ansible/roles/bank-terminal/tasks/main.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 }}"