dnsmasq_install.yml 766 B

123456789101112131415161718192021222324252627282930313233
  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. - name: Install dnsmasq
  12. package:
  13. name: dnsmasq
  14. state: present
  15. register: result
  16. until: result is succeeded
  17. - name: ensure origin/node directory exists
  18. file:
  19. state: directory
  20. path: "{{ item }}"
  21. owner: root
  22. group: root
  23. mode: '0700'
  24. with_items:
  25. - /etc/origin
  26. - /etc/origin/node
  27. # Relies on ansible in order to configure static config
  28. - import_tasks: dnsmasq/no-network-manager.yml
  29. when: not network_manager_active | bool