deploy_content.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. - name: Document root exists for servers web site
  2. file:
  3. path: "/srv/nginx/www"
  4. state: directory
  5. owner: root
  6. mode: '0755'
  7. - name: Document root exists for virtual servers web site
  8. file:
  9. path: "/srv/nginx/www"
  10. state: directory
  11. owner: root
  12. mode: '0755'
  13. - name: Index test pages are correct
  14. template:
  15. src: "index.html.j2"
  16. dest: "/srv/nginx/www/index.html"
  17. - name: Virtual index test pages are correct
  18. template:
  19. src: "virtual.html.j2"
  20. dest: "/srv/nginx/www/index.html"
  21. - name: SELinux policy is correct for web site location
  22. sefcontext:
  23. target: '/srv/www(/.*)?'
  24. setype: httpd_sys_content_t
  25. state: present
  26. - name: Correct SELinux file context is on web content
  27. file:
  28. path: /srv/FIX_ME/www
  29. state: directory
  30. recurse: yes
  31. follow: no
  32. setype: _default
  33. - name: Correct SELinux file context is on web content
  34. file:
  35. path: /srv/nginx/www
  36. state: directory
  37. recurse: yes
  38. follow: no
  39. setype: _default
  40. - name: Serverc host TLS certs in place
  41. copy:
  42. src: "serverc.lab.example.com.crt"
  43. dest: "/etc/pki/tls/certs"
  44. - name: Serverc host TLS private keys in place
  45. copy:
  46. src: "serverc.lab.example.com.key"
  47. dest: "/etc/pki/tls/private"
  48. mode: '0600'
  49. - name: Virtual host TLS certs in place
  50. copy:
  51. src: "virtual.lab.example.com.crt"
  52. dest: "/etc/pki/tls/certs"
  53. - name: Virtual host TLS private keys in place
  54. copy:
  55. src: "virtual.lab.example.com.key"
  56. dest: "/etc/pki/tls/private"
  57. mode: '0600'
  58. - name: example.com CA cert in place
  59. copy:
  60. src: "example-ca.crt"
  61. dest: "/etc/pki/tls/certs/example-ca.crt"