httpd.yml 784 B

1234567891011121314151617181920212223242526272829303132333435
  1. ---
  2. - name: Apache HTTP Server web server deployment
  3. hosts: httpd
  4. become: true
  5. tasks:
  6. - name: Latest software installed for Apache HTTPD
  7. yum:
  8. name: "{{ httpd_packages }}"
  9. state: present
  10. - name: Web content is in place
  11. import_tasks: deploy_content.yml
  12. - name: Virtual hosts are configured
  13. template:
  14. src: "httpd.conf.j2"
  15. dest: "/etc/httpd/conf.d/{{ item }}.conf"
  16. loop: "{{ web_hosts }}"
  17. - name: Firewall ports are open
  18. firewalld:
  19. service: "{{ item }}"
  20. permanent: yes
  21. immediate: yes
  22. state: enabled
  23. loop:
  24. - https
  25. - http
  26. - name: Web server is started and enabled
  27. service:
  28. name: httpd
  29. state: started
  30. enabled: yes