Cicd merge back

Merged Andreas Hamacher requested to merge cicd into master

noteable changes are

in roles/extra_packages/tasks/main.yml where extra_packages first runs without epel enabled and then with. This encourages DevOps to use the new variable for epel_extra_packages

in roles/mellanox_drivers/tasks/main.yml name: "Force this role to fail if no Mellanox hardware is present"

in roles/mysql/tasks/mysql_server.yml added a stat.check name: Check that the slurm_acct_db_directory exists to only set the root password if the system is fresh and the DB is also fresh aka the slurm_acct_db_directory did not exist already

toplevel vars directory removed

in roles/vncserver/tasks/main.yml variable formatting

Merge request reports