From c41a28d3a2102219992ad2c36f78123f2cd4453d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Fri, 9 Feb 2018 17:56:43 +0100 Subject: [PATCH] Expand playbook --- playbook.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/playbook.yml b/playbook.yml index ca5e4d1..343d1ac 100644 --- a/playbook.yml +++ b/playbook.yml @@ -50,5 +50,70 @@ vars: query: "{{ 'list.*.%s[]'|format(distro) }}" + - name: disable services + service: + state: stopped + enabled: false + name: "{{ item }}" + with_items: [] + become: true + + - name: enable services + service: + state: started + enabled: true + name: "{{ item }}" + with_items: + - NetworkManager + become: true + + - name: get systemd boot target + command: systemctl get-default + register: systemd_target + changed_when: false + + - set_fact: + default_target: multi-user.target + + - name: set systemd boot target + command: systemctl set-default {{ default_target }} + when: systemd_target.stdout != default_target + become: true + + - name: handle lid switch + lineinfile: + path: /etc/systemd/logind.conf + regexp: '^HandleLidSwitch=' + line: 'HandleLidSwitch=ignore' + become: true + + - name: handle power key + lineinfile: + path: /etc/systemd/logind.conf + regexp: '^HandlePowerKey=' + line: 'HandlePowerKey=suspend' + become: true + + - name: create directory for getty autologin + file: + state: directory + path: /etc/systemd/system/getty@tty1.service.d + owner: root + group: root + mode: '0755' + become: true + + - name: enable getty autologin + copy: + dest: /etc/systemd/system/getty@tty1.service.d/override.conf + owner: root + group: root + mode: '0644' + content: | + [Service] + ExecStart= + ExecStart=-/sbin/agetty --autologin {{ user }} --noclear %I $TERM + become: true + - name: run dotbot command: ./dotbot