From 080356bfa487458d0c4b5312335c9c88e8e8ba2f Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Thu, 14 Oct 2021 19:13:03 +0200 Subject: [PATCH] Clean up FvS playbooks and add VM server playbook. --- fvs-client.yml => fvs-desktop.yml | 3 +-- fvs-home.yml => fvs-home-server.yml | 1 + fvs-mkhome.yml | 25 ------------------------- fvs-vm-server.yml | 28 ++++++++++++++++++++++++++++ 4 files changed, 30 insertions(+), 27 deletions(-) rename fvs-client.yml => fvs-desktop.yml (93%) rename fvs-home.yml => fvs-home-server.yml (89%) delete mode 100644 fvs-mkhome.yml create mode 100644 fvs-vm-server.yml diff --git a/fvs-client.yml b/fvs-desktop.yml similarity index 93% rename from fvs-client.yml rename to fvs-desktop.yml index 0c716d7..d28b333 100644 --- a/fvs-client.yml +++ b/fvs-desktop.yml @@ -1,6 +1,5 @@ +## This playbook deploys a FvS desktop machine. --- -# This playbook deploys a kiosk-computer - - name: apply configuration to the machines hosts: all remote_user: ansible diff --git a/fvs-home.yml b/fvs-home-server.yml similarity index 89% rename from fvs-home.yml rename to fvs-home-server.yml index 20aafa8..9ae178b 100644 --- a/fvs-home.yml +++ b/fvs-home-server.yml @@ -1,3 +1,4 @@ +## This playbook deploys a FvS home server machine. --- - name: apply configuration to the home server hosts: all diff --git a/fvs-mkhome.yml b/fvs-mkhome.yml deleted file mode 100644 index e4528d6..0000000 --- a/fvs-mkhome.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -# This playbook deploys a kiosk-computer - -- name: apply configuration to the machines - hosts: all - remote_user: ansible - become: yes - vars: - extra_pkgs: - - vim - - git - - mc - - tmux - - nmap - - netcat-openbsd - - net-tools - - tree - - console-setup - - virt-manager - extra_pkgs_bpo: [ linux-image-amd64 ] # [ libreoffice ] - - roles: - - up2date-debian - ## Choose either gnome or KDE: - - fvs-mkhome diff --git a/fvs-vm-server.yml b/fvs-vm-server.yml new file mode 100644 index 0000000..351706e --- /dev/null +++ b/fvs-vm-server.yml @@ -0,0 +1,28 @@ +## This playbook deploys a FvS VM server machine. +--- +- name: apply configuration to the VM server + hosts: all + remote_user: ansible + become: yes + vars: + extra_pkgs: + - vim + - libvirt-daemon-system + extra_pkgs_bpo: [ ] # [ libreoffice ] + + roles: + - up2date-debian + - fvs-sssd + + tasks: + - name: enable pam_mkhomedir.so + lineinfile: + dest: /etc/pam.d/common-session + line: "session optional pam_mkhomedir.so umask=0027" + insertbefore: "session optional pam_mount.so" + + - name: allow all users to use VMs + lineinfile: + dest: /etc/libvirt/libvirtd.conf + line: 'auth_unix_rw = "none"' + insertafter: '#auth_unix_rw = "polkit"'