| --- |
| # Common ONOS setup |
| |
| - name: Pull docker image for ONOS |
| become: yes |
| command: "docker pull {{ onos_docker_image }}" |
| tags: |
| - skip_ansible_lint # Should replace with http://docs.ansible.com/ansible/docker_module.html, when replacements are stable |
| |
| - name: Create dest directory |
| file: |
| path: "{{ onos_fabric_dest }}" |
| state: directory |
| |
| - name: Create templated ONOS files |
| template: |
| src: "{{ item }}.j2" |
| dest: "{{ onos_fabric_dest }}/{{ item }}" |
| with_items: |
| - docker-compose.yml |
| |
| # Note: we do not rebuild onos container for the fabric |
| |
| - name: Start ONOS |
| command: chdir="{{ onos_fabric_dest }}" docker-compose up -d |
| tags: |
| - skip_ansible_lint |
| |