intranet.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. - name: Enable intranet services
  3. hosts: servera.lab.example.com
  4. become: true
  5. tasks:
  6. - name: latest version of httpd and firewalld installed
  7. yum:
  8. name:
  9. - httpd
  10. - firewalld
  11. state: latest
  12. - name: test html page is installed
  13. copy:
  14. content: "Welcome to the example.com intranet!\n"
  15. dest: /var/www/html/index.html
  16. - name: firewalld enabled and running
  17. service:
  18. name: firewalld
  19. state: started
  20. enabled: true
  21. - name: firewalld permits acccess to httpd service
  22. firewalld:
  23. service: http
  24. permanent: true
  25. state: enabled
  26. immediate: true
  27. - name: httpd enabled and running
  28. service:
  29. name: httpd
  30. state: started
  31. enabled: true
  32. - name: Test intranet web server
  33. hosts: localhost
  34. become: no
  35. tasks:
  36. - name: connect to the intranet service
  37. uri:
  38. url: http://servera.lab.example.com
  39. return_content: yes
  40. status_code: 200