forked from bitlair/ansible
44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
---
|
|
- name: Client
|
|
tags: bank_terminal_client
|
|
block:
|
|
- name: Add user
|
|
user:
|
|
name: bank-terminal
|
|
home: /home/{{ bank_terminal_user }}
|
|
shell: /home/{{ bank_terminal_user }}/login
|
|
generate_ssh_key: yes
|
|
ssh_key_type: ed25519
|
|
|
|
- name: Locate agetty
|
|
command: which agetty
|
|
register: agetty_location_cmd
|
|
|
|
- name: Set agetty var
|
|
set_fact: agetty_location="{{ agetty_location_cmd.stdout_lines | join }}"
|
|
|
|
- name: Install login script
|
|
template:
|
|
src: login
|
|
dest: /home/{{ bank_terminal_user }}/login
|
|
owner: bank-terminal
|
|
group: bank-terminal
|
|
mode: 0755
|
|
|
|
- name: Autologin User
|
|
template:
|
|
src: tty_autologin.conf
|
|
dest: /etc/systemd/system/getty@tty1.service.d/override.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: daemon_reload
|
|
|
|
- name: Read pubkey
|
|
command: /bin/cat /home/{{ bank_terminal_user }}/.ssh/id_ed25519.pub
|
|
register: pubkey
|
|
|
|
- debug:
|
|
msg:
|
|
- Please ensure that the pubkey below is is authorized on the bank server.
|
|
- "{{ pubkey.stdout_lines | join }}"
|