Files
ansible/roles/ssh_banner/tasks/main.yml
2025-04-04 00:04:07 +02:00

38 lines
790 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/motd"
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