56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
---
|
|
- name: Include vars for {{ ansible_os_family }}
|
|
include_vars: "{{ ansible_os_family }}.yml"
|
|
|
|
- name: Install repo definition packages for {{ ansible_os_family }}
|
|
package: name="{{ item }}" update_cache=yes state=latest
|
|
with_items:
|
|
- epel-release
|
|
|
|
- name: Install base packages for {{ ansible_os_family }}
|
|
package: name="{{ base_packages }}" update_cache=yes state=latest
|
|
|
|
- name: echo 'LANG="{{ locale }}"' > /etc/locale.conf
|
|
template: src=locale.conf.j2 dest=/etc/locale.conf owner=root group=root mode=0644
|
|
|
|
# ln -sf ../usr/share/zoneinfo/Europe/Paris /etc/localtime
|
|
- name: timedatectl set-timezone "{{ timezone }}"; timedatectl set-local-rtc no
|
|
timezone: name={{ timezone }} hwclock=UTC
|
|
|
|
# echo UTC >> /etc/adjtime
|
|
|
|
#cat /etc/adjtime
|
|
#0.0 0 0.0
|
|
#0
|
|
#UTC
|
|
|
|
- name: upgrade all packages
|
|
package: name=* update_cache=yes state=latest
|
|
|
|
- name: Install install_pxe.sh script
|
|
copy: src=usr/local/sbin/install_pxe.sh dest=/usr/local/sbin/install_pxe.sh owner=root group=root mode=0755
|
|
|
|
- name: Enable rngd service
|
|
service: name=rngd state=started enabled=yes
|
|
- name: Ensure rngd service is started
|
|
service: name=rngd state=started
|
|
|
|
- name: Compress logs
|
|
replace: path=/etc/logrotate.conf regexp='^#compress' replace='compress'
|
|
|
|
- name: Verify if hosts.deny TCP_Wrappers file exists
|
|
stat: path="/etc/hosts.deny"
|
|
register: hostsdeny
|
|
- name: Verify if hosts.allow TCP_Wrappers file exists
|
|
stat: path="/etc/hosts.allow"
|
|
register: hostsallow
|
|
|
|
- name: Install hosts.deny TCP_Wrappers file
|
|
copy: src="hosts.deny" dest="/etc/hosts.deny" owner=root group=root mode=0644
|
|
when:
|
|
- not hostsdeny.stat.exists
|
|
- name: Install hosts.allow TCP_Wrappers file
|
|
copy: src="hosts.allow" dest="/etc/hosts.allow" owner=root group=root mode=0644
|
|
when:
|
|
- not hostsallow.stat.exists
|
|
|