--- - 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