main.yml 783 B

123456789101112131415161718192021222324252627
  1. ---
  2. - name: Check for NetworkManager service
  3. command: >
  4. systemctl show NetworkManager
  5. register: nm_show
  6. changed_when: false
  7. - name: Set fact using_network_manager
  8. set_fact:
  9. network_manager_active: "{{ True if 'ActiveState=active' in nm_show.stdout else False }}"
  10. - name: Install dnsmasq
  11. action: "{{ ansible_pkg_mgr }} name=dnsmasq state=installed"
  12. when: not openshift.common.is_atomic | bool
  13. - name: Install dnsmasq configuration
  14. template:
  15. src: origin-dns.conf.j2
  16. dest: /etc/dnsmasq.d/origin-dns.conf
  17. # Dynamic NetworkManager based dispatcher
  18. - include: ./network-manager.yml
  19. when: network_manager_active | bool
  20. # Relies on ansible in order to configure static config
  21. - include: ./no-network-manager.yml
  22. when: not network_manager_active | bool