dnsmasq_install.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ---
  2. - name: Check for NetworkManager service
  3. command: >
  4. systemctl show NetworkManager
  5. register: nm_show
  6. changed_when: false
  7. ignore_errors: True
  8. - name: Set fact using_network_manager
  9. set_fact:
  10. network_manager_active: "{{ True if 'ActiveState=active' in nm_show.stdout else False }}"
  11. - when: not openshift_is_atomic | bool
  12. block:
  13. - name: Ensure dbus is updated before installing dnsmasq
  14. package:
  15. name: dbus
  16. state: latest
  17. register: dbus_update
  18. - name: Restart dbus if it was updated
  19. systemd:
  20. name: dbus
  21. state: restarted
  22. when: dbus_update | changed
  23. - name: Install dnsmasq
  24. package:
  25. name: dnsmasq
  26. state: installed
  27. register: result
  28. until: result is succeeded
  29. - name: ensure origin/node directory exists
  30. file:
  31. state: directory
  32. path: "{{ item }}"
  33. owner: root
  34. group: root
  35. mode: '0700'
  36. with_items:
  37. - /etc/origin
  38. - /etc/origin/node
  39. # Relies on ansible in order to configure static config
  40. - import_tasks: dnsmasq/no-network-manager.yml
  41. when: not network_manager_active | bool