Skip to content
Snippets Groups Projects
Commit 5a88755f authored by Lars Beckers's avatar Lars Beckers
Browse files

refactor task files, ensure network iface naming

parent 3c2c2f20
No related branches found
No related tags found
No related merge requests found
...@@ -6,3 +6,6 @@ ...@@ -6,3 +6,6 @@
- name: configure journal directory - name: configure journal directory
command: systemd-tmpfiles --create --prefix /var/log/journal command: systemd-tmpfiles --create --prefix /var/log/journal
- name: update initramfs
command: update-initramfs -u
---
# file: roles/common/tasks/filesystem.yml
- name: ensure /tmp is a tmpfs
mount: name=/tmp src=tmpfs fstype=tmpfs opts=nosuid,rw,noexec state=mounted
tags:
- config
- mount
--- ---
# file: roles/common/task/logging.yml # file: roles/common/task/logging.yml
- name: restrict dmesg access to only root
sysctl: name=kernel.dmesg_restrict value=1 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: ensure systemd journal is presistent - name: ensure systemd journal is presistent
file: path=/var/log/journal state=directory file: path=/var/log/journal state=directory
notify: notify:
......
--- ---
- include: filesystem.yml - name: ensure /tmp is a tmpfs
- meta: flush_handlers mount: name=/tmp src=tmpfs fstype=tmpfs opts=nosuid,rw,noexec state=mounted
tags:
- config
- mount
- include: logging.yml - include: logging.yml
- meta: flush_handlers - meta: flush_handlers
- include: sysctl.yml - include: network.yml
- meta: flush_handlers
- include: dns.yml
- meta: flush_handlers
- include: tls.yml
- meta: flush_handlers - meta: flush_handlers
...@@ -29,3 +29,39 @@ ...@@ -29,3 +29,39 @@
- dns - dns
- network - network
- config - config
- name: ensure deactivation of tcp_timestamps
sysctl: name=net.ipv4.tcp_timestamps value=0 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: ensure deactivation of ipv6 tempaddr (all)
sysctl: name=net.ipv6.conf.all.use_tempaddr value=0 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: ensure deactivation of ipv6 tempaddr (default)
sysctl: name=net.ipv6.conf.default.use_tempaddr value=0 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: ensure openssl is installed
apt: name=openssl state=latest
tags:
- packages
- tls
- name: ensure reasonable network interface naming
file: state=link src=/dev/null dest=/etc/systemd/network/99-default.link
notify:
- update initramfs
tags:
- config
- network
---
# file: roles/common/tasks/sysctl.yml
- name: ensure deactivation of tcp_timestamps
sysctl: name=net.ipv4.tcp_timestamps value=0 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: ensure deactivation of ipv6 tempaddr (all)
sysctl: name=net.ipv6.conf.all.use_tempaddr value=0 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: ensure deactivation of ipv6 tempaddr (default)
sysctl: name=net.ipv6.conf.default.use_tempaddr value=0 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
- name: restrict dmesg access to only root
sysctl: name=kernel.dmesg_restrict value=1 state=present sysctl_set=yes
tags:
- security
- sysctl
- config
---
# file: roles/common/tasks/tls.yml
- name: ensure openssl is installed
apt: name=openssl state=latest
tags:
- packages
- tls
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment