| # onos-load-apps/tasks/main.yml |
| - name: Disable loading of CORD apps from Maven repo |
| command: ansible xos-1 -u ubuntu -m lineinfile \ |
| -a "dest=~/service-profile/{{ xos_configuration }}/make-vtn-external-yaml.sh state=absent regexp='install_dependencies'" |
| - name: Create directory for CORD apps and load script |
| dest: "{{ ansible_user_dir }}/cord_apps/" |
| - name: Create cord_app_loader.sh script to load CORD apps |
| dest: "{{ ansible_user_dir }}/cord_apps/{{ item }}" |
| - name: Copy onos-app REST API app loader tool |
| dest: "{{ ansible_user_dir }}/cord_apps/{{ item }}" |
| - name: Download CORD apps from maven repo |
| repository_url: "{{ cord_apps_repo_url }}" |
| artifact_id: "{{ item.name }}" |
| version: "{{ cord_apps_version }}" |
| dest: "{{ ansible_user_dir }}/cord_apps/{{ item.name }}.oar" |
| with_items: "{{ cord_apps }}" |
| - name: Wait for ONOS to be ready |
| host: "{{ onos_cord_vm_hostname }}" |
| - name: Install CORD apps |
| command: "{{ ansible_user_dir }}/cord_apps/cord_app_loader.sh" |