Cleanup old OS-support and simplify vars (#458)
* use os_family instead of distribution for debian systems Signed-off-by: rndmh3ro <[email protected]> * remove tasks related to rhel6 or debian 6 Signed-off-by: rndmh3ro <[email protected]>
This commit is contained in:
1 parent
72ec118a6d
commit
4ca4f09453
8 files changed
+6
-25
No files matched your search
@@ -68,7 +68,7 @@
|
|||||||
tags: yum
|
tags: yum
|
||||||
|
|
||||||
- import_tasks: apt.yml
|
- import_tasks: apt.yml
|
||||||
when: ansible_facts.distribution in ['Debian', 'Ubuntu']
|
when: ansible_facts.os_family == 'Debian'
|
||||||
tags: apt
|
tags: apt
|
||||||
|
|
||||||
- import_tasks: selinux.yml
|
- import_tasks: selinux.yml
|
||||||
|
|||||||
@@ -19,8 +19,6 @@
|
|||||||
- name: Remove used filesystems from fs-list
|
- name: Remove used filesystems from fs-list
|
||||||
set_fact:
|
set_fact:
|
||||||
os_unused_filesystems: "{{ os_unused_filesystems | difference(ansible_mounts | map(attribute='fstype') | list) }}"
|
os_unused_filesystems: "{{ os_unused_filesystems | difference(ansible_mounts | map(attribute='fstype') | list) }}"
|
||||||
# we cannot do this on el6 and below, because these systems don't support the map function
|
|
||||||
when: not ((ansible_facts.os_family in ['Oracle Linux', 'RedHat']) and ansible_facts.distribution_major_version < '7')
|
|
||||||
|
|
||||||
- name: Disable unused filesystems | os-10
|
- name: Disable unused filesystems | os-10
|
||||||
template:
|
template:
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
- import_tasks: pam_debian.yml
|
- import_tasks: pam_debian.yml
|
||||||
when:
|
when:
|
||||||
- ansible_facts.distribution in ['Debian', 'Ubuntu']
|
- ansible_facts.os_family == 'Debian'
|
||||||
|
|
||||||
- import_tasks: pam_rhel.yml
|
- import_tasks: pam_rhel.yml
|
||||||
when:
|
when:
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
ignoreerrors: true
|
ignoreerrors: true
|
||||||
with_dict: '{{ sysctl_config }}'
|
with_dict: '{{ sysctl_config }}'
|
||||||
|
|
||||||
- name: Change various sysctl-settings on rhel6-hosts or older, look at the sysctl-vars file for documentation
|
- name: Change various sysctl-settings on Amazon Linux, look at the sysctl-vars file for documentation
|
||||||
sysctl:
|
sysctl:
|
||||||
name: '{{ item.key }}'
|
name: '{{ item.key }}'
|
||||||
value: '{{ item.value }}'
|
value: '{{ item.value }}'
|
||||||
@@ -66,8 +66,7 @@
|
|||||||
reload: true
|
reload: true
|
||||||
ignoreerrors: true
|
ignoreerrors: true
|
||||||
with_dict: '{{ sysctl_rhel_config }}'
|
with_dict: '{{ sysctl_rhel_config }}'
|
||||||
when: ((ansible_facts.distribution in ['CentOS', 'Fedora', 'RedHat']) and
|
when: ansible_facts.distribution == 'Amazon'
|
||||||
ansible_distribution_version|int is version('7', '<')) or ansible_facts.distribution == 'Amazon'
|
|
||||||
|
|
||||||
when: ansible_virtualization_type not in ['docker', 'lxc', 'openvz']
|
when: ansible_virtualization_type not in ['docker', 'lxc', 'openvz']
|
||||||
|
|
||||||
@@ -78,5 +77,5 @@
|
|||||||
mode: '0644'
|
mode: '0644'
|
||||||
when:
|
when:
|
||||||
- ufw_manage_defaults
|
- ufw_manage_defaults
|
||||||
- ansible_facts.distribution in ['Debian', 'Ubuntu']
|
- ansible_facts.os_family == 'Debian'
|
||||||
tags: ufw
|
tags: ufw
|
||||||
@@ -191,7 +191,6 @@ ssh_server_accept_env_vars: ''
|
|||||||
# maximum number of concurrent unauthenticated connections to the SSH daemon
|
# maximum number of concurrent unauthenticated connections to the SSH daemon
|
||||||
ssh_max_startups: '10:30:60' # sshd
|
ssh_max_startups: '10:30:60' # sshd
|
||||||
|
|
||||||
ssh_ps53: 'yes'
|
|
||||||
ssh_ps59: 'sandbox'
|
ssh_ps59: 'sandbox'
|
||||||
|
|
||||||
ssh_macs: []
|
ssh_macs: []
|
||||||
|
|||||||
@@ -4,13 +4,6 @@
|
|||||||
ssh_macs: '{{ ssh_macs_53_default }}'
|
ssh_macs: '{{ ssh_macs_53_default }}'
|
||||||
when: sshd_version is version('5.3', '>=')
|
when: sshd_version is version('5.3', '>=')
|
||||||
|
|
||||||
- name: Set macs for Enterprise Linux >= 6.5 (openssh 5.3 with backports)
|
|
||||||
set_fact:
|
|
||||||
ssh_macs: '{{ ssh_macs_53_el_6_5_default }}'
|
|
||||||
when:
|
|
||||||
- ansible_facts.distribution in ['CentOS', 'OracleLinux', 'RedHat']
|
|
||||||
- ansible_facts.distribution_version is version('6.5', '>=')
|
|
||||||
|
|
||||||
- name: Set macs according to openssh-version if openssh >= 5.9
|
- name: Set macs according to openssh-version if openssh >= 5.9
|
||||||
set_fact:
|
set_fact:
|
||||||
ssh_macs: '{{ ssh_macs_59_default }}'
|
ssh_macs: '{{ ssh_macs_59_default }}'
|
||||||
|
|||||||
@@ -103,11 +103,7 @@ LogLevel {{ sshd_log_level }}
|
|||||||
UseLogin no
|
UseLogin no
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if sshd_version is version('7.5', '<') %}
|
{% if sshd_version is version('7.5', '<') %}
|
||||||
UsePrivilegeSeparation {{
|
UsePrivilegeSeparation {{ ssh_ps59 }}
|
||||||
(ansible_facts.distribution == 'Debian' and ansible_facts.distribution_major_version <= '6')
|
|
||||||
or (ansible_facts.os_family in ['Oracle Linux', 'RedHat'] and ansible_facts.distribution_major_version <= '6' and not ansible_facts.distribution == 'Amazon')
|
|
||||||
| ternary(ssh_ps53, ssh_ps59)
|
|
||||||
}}
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
LoginGraceTime {{ ssh_login_grace_time }}
|
LoginGraceTime {{ ssh_login_grace_time }}
|
||||||
|
|||||||
@@ -3,10 +3,6 @@ ssh_macs_53_default:
|
|||||||
- hmac-ripemd160
|
- hmac-ripemd160
|
||||||
- hmac-sha1
|
- hmac-sha1
|
||||||
|
|
||||||
ssh_macs_53_el_6_5_default:
|
|
||||||
- hmac-sha2-512
|
|
||||||
- hmac-sha2-256
|
|
||||||
|
|
||||||
ssh_macs_59_default:
|
ssh_macs_59_default:
|
||||||
- hmac-sha2-512
|
- hmac-sha2-512
|
||||||
- hmac-sha2-256
|
- hmac-sha2-256
|
||||||
|
|||||||
Reference in new issue
Block a user