Add reusable Debian and Ubuntu hardening playbooks
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
---
|
||||
- name: Read-only host discovery
|
||||
hosts: debian_servers
|
||||
gather_facts: true
|
||||
|
||||
tasks:
|
||||
- name: Show platform facts
|
||||
ansible.builtin.debug:
|
||||
msg:
|
||||
- "Host: {{ inventory_hostname }} ({{ ansible_host | default(inventory_hostname) }})"
|
||||
- "Distribution: {{ ansible_distribution }} {{ ansible_distribution_version }}"
|
||||
- "Kernel: {{ ansible_kernel }}"
|
||||
- "Architecture: {{ ansible_architecture }}"
|
||||
- "Memory: {{ ansible_memtotal_mb }} MiB"
|
||||
- "Default interface: {{ ansible_default_ipv4.interface | default('unknown') }}"
|
||||
|
||||
- name: Read filesystem capacity
|
||||
ansible.builtin.command: df -h /
|
||||
register: root_fs
|
||||
changed_when: false
|
||||
|
||||
- name: Read listening TCP and UDP sockets
|
||||
ansible.builtin.command: ss -H -tulpn
|
||||
register: listeners
|
||||
changed_when: false
|
||||
become: true
|
||||
|
||||
- name: Report non-secret discovery results
|
||||
ansible.builtin.debug:
|
||||
msg:
|
||||
filesystem: "{{ root_fs.stdout_lines }}"
|
||||
listeners: "{{ listeners.stdout_lines }}"
|
||||
Reference in New Issue
Block a user