Ocata Series Release Notes


New Features

  • Added new os-image-name parameter, that replaces os-image one, because it was conflicting with glance parameter naming, causing os-image to don’t work properly.

  • Add a new cli argument, –skip-deploy-identifier. The argument will disable setting a unique value for the DeployIdentifier parameter, which means the SoftwareDeployment resources in the templates will only be triggered if there is an actual change to their configuration. This argument can be used to avoid always applying configuration, such as during node scale out. This option should be used with Caution, and only if there is confidence that the software configuration does not need to be run, such as when scaling out certain roles.

Upgrade Notes

  • If the operator specifies a roles_data.yaml for the deployment or upgrade this adds a check that the disable_upgrade_deployment flag is set at least once in that file and otherwise logs a warning. If the validation-warnings-fatal parameter is set to True (default is False) then this check will also raise an InvalidConfiguration exception.

Bug Fixes

  • The introspection bulk status command no longer aborts if some nodes in the Ironic registry were never introspected. See bug 1689540.

  • The update abort command was introduced many releases ago. However, it is not a safe operation in the context of TripleO. The TripleO Heat stack could become irrepairably damage should a rollback be attempted. As such, it is best to remove this functionality without a deprecation period. The workaround for this command is to wait until the stack times out or completes the update.


Bug Fixes

  • The overcloud generate fencing command no longer carries a default value for the action parameter. Advice from upstream Pacemaker is that this value should no longer be passed to fencing agents as it may cause inconsistent behaviour. The parameter remains, but is now optional, and its use is discouraged.

  • Removed setting NeutronDhcpAgentsPerNetwork based on controller count. If not overridden by the user, it should be calculated based on the number of neutron DHCP agents that are actually deployed.

  • overcloud deploy correctly returns an error code when failing during the pre-deployment verifications (before the stack is launched) (bug 1672790).



6.0.0 is the final release for Ocata. It’s the first release where release notes are added.

New Features

  • Use the overcloudrc generated in a Mistral action so both CLI and UI can use the same file when interacting with the deployed OpenStack.

  • Default image build to use yaml files. If no args are given to the overcloud image build, it will default to using the CentOS yaml files in /usr/share/openstack-tripleo-common/image-yaml.

  • Simplify fetching the passwords from Mistral.

  • Add –disable-validations argument that will disable the run of validations completely. This feature is useful when we deploy TripleO with multinode and deployed-server features.

  • Adds overcloud generate fencing command, which outputs an environment file which can be used to configure node fencing in HA deployments. Currently IPMI and virtual (non-production) deployments are supported.

  • The openstack overcloud deploy and openstack overcloud plan create commands now have a --disable-password-generation argument, to allow operators to disable password generation and only use passwords provided by them instead. By default, password generation remains enabled.

  • Add new command openstack overcloud raid create for building RAID on given nodes.

  • Adds the ability for external TripleO validations to be called during a deployment workflow.

  • Adds the ability for external TripleO validations to be called during an introspection workflow.

Upgrade Notes

  • Command openstack baremetal show capabilities has been broken for some time due to conflict with openstack baremetal show from Ironic. This command was removed.

Deprecation Notes

  • The openstack baremetal import, openstack baremetal introspect bulk start and openstack baremetal configure are now deprecated in favour of openstack overcloud node import, openstack overcloud node introspect and openstack overcloud node configure respectively. See bug 1649541.

Bug Fixes

  • Fixes bug 1649588 so exceptions are not swallowed anymore which was leading to 0 exit code. Now, it returns a proper exit code when plan deletion fails.

  • Add new hiera agent hook to legacy image build. The change Ia1864933235152b7e899c4442534879f8e22240d added these to the newer overcloud-images.yaml method of building images. Unfortunately because the old ‘openstack overcloud image build –all’ method does not leverage this file yet, it leads to a timeout in deployment because the heat agents are not available. It fixes bug 1651616.

  • Fixes bug 1637474 so we manage –initial-state flag for register_or_update.

  • Fixes bug 1657461 so the overcloud stack is actually deleted. This calls the newly created stack delete workflow.

  • Fixes bug 1614928 Moves the package update command to use a workflow.

Other Notes

  • Remove the keystone_pki cert generation, which is not needed anymore.


New Features

  • Allow client to support whole disk images. Client will now accept a –whole-disk flag on the overcloud image upload command. When this flag is set, it will only look for qcow2 image, not enforcing the upload of initrd and vmlinuz images. It will also not set these properties on the qcow2 image on glance. This will allow Ironic to consider the uploaded image as full disk image, giving the possibility to provide full disk images in TripleO instead of single partition ones. Please look at Ironic documentation for reference