37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
|
---
|
||
|
- name: remove unused repositories
|
||
|
file: name='/etc/yum.repos.d/{{item}}.repo' state=absent
|
||
|
with_items:
|
||
|
- 'CentOS-Debuginfo'
|
||
|
- 'CentOS-Media'
|
||
|
- 'CentOS-Vault'
|
||
|
when: os_security_packages_clean
|
||
|
|
||
|
- name: get yum-repository-files
|
||
|
shell: 'find /etc/yum.repos.d/ -type f -name *.repo'
|
||
|
changed_when: False
|
||
|
register: yum_repos
|
||
|
|
||
|
- name: check if rhnplugin.conf exists
|
||
|
stat: path='/etc/yum/pluginconf.d/rhnplugin.conf'
|
||
|
register: rhnplugin_file
|
||
|
|
||
|
# for the "default([])" see here:
|
||
|
# https://github.com/dev-sec/ansible-os-hardening/issues/99 and
|
||
|
# https://stackoverflow.com/questions/37067827/ansible-deprecation-warning-for-undefined-variable-despite-when-clause
|
||
|
- name: activate gpg-check for yum-repos
|
||
|
replace: dest='{{item}}' regexp='^\s*gpgcheck=0' replace='gpgcheck=1'
|
||
|
with_items:
|
||
|
- '/etc/yum.conf'
|
||
|
- '{{ yum_repos.stdout_lines| default([]) }}'
|
||
|
|
||
|
- name: activate gpg-check for yum rhn if it exists
|
||
|
replace: dest='/etc/yum/pluginconf.d/rhnplugin.conf' regexp='^\s*gpgcheck=0' replace='gpgcheck=1'
|
||
|
when: rhnplugin_file.stat.exists
|
||
|
|
||
|
- name: remove packages
|
||
|
yum: name='{{item}}' state=removed
|
||
|
with_items:
|
||
|
- "{{os_security_packages_list}}"
|
||
|
when: os_security_packages_clean
|