10-lab-tmp-fixes.yml 2.2 KB

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