Skip to content

1.8.0

Compare
Choose a tag to compare
@rpc-jenkins-svc rpc-jenkins-svc released this 06 Dec 22:49
· 307 commits to master since this release
3447bc9

Release Notes

1.8.0

New Features

  • This PR allows AIO creation for RPCR osp-13. The condition is ${RE_JOB_ACTION} == osp_13_deploy
  • Ceph commands for cech checks needs to run on the host not, not inside ceph docker container on osp-13. This PR fix that and enable ceph checks for osp-13 gates.
  • Now that embedded ansible is required to deploy rpc-maas playbooks against RPC-O and/or RPC-R deployments, the magnanimous-turbo-chainsaw (MTC), tooling repo has been added as a submodule of rpc-maas. This repository contains resources intended to be used across all RPC Toolstack components. As part of the initial commit, the generate-environment-vars.yml playbook and bootstrap-embedded-ansible.sh wrapper have been symlinked into the main directory structure.
    1. Added missing supported memcached version 1.4.39 for osp13
    2. Adjusted client.my.conf tempalte to take internal ip for osp13
    3. Rearranged maas-agent vars variables.
  • Add agent/poller installation for rpcr-maas
  • Add support for providing deployment overrides into MaaS deploy environment
  • Add support Glance, Cinder and Heat support for OSP13
  • Nova, neutron, and swift checks are now supporting rpcr OSP13
  • osp-13 dynamic inventory now includes logic automatically loading up stackrc env file. maas_stackrc will be set by dynamic inventory too.
  • The rpcr-dynamic inventory now is able to set OS_CACERT environment variable automatically.
  • Adjust ceph plugin code and check templates to make maas ceph cheks working with rpcr osp-13
  • This PR enables osp-13 gate for MAAS. It does so by using a wrapper script test-ansible-functional-osp-mnaio.sh to invoke tests on OSP-13 MNAIO director node. It also fixed some discrepencies between several checks and other missing steps in ansible dynamic inventory scripts as well.
  • Horizon and keystone checks are now supporting rpcr osp13.
  • Host and infra checks are now supporting rpcr OSP13. Also a new check type of pacemaker has been added.

Upgrade Notes

  • Deployment processes can skip the step sourcing /home/stack/stackrc. Also maas_stackrc can be removed from variable overrides
  • Deployment process can skip the step setting OS_CACERT.

Bug Fixes

  • Add agent token cleanup to raxmon and move execution of entity delete and agent token delete functions to the test-ansible-functional.sh trap.
  • Enable but not start rax-mon service in maas-agent-setup
  • Fix nfs_check.py to properly detect nfs file systems
  • Fix rpc-maas-tool.py to report excludedchecks as the check will always be created.
  • Gating - Remove 'enable_ironic' from aio-create.sh as the functionality is not currently supported and it is causing numerous critical alarms preventing maas-verify.yml from passing. This can be added back to the necessary release versions when required.
  • Gating - Remove maas-tigkstack-all.yml from test playbooks. This functionality is no longer supported as a product addition.
  • Gating - Enable 'maas_verify_registration' in gating to validate alarms are created in the api.
  • Gating - Enable 'maas_verify_status' in gating to validate alarms are not critical after deployments.
  • Gating - Tweak existing variable overrides for different gating release versions and actually use these overrides.
  • Gating - Remove tests/vars alarm exclusions, frequency changes, and update excluded checks to include the proper checks per release version.
  • Gating - Disable 'maas_remote_check' to exclude remote.http checks from testing as they will always fail in AIOs because of private endpoints.
  • Gating - Properly enable overrides for user_$VERSION_vars.yml based on the gate release.
  • Gating - Run maas-restart.yml after deploying rally performance checks.
  • Move the RH subscription-unregister to the gate exit tasks.
  • Fix a missed instantiation of ansible_host in rally plays without a container_address default.