Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {{ server.container_name }}-stop-if-old:
- cmd.run:
- - name: docker stop {{ server.container_name }}
- - unless: docker images --no-trunc | grep "{{ server.registryname }}/{{ server.container_name }}" | awk '{ print $3 }' |grep $(docker inspect --format '{% raw %}{{ .Image }}{% endraw %}' {{ server.container_name }})
- - require:
- - docker_container: {{ server.container_name }}
- {{ server.container_name }}-remove-if-old:
- cmd.run:
- - name: docker rm {{ server.container_name }}
- - unless: docker images --no-trunc | grep "{{ server.registryname }}/{{ server.container_name }}" | awk '{ print $3 }' |grep $(docker inspect --format '{% raw %}{{ .Image }}{% endraw %}' {{ server.container_name }})
- - require:
- - cmd: {{ server.container_name }}-stop-if-old
- {{ server.container_name }}:
- docker_container.running:
- - image: {{ server.registryname }}/{{ server.container_name }}:latest
- - port_bindings: {{ server.hostport }}:80/tcp
- - binds:
- - /srv/nagios/conf:/opt/nagios/etc:rw
- - /srv/nagios/nrpd-confs:/usr/local/share/confs:rw
- - environment:
- - NAGIOS_FQDN: {{ nagios.nagios_fqdn }}
- - NAGIOS_TIMEZONE: {{ nagios.nagios_timezone }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement