---
- name: ACI | Check aci-gw container image
  command: "docker inspect contiv/aci-gw"
  register: docker_aci_inspect_result
  ignore_errors: yes

- name: ACI | Pull aci-gw container
  command: "docker pull contiv/aci-gw"
  when: "'No such image' in docker_aci_inspect_result.stderr"

- name: ACI | Copy shell script used by aci-gw service
  template:
    src: aci_gw.j2
    dest: "{{ bin_dir }}/aci_gw.sh"
    mode: u=rwx,g=rx,o=rx

- name: ACI | Copy systemd units for aci-gw
  template:
    src: aci-gw.service
    dest: /etc/systemd/system/aci-gw.service
  notify: reload systemd

- name: ACI | Enable aci-gw service
  service:
    name: aci-gw
    enabled: yes

- name: ACI | Start aci-gw service
  service:
    name: aci-gw
    state: started
  register: aci-gw_started
