prerequisites.yml 802 B

123456789101112131415161718192021222324252627282930
  1. ---
  2. - name: "Cleaning yum repositories"
  3. command: "yum clean all"
  4. - name: "Install required packages"
  5. yum:
  6. name: "{{ item }}"
  7. state: latest
  8. with_items: "{{ required_packages }}"
  9. when: manage_packages|bool
  10. - name: "Update all packages (this can take a very long time)"
  11. yum:
  12. name: '*'
  13. state: latest
  14. when: manage_packages|bool
  15. - name: "Verify hostname"
  16. shell: hostnamectl status | awk "/Static hostname/"'{ print $3 }'
  17. register: hostname_fqdn
  18. - name: "Set hostname if required"
  19. hostname:
  20. name: "{{ ansible_fqdn }}"
  21. when: hostname_fqdn.stdout != ansible_fqdn
  22. - name: "Verify SELinux is enforcing"
  23. fail:
  24. msg: "SELinux is required for OpenShift and has been detected as '{{ ansible_selinux.config_mode }}'"
  25. when: ansible_selinux.config_mode != "enforcing"