--- # tasks file for common role - include: networking.yml - name: Ensure common packages yum: name: "{{ common_packages }}" state: present enablerepo: epel when: ansible_distribution != 'OracleLinux' tags: packages - name: Ensure common packages yum: name: "{{ common_packages }}" state: present enablerepo: ol7_developer_EPEL when: ansible_distribution == 'OracleLinux' tags: packages - name: Check if SELinux is installed stat: path: /etc/selinux/config register: se tags: security - name: Create admin group group: name={{ common_admin_group }} state=present - name: Configure yum limit lineinfile: dest: /etc/yum.conf regexp: "installonly_limit=" line: "installonly_limit=2" tags: packages - name: Ensure Helpers are present copy: src: "{{ item.src }}" dest: "{{ item.dest }}" mode: u+rwx,g+rx,o+rx with_items: - src: helpers/reload_scsi_devices dest: /usr/local/bin/reload_scsi_devices - src: helpers/reload_scsi_hosts dest: /usr/local/bin/reload_scsi_hosts - name: Ensure Hostname is set hostname: name: "{{ inventory_hostname }}.{{ common_domain }}" when: - ansible_virtualization_type != "docker" - name: Change root password user: name: root password: "{{ common_root_pwd }}" changed_when: false when: common_change_root_pwd tags: rootpw - name: Set timezone timezone: name: "{{ common_tz }}" - include: grub.yml - include: communication.yml - include: motd.yml