Advertisement
Guest User

Untitled

a guest
Jun 12th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. {{ server.container_name }}-stop-if-old:
  2. cmd.run:
  3. - name: docker stop {{ server.container_name }}
  4. - unless: docker images --no-trunc | grep "{{ server.registryname }}/{{ server.container_name }}" | awk '{ print $3 }' |grep $(docker inspect --format '{% raw %}{{ .Image }}{% endraw %}' {{ server.container_name }})
  5. - require:
  6. - docker_container: {{ server.container_name }}
  7.  
  8. {{ server.container_name }}-remove-if-old:
  9. cmd.run:
  10. - name: docker rm {{ server.container_name }}
  11. - unless: docker images --no-trunc | grep "{{ server.registryname }}/{{ server.container_name }}" | awk '{ print $3 }' |grep $(docker inspect --format '{% raw %}{{ .Image }}{% endraw %}' {{ server.container_name }})
  12. - require:
  13. - cmd: {{ server.container_name }}-stop-if-old
  14.  
  15. {{ server.container_name }}:
  16. docker_container.running:
  17. - image: {{ server.registryname }}/{{ server.container_name }}:latest
  18. - port_bindings: {{ server.hostport }}:80/tcp
  19. - binds:
  20. - /srv/nagios/conf:/opt/nagios/etc:rw
  21. - /srv/nagios/nrpd-confs:/usr/local/share/confs:rw
  22. - environment:
  23. - NAGIOS_FQDN: {{ nagios.nagios_fqdn }}
  24. - NAGIOS_TIMEZONE: {{ nagios.nagios_timezone }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement