Procedure

  1. Check what is changing and deprecated in the Openstack release note of Ussuri, Victoria and Wallaby
  2. Create a git repo for puppet files of compute and controller starting from the configuration of Train
    1. https://github.com/CloudPadovana/puppet_wallaby.git
  3. Create in cld-foreman the directory for Wallaby test environment: /var/puppet/puppet_wallaby_env_test
    1. From this directory the code can be committed in git
      1. cd /var/puppet/puppet_wallaby_env_test
      2. git add file_to_commit
      3. git commit --author=author_name -m "commit comment"
      4. git push
  4. Create in cld-foreman the link to  /etc/puppetlabs
    1. ln -fs /var/puppet/puppet_wallaby_env_test/compute_wallaby /etc/puppetlabs/code/environments/testing/modules/compute_wallaby
    2. ln -fs /var/puppet/puppet_wallaby_env_test/controller_wallaby /etc/puppetlabs/code/environments/testing/modules/controller_wallaby
  5. 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
    1. ln -fs /var/puppet/puppet_wallaby/compute_wallaby /etc/puppetlabs/code/environments/production/modules/compute_wallaby
    2. ln -fs /var/puppet/puppet_wallaby/controller_wallaby /etc/puppetlabs/code/environments/production/modules/controller_wallaby