Procedure
- Check what is changing and deprecated in the Openstack release note of Ussuri, Victoria and Wallaby
- Create a git repo for puppet files of compute
and controller
starting from the configuration of Train
- https://github.com/CloudPadovana/puppet_wallaby.git
- Create in cld-foreman the directory for Wallaby test environment: /var/puppet/puppet_wallaby_env_test
- From this directory the code can be committed in git
- cd /var/puppet/puppet_wallaby_env_test
- git add file_to_commit
- git commit --author=author_name -m "commit comment"
- git push
- Create in cld-foreman the link to /etc/puppetlabs
- ln -fs /var/puppet/puppet_wallaby_env_test/compute_wallaby /etc/puppetlabs/code/environments/testing/modules/compute_wallaby
- ln -fs /var/puppet/puppet_wallaby_env_test/controller_wallaby /etc/puppetlabs/code/environments/testing/modules/controller_wallaby
- When ready for the production, create in cld-foreman the directory for the production env: /var/puppet/puppet_wallaby and the related link under /etc/puppetlabs/code/environments/production/modules
- ln -fs /var/puppet/puppet_wallaby/compute_wallaby /etc/puppetlabs/code/environments/production/modules/compute_wallaby
- ln -fs /var/puppet/puppet_wallaby/controller_wallaby /etc/puppetlabs/code/environments/production/modules/controller_wallaby