From 550a50326a3621790dbbf03bef3278f2efa378d2 Mon Sep 17 00:00:00 2001 From: Tobias Manske Date: Tue, 12 Sep 2023 03:27:12 +0200 Subject: [PATCH] Common: Network setup --- coreos-config/plays/common.yaml | 19 +++++++++++++++++++ .../templates/connection.nmconnection.j2 | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 coreos-config/plays/templates/connection.nmconnection.j2 diff --git a/coreos-config/plays/common.yaml b/coreos-config/plays/common.yaml index 361e81c..dce18eb 100644 --- a/coreos-config/plays/common.yaml +++ b/coreos-config/plays/common.yaml @@ -48,6 +48,25 @@ state: absent path: /etc/ssh/ssh_config.d/40-ssh-key-dir.conf +- name: Setup Networks + hosts: network_config + become: true + become_user: root + tasks: + - name: Setup wired interface + ansible.builtin.template: + src: "connection.nmconnection.j2" + dest: "/etc/NetworkManager/system-connections/Wired Connection 1.nmconnection" + owner: root + group: root + mode: '0600' + notify: Reload Network + handlers: + - name: Reload Network + ansible.builtin.systemd: + name: NetworkManager.service + state: restarted + - name: Backup hosts: backup diff --git a/coreos-config/plays/templates/connection.nmconnection.j2 b/coreos-config/plays/templates/connection.nmconnection.j2 new file mode 100644 index 0000000..4eaf815 --- /dev/null +++ b/coreos-config/plays/templates/connection.nmconnection.j2 @@ -0,0 +1,19 @@ +[connection] +id=Wired connection 1 +uuid=18c78ff6-605e-33c6-89b3-24bb1630d2b2 +type=ethernet +autoconnect-priority=-999 +interface-name={{ network_interface | mandatory }} +timestamp=1693314040 + +[ethernet] + +[ipv4] +ignore-auto-dns=true +method=auto + +[ipv6] +addr-gen-mode=default +address1={{ network_ipv6_addr | mandatory }}/64,fe80::1 +ignore-auto-dns=true +method=manual