···
···
- name: Update APT repository cache
29
-
default_release: "{{ansible_distribution_release}}-backports"
- name: Run dist-upgrade if needed
35
-
default_release: "{{ansible_distribution_release}}-backports"
- name: Add third-party repositories
39
-
- name: Ensure /etc/apt/keyrings exists
40
-
ansible.builtin.file:
41
-
path: /etc/apt/keyrings
45
-
- name: Add charm repo key
46
-
ansible.builtin.get_url:
47
-
url: https://repo.charm.sh/apt/gpg.key
48
-
dest: /etc/apt/keyrings/charm.gpg
50
-
- name: Add charm repo
51
-
ansible.builtin.apt_repository:
52
-
repo: "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *"
- name: Ensure /usr/share/keyrings exists
path: /usr/share/keyrings
···
···
···
133
-
- xfce4-genmon-plugin
134
-
- xfce4-weather-plugin
···
205
-
- name: Disable unneeded services
206
-
ansible.builtin.systemd_service:
210
-
- avahi-daemon.service
211
-
- avahi-daemon.socket
212
-
- cups-browsed.service
- name: Configure systemd-networkd (desktop)
ansible.builtin.blockinfile:
path: /etc/systemd/network/eno1.network
···
- ansible_hostname == "desktop"
235
-
- name: Configure systemd-networkd (laptop)
236
-
ansible.builtin.blockinfile:
237
-
path: /etc/systemd/network/wlp0s20f3.network
246
-
RequiredForOnline=routable
250
-
IgnoreCarrierLoss=3s
252
-
- ansible_hostname == "laptop"
254
-
- name: Enable systemd-networkd on startup
198
+
- name: Enable systemd-networkd on startup (desktop)
ansible.builtin.systemd_service:
name: systemd-networkd.service
203
+
- ansible_hostname == "desktop"
259
-
- name: Disable NetworkManager and networking.service
205
+
- name: Disable NetworkManager and networking.service (desktop)
ansible.builtin.systemd_service:
213
+
- ansible_hostname == "desktop"
267
-
- name: Disable wpa_supplicant on desktop
215
+
- name: Disable wpa_supplicant (desktop)
ansible.builtin.systemd_service:
name: wpa_supplicant.service
···
236
+
- name: Disable CUPS services
237
+
ansible.builtin.systemd_service:
241
+
- cups-browsed.service
244
+
- name: Disable avahi-daemon (desktop)
245
+
ansible.builtin.systemd_service:
246
+
name: avahi-daemon.service