You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.3 KiB

  1. ---
  2. - name: NetworkManager | Add nameservers to NM configuration
  3. ini_file:
  4. path: /etc/NetworkManager/conf.d/dns.conf
  5. section: global-dns-domain-*
  6. option: servers
  7. value: "{{ nameserverentries }}"
  8. mode: '0600'
  9. backup: yes
  10. notify: Preinstall | update resolvconf for networkmanager
  11. - name: set default dns if remove_default_searchdomains is false
  12. set_fact:
  13. default_searchdomains: ["default.svc.{{ dns_domain }}", "svc.{{ dns_domain }}"]
  14. when: not remove_default_searchdomains|default()|bool or (remove_default_searchdomains|default()|bool and searchdomains|default([])|length==0)
  15. - name: NetworkManager | Add DNS search to NM configuration
  16. ini_file:
  17. path: /etc/NetworkManager/conf.d/dns.conf
  18. section: global-dns
  19. option: searches
  20. value: "{{ (default_searchdomains|default([]) + searchdomains|default([])) | join(',') }}"
  21. mode: '0600'
  22. backup: yes
  23. notify: Preinstall | update resolvconf for networkmanager
  24. - name: NetworkManager | Add DNS options to NM configuration
  25. ini_file:
  26. path: /etc/NetworkManager/conf.d/dns.conf
  27. section: global-dns
  28. option: options
  29. value: "ndots:{{ ndots }},timeout:{{ dns_timeout|default('2') }},attempts:{{ dns_attempts|default('2') }}"
  30. mode: '0600'
  31. backup: yes
  32. notify: Preinstall | update resolvconf for networkmanager