10-lab-tmp-fixes.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ---
  2. # These are the temporary tasks needed on various machines before classroom build is finished.
  3. - name: Fixes required on utility VM.
  4. hosts: utility.lab.example.com
  5. become: yes
  6. gather_subset: min
  7. tasks:
  8. # XXX DONE XXX - name: Ensure idm is in ocp4.example.com zone.
  9. # XXX DONE XXX ansible.builtin.lineinfile:
  10. # XXX DONE XXX path: /var/named/ocp4.example.com.db
  11. # XXX DONE XXX regex: '^idm[[:space:]]'
  12. # XXX DONE XXX insertafter: '.*IN NS dns\.ocp4\.example\.com\.$'
  13. # XXX DONE XXX line: 'idm IN A 192.168.50.40'
  14. # XXX DONE XXX notify:
  15. # XXX DONE XXX - fix forward zone serial
  16. # XXX DONE XXX - restart named
  17. # XXX DONE XXX - name: Ensure idm is in ocp4.example.com reverse zone.
  18. # XXX DONE XXX ansible.builtin.lineinfile:
  19. # XXX DONE XXX path: /var/named/ocp4.example.com.reverse.db
  20. # XXX DONE XXX regex: '^40[[:space:]]'
  21. # XXX DONE XXX insertafter: '.*IN NS dns\.ocp4\.example\.com\.$'
  22. # XXX DONE XXX line: '40 IN PTR idm.ocp4.example.com.'
  23. # XXX DONE XXX notify:
  24. # XXX DONE XXX - fix reverse zone serial
  25. # XXX DONE XXX - restart named
  26. # XXX DONE???
  27. - name: Ensure utility allows forwarding traffic from external to public/trusted zones.
  28. ansible.builtin.copy:
  29. dest: /etc/firewalld/policies/fwd-stud-to-ocp.xml
  30. mode: 0644
  31. owner: root
  32. group: root
  33. content: |
  34. <?xml version="1.0" encoding="utf-8"?>
  35. <policy target="ACCEPT">
  36. <ingress-zone name="external"/>
  37. <egress-zone name="public"/>
  38. <egress-zone name="trusted"/>
  39. </policy>
  40. notify:
  41. - reload utility firewalld
  42. handlers:
  43. - name: reload utility firewalld
  44. ansible.builtin.service:
  45. name: firewalld
  46. state: reloaded
  47. - name: fix forward zone serial
  48. ansible.builtin.lineinfile:
  49. path: /var/named/ocp4.example.com.db
  50. regex: '.*; serial$'
  51. line: " {{ ansible_facts['date_time']['year'] }}{{ ansible_facts['date_time']['month'] }}{{ ansible_facts['date_time']['day'] }}00"
  52. - name: fix reverse zone serial
  53. ansible.builtin.lineinfile:
  54. path: /var/named/ocp4.example.com.reverse.db
  55. regex: '.*; serial$'
  56. line: " {{ ansible_facts['date_time']['year'] }}{{ ansible_facts['date_time']['month'] }}{{ ansible_facts['date_time']['day'] }}00"
  57. - name: restart named
  58. ansible.builtin.service:
  59. name: named
  60. state: restarted
  61. ...