--- - name: "Cleaning yum repositories" command: "yum clean all" - name: "Install required packages" yum: name: "{{ item }}" state: latest with_items: - wget - git - net-tools - bind-utils - bridge-utils - bash-completion - vim-enhanced - name: "Update all packages (this can take a very long time)" yum: name: "*" state: latest - name: "Verify hostname" shell: hostnamectl status | awk "/Static hostname/"'{ print $3 }' register: hostname_fqdn - name: "Set hostname if required" hostname: name: "{{ ansible_fqdn }}" when: hostname_fqdn.stdout != ansible_fqdn - name: "Verify SELinux is enforcing" fail: msg: "SELinux is required for OpenShift and has been detected as '{{ ansible_selinux.config_mode }}'" when: ansible_selinux.config_mode != "enforcing"