ansible role to deploy apache on debian
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

main.yml 1.0KB

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' }}"