Make autologin configurable
This commit is contained in:
45
user.yml
45
user.yml
@@ -44,28 +44,31 @@
|
|||||||
- "/home/{{ user.name }}/.config/systemd/"
|
- "/home/{{ user.name }}/.config/systemd/"
|
||||||
- "/home/{{ user.name }}/.config/systemd/user/"
|
- "/home/{{ user.name }}/.config/systemd/user/"
|
||||||
|
|
||||||
- name: Create directory for getty autologin
|
- name: Configure autologin
|
||||||
ansible.builtin.file:
|
when: user.autologin|default(true) is sameas True
|
||||||
state: directory
|
block:
|
||||||
path: /etc/systemd/system/getty@tty{{ user.vt }}.service.d
|
- name: Create directory for getty autologin
|
||||||
owner: root
|
ansible.builtin.file:
|
||||||
group: root
|
state: directory
|
||||||
mode: "0755"
|
path: /etc/systemd/system/getty@tty{{ user.vt }}.service.d
|
||||||
become: true
|
owner: root
|
||||||
become_user: root
|
group: root
|
||||||
|
mode: "0755"
|
||||||
|
become: true
|
||||||
|
become_user: root
|
||||||
|
|
||||||
- name: Enable getty autologin
|
- name: Enable getty autologin
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
dest: /etc/systemd/system/getty@tty{{ user.vt }}.service.d/override.conf
|
dest: /etc/systemd/system/getty@tty{{ user.vt }}.service.d/override.conf
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
content: |
|
content: |
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=
|
ExecStart=
|
||||||
ExecStart=-/sbin/agetty --autologin {{ user.name }} --noclear %I $TERM
|
ExecStart=-/sbin/agetty --autologin {{ user.name }} --noclear %I $TERM
|
||||||
become: true
|
become: true
|
||||||
become_user: root
|
become_user: root
|
||||||
|
|
||||||
- name: Configure dotfiles
|
- name: Configure dotfiles
|
||||||
tags:
|
tags:
|
||||||
|
|||||||
Reference in New Issue
Block a user