2024-12-15 22:54:16 +01:00

38 lines
791 B
YAML
Executable File

- block:
- name: Install packages
ansible.builtin.apt:
name:
- figlet
- toilet
- name: Create Banner
ansible.builtin.command: |
figlet -c {{ (inventory_hostname|split('.'))[0] }} -f slant
register: logo
- name: Creating a file with content
copy:
dest: "/etc/banner"
content: |
{{ logo.stdout }}
- name: Reconfigure sshd
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regexp: "^Banner.* "
line: "Banner /etc/banner"
- name: Reconfigure sshd
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regexp: "^#PrintLastLog.* "
line: "PrintLastLog no"
- name: sshd
ansible.builtin.service:
name: ssh.service
state: restarted
become: true