Sync with scientific-openstack
The main change we want is the dnf_custom_repos definition. To update an existing node:
- Remove all files /etc/yum.repos.d
- kayobe overcloud host configure -t dnf -kt none
NOTE: I've just remembered we need to be careful with docker as it may trigger a restart. This would normally be configured by the kolla-ansible playbooks i.e don't use -kt none. The easiest solution seems to be to add the docker repo with kayobe (which won't trigger the install of any packages). I will do a follow up commit adding this repo.