ansible role to deploy apache on debian
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. - name: Install apache packages
  3. apt:
  4. name: "{{item}}"
  5. state: present
  6. loop:
  7. - "{{apache_packages}}"
  8. - "{{apache_extra_packages}}"
  9. - name: Configure Apache ip/port.
  10. template:
  11. src: ports.conf.j2
  12. dest: "{{apache_server_root}}/ports.conf"
  13. notify: restart apache
  14. - name: Enable Apache mods.
  15. apache2_module:
  16. state: present
  17. name: "{{item}}"
  18. loop: "{{ apache_mods_enabled + apache_extra_mods_enabled }}"
  19. notify: restart apache
  20. - name: Disable Apache mods.
  21. apache2_module:
  22. state: absent
  23. name: "{{item}}"
  24. loop: "{{ apache_mods_disabled }}"
  25. notify: restart apache
  26. - name: Remove default vhost in sites-enabled.
  27. file:
  28. path: "{{ apache_conf_path }}/sites-enabled/{{ apache_default_vhost_filename }}"
  29. state: absent
  30. notify: restart apache
  31. when: apache_remove_default_vhost
  32. - name: Ensure Apache has selected state and enabled on boot.
  33. service:
  34. name: "{{ apache_service }}"
  35. state: "{{ apache_state }}"
  36. enabled: "{{ apache_state == 'started' }}"