network_manager.yml 842 B

1234567891011121314151617181920212223242526272829303132333435
  1. ---
  2. - name: Install and configure NetworkManager
  3. hosts: oo_all_hosts
  4. become: yes
  5. tasks:
  6. - name: Detecting Operating System
  7. shell: ls /run/ostree-booted
  8. ignore_errors: yes
  9. failed_when: false
  10. register: ostree_output
  11. - name: install NetworkManager
  12. package:
  13. name: 'NetworkManager'
  14. state: present
  15. register: result
  16. until: result is succeeded
  17. when: ostree_output.rc != 0
  18. - name: configure NetworkManager
  19. lineinfile:
  20. dest: "/etc/sysconfig/network-scripts/ifcfg-{{ ansible_default_ipv4['interface'] }}"
  21. regexp: '^{{ item }}='
  22. line: '{{ item }}=yes'
  23. state: present
  24. create: yes
  25. with_items:
  26. - 'USE_PEERDNS'
  27. - 'NM_CONTROLLED'
  28. - name: enable and start NetworkManager
  29. service:
  30. name: 'NetworkManager'
  31. state: started
  32. enabled: yes