diff --git a/packer/ansible/playbook.yml b/packer/ansible/playbook.yml index 3d79463..e9e78a6 100644 --- a/packer/ansible/playbook.yml +++ b/packer/ansible/playbook.yml @@ -6,6 +6,7 @@ - role: superuser - role: auth - role: labsync + - role: network-manager - role: windowmanager - role: l10n - role: inkscape diff --git a/packer/ansible/roles/network-manager/files/override.conf b/packer/ansible/roles/network-manager/files/override.conf new file mode 100644 index 0000000..e67bc75 --- /dev/null +++ b/packer/ansible/roles/network-manager/files/override.conf @@ -0,0 +1,3 @@ +[Service] +Environment=LC_ALL=en_US.UTF-8 +ExecStartPost=/usr/bin/nmcli connection up 'Wired connection 1' diff --git a/packer/ansible/roles/network-manager/tasks/main.yml b/packer/ansible/roles/network-manager/tasks/main.yml index 5514429..a2b26c8 100644 --- a/packer/ansible/roles/network-manager/tasks/main.yml +++ b/packer/ansible/roles/network-manager/tasks/main.yml @@ -6,5 +6,23 @@ - network-manager - network-manager-gnome state: present -tags: - - network-manager + + - name: configure network-manager + ini_file: + path: /etc/NetworkManager/NetworkManager.conf + section: connection + option: ipv4.dhcp-timeout + value: 300 + + - name: create NetworkManager.service.d + file: + dest: /etc/systemd/system/NetworkManager.service.d + state: directory + + - name: configure service override + copy: + src: override.conf + dest: /etc/systemd/system/NetworkManager.service.d/override.conf + + tags: + - network-manager