- name: Ansible repository is available | |
apt_repository: | |
repo: 'ppa:ansible/ansible' | |
tags: [installer] | |
- name: Debian ansible is present | |
apt: | |
name: ansible | |
state: latest | |
force: yes | |
tags: [installer] | |
- name: Installer files and directories are copied | |
copy: | |
src: "{{ cord_home }}/incubator/voltha/{{ item }}" | |
dest: /home/vinstall | |
owner: vinstall | |
group: vinstall | |
with_items: | |
- install/installer.sh | |
- install/install.cfg | |
- install/ansible | |
- compose | |
- nginx_config | |
tags: [installer] | |
- name: Determine if test mode is active | |
become: false | |
local_action: stat path="{{ cord_home }}/incubator/voltha/install/.test" | |
register: file | |
ignore_errors: true | |
- name: Test mode file is copied | |
copy: | |
src: "{{ cord_home }}/incubator/voltha/install/.test" | |
dest: /home/vinstall | |
when: file.stat.exists | |
- name: The installer is made executable | |
file: | |
path: /home/vinstall/installer.sh | |
mode: 0744 | |
tags: [installer] | |
- name: Python docker-py 1.6.0 package source is available | |
command: pip download -d /home/vinstall/docker-py "docker-py==1.6.0" | |
tags: [installer] | |
- name: Python netifaces 0.10.4 package source is available | |
command: pip download -d /home/vinstall/netifaces "netifaces==0.10.4" | |
tags: [installer] | |
- name: Deb file directory doesn't exist | |
file: | |
path: /home/vinstall/deb_files | |
state: absent | |
tags: [installer] | |
- name: Deb files are saved. | |
command: cp -r /var/cache/apt/archives /home/vinstall | |
tags: [installer] | |
- name: Deb file directory is renamed | |
command: mv /home/vinstall/archives /home/vinstall/deb_files | |
tags: [installer] |