| --- |
| - name: User Local bin directory |
| file: |
| path=/home/{{ ansible_user }}/bin |
| state=directory |
| owner={{ ansible_user }} |
| group={{ ansible_user }} |
| mode=0755 |
| |
| - name: Copy Utility Commands |
| copy: |
| src=files/bin/{{ item }} |
| dest=/home/{{ ansible_user }}/bin |
| owner={{ ansible_user }} |
| group={{ ansible_user }} |
| mode=0755 |
| with_items: |
| - minify |
| - onos-cfg-get |
| - onos-cfg-post |
| - onos-cfg-delete |
| - ping-test.sh |
| |
| - name: Include Utility Commands in User Path |
| lineinfile: |
| dest=/home/{{ ansible_user }}/.bashrc |
| line="PATH=$HOME/bin:$PATH" |
| state=present |
| insertafter=EOF |
| |
| - name: Custom ONOS |
| unarchive: |
| src=files/onos-1.6.0.ubuntu.tar.gz |
| dest=/home/{{ ansible_user }} |
| owner={{ ansible_user }} |
| group={{ ansible_user }} |
| |
| - name: ONOS Fabric Configuration |
| template: |
| src=templates/fabric-network-config.json.j2 |
| dest=/home/{{ ansible_user }}/fabric-network.config.json |
| owner={{ ansible_user }} |
| group={{ ansible_user }} |
| mode=0644 |