From ca3047e8ab3d9f56d380a8f5e9b358ca215e7dde Mon Sep 17 00:00:00 2001 From: Raphael Dannecker Date: Tue, 20 Jan 2026 08:59:26 +0100 Subject: [PATCH] Initial playbook --- playbook.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 playbook.yml diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..e97fedb --- /dev/null +++ b/playbook.yml @@ -0,0 +1,44 @@ +--- +# playbook.yml + +- name: install base vm + hosts: all + become: true + remote_user: ansible + tasks: + + - name: Install lxqt + ansible.builtin.apt: + name: + - lxqt + - spice-vdagent + update_cache: true + + - name: Add user + ansible.builtin.user: + name: user + comment: "Local Guest User,,," + shell: /bin/bash + uid: 1001 + password_expire_min: 99999 + createhome: true + password: password + + - name: Enable autologin for user + ansible.builtin.copy: + content: | + [Autologin] + User=user + Session=lxqt.desktop + dest: /etc/sddm.conf + + - name: Set grub default to zero + ansible.builtin.lineinfile: + dest: /etc/default/grub + regexp: '^GRUB_TIMEOUT=.*' + line: GRUB_TIMEOUT=0 + notify: Update grub + + handlers: + - name: Update grub + ansible.builtin.command: update-grub