config_changes.yml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ---
  2. - name: Update systemd units
  3. include_tasks: ../systemd_units.yml
  4. when: openshift_is_containerized | bool
  5. - name: Update oreg value
  6. yedit:
  7. src: "{{ openshift.common.config_base }}/node/node-config.yaml"
  8. key: 'imageConfig.format'
  9. value: "{{ oreg_url | default(oreg_url_node) }}"
  10. when: oreg_url is defined or oreg_url_node is defined
  11. - name: Remove obsolete docker-sdn-ovs.conf
  12. file:
  13. path: "/etc/systemd/system/docker.service.d/docker-sdn-ovs.conf"
  14. state: absent
  15. # https://bugzilla.redhat.com/show_bug.cgi?id=1513054
  16. - name: Clean up dockershim data
  17. file:
  18. path: "/var/lib/dockershim/sandbox/"
  19. state: absent
  20. # https://bugzilla.redhat.com/show_bug.cgi?id=1518912
  21. - name: Clean up IPAM data
  22. file:
  23. path: "/var/lib/cni/networks/openshift-sdn/"
  24. state: absent
  25. # Disable Swap Block (pre)
  26. - block:
  27. - name: Remove swap entries from /etc/fstab
  28. replace:
  29. dest: /etc/fstab
  30. regexp: '(^[^#].*swap.*)'
  31. replace: '# \1'
  32. backup: yes
  33. - name: Add notice about disabling swap
  34. lineinfile:
  35. dest: /etc/fstab
  36. line: '# OpenShift-Ansible Installer disabled swap per overcommit guidelines'
  37. state: present
  38. - name: Disable swap
  39. command: swapoff --all
  40. when:
  41. - openshift_node_upgrade_swap_result | default(False) | bool
  42. - openshift_disable_swap | default(true) | bool
  43. # End Disable Swap Block
  44. - name: Apply 3.6 dns config changes
  45. yedit:
  46. src: /etc/origin/node/node-config.yaml
  47. key: "{{ item.key }}"
  48. value: "{{ item.value }}"
  49. with_items:
  50. - key: "dnsBindAddress"
  51. value: "127.0.0.1:53"
  52. - key: "dnsRecursiveResolvConf"
  53. value: "/etc/origin/node/resolv.conf"
  54. - name: Install Node service file
  55. template:
  56. dest: "/etc/systemd/system/{{ openshift_service_type }}-node.service"
  57. src: "node.service.j2"
  58. register: l_node_unit
  59. when: not openshift_is_containerized | bool
  60. - name: Reset selinux context
  61. command: restorecon -RF {{ openshift_node_data_dir }}/openshift.local.volumes
  62. when:
  63. - ansible_selinux is defined
  64. - ansible_selinux.status == 'enabled'
  65. # NOTE: This is needed to make sure we are using the correct set
  66. # of systemd unit files. The RPMs lay down defaults but
  67. # the install/upgrade may override them in /etc/systemd/system/.
  68. # NOTE: We don't use the systemd module as some versions of the module
  69. # require a service to be part of the call.
  70. - name: Reload systemd units
  71. command: systemctl daemon-reload