internet.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ---
  2. - name: setup servers
  3. hosts: serverb.lab.example.com
  4. become: true
  5. tasks:
  6. - name: install latest packages
  7. yum:
  8. name:
  9. - firewalld
  10. - httpd
  11. - mariadb-server
  12. - php
  13. - php-mysqlnd
  14. state: latest
  15. - name: start and enable firewalld
  16. service:
  17. name: firewalld
  18. state: started
  19. enabled: yes
  20. - name: start and enable http
  21. service:
  22. name: httpd
  23. state: started
  24. enabled: yes
  25. - name: start and enable mariadb
  26. service:
  27. name: mariadb
  28. state: started
  29. enabled: yes
  30. - name: firewall access to http
  31. firewalld:
  32. service: http
  33. permanent: true
  34. state: enabled
  35. immediate: true
  36. - name: gen web content
  37. get_url:
  38. url: http://materials.example.com/labs/playbook-review/index.php
  39. dest: /var/www/html/
  40. - name: Test intranet web server
  41. hosts: localhost
  42. become: no
  43. tasks:
  44. - name: connect to the intranet service
  45. uri:
  46. url: http://serverb.lab.example.com
  47. return_content: yes
  48. status_code: 200