| --- |
| - name: Add nexus simulation hosts to /etc/hosts |
| lineinfile: |
| regexp: "^{{ ansible_default_ipv4.address | regex_escape() }} {{ etc_hosts | join(' ') | regex_escape() }}$" |
| line: "{{ ansible_default_ipv4.address }} {{ etc_hosts | join(' ') }}" |
| insertafter: EOF |
| path: /etc/hosts |
| unsafe_writes: true |
| |
| - name: "Create needed dirs for nexus role" |
| file: |
| path: "{{ item }}" |
| state: directory |
| mode: "u+rw,g+wx,o+rwx" |
| recurse: true |
| loop: |
| - "{{ app_data_path }}/nexus_data" |
| - "{{ infra_images_path }}" |
| - "{{ aux_data_path }}" |
| |
| - name: Download and archive nexus docker image for the nexus role to use |
| delegate_to: localhost |
| docker_image: |
| name: "{{ nexus3_image }}" |
| archive_path: /tmp/nexus.tar |
| |
| - name: Download and tag additional (busybox) docker image for the nexus role to populate into |
| delegate_to: localhost |
| docker_image: |
| name: busybox |
| tag: latest |
| repository: nexus3.onap.org:10001/busybox |
| |
| - name: Save busybox image |
| delegate_to: localhost |
| docker_image: |
| name: nexus3.onap.org:10001/busybox |
| tag: latest |
| pull: false |
| archive_path: /tmp/busybox.tar |
| |
| - name: Download and tag additional (aaionap/haproxy) docker image for the nexus role to populate into nexus |
| delegate_to: localhost |
| docker_image: |
| name: aaionap/haproxy |
| tag: 1.2.4 |
| repository: nexus3.onap.org:10001/aaionap/haproxy |
| |
| - name: Save haproxy image |
| delegate_to: localhost |
| docker_image: |
| name: nexus3.onap.org:10001/aaionap/haproxy |
| tag: 1.2.4 |
| pull: false |
| archive_path: /tmp/haproxy.tar |
| |
| - name: Copy nexus image to node |
| copy: |
| src: /tmp/nexus.tar |
| dest: "{{ infra_images_path }}/{{ nexus3_image_tar }}" |
| |
| - name: Copy busybox image to node |
| copy: |
| src: /tmp/busybox.tar |
| dest: "{{ aux_data_path }}/busybox.tar" |
| |
| - name: Copy haproxy image to node |
| copy: |
| src: /tmp/haproxy.tar |
| dest: "{{ aux_data_path }}/aaionap-haproxy.tar" |