Train Series Release Notes

18.0.0.0b1

New Features

  • The PIP upgrade strategy can now be controlled using the new pip_install_strategy variable which can either be eager if the deployers want to upgrade both the package and its dependencies or only-if-needed if they want to only upgrade what’s really necessary. More information can be found on the PIP user guide

Upgrade Notes

  • The default PIP stategy has been changed to only-of-needed in order to minimize the amount of packages which are updated during installation. Deployers can still override the default option using the pip_install_strategy variable.

Deprecation Notes

  • The variable pip_required_pip_packages has been removed as it is not used and not required.

17.0.0.0b1

New Features

  • Deployers can set pip_install_centos_mirror_url to use their preferred mirror for the RDO repositories.

  • Deployers can set pip_install_opensuse_mirror_url to use their preferred mirror for the openSUSE repositories. They can also set the pip_install_opensuse_mirror_obs_url if they want to set a different mirror for the OBS repositories. If they want to use the same mirror in both cases then they can leave the latter variable to its default value. The full list of mirrors and their capabilities can be obtained at http://mirrors.opensuse.org/

16.0.0.0b1

New Features

  • The role now supports SUSE based distributions. Required packages can now be installed using the zypper package manager.

Upgrade Notes

  • The EPEL repository is now removed in favor of the RDO repository.

    This is a breaking change for existing CentOS deployments. The yum package manager will have errors when it finds that certain packages that it installed from EPEL are no longer available. Deployers may need to rebuild container or reinstall packages to complete this change.

15.0.0.0b2

New Features

  • A new switch pip_install_build_packages is introduced to allow toggling compiler and development library installation. The legacy behavior of installing the compiler and development libraries is maintained as the switch is enabled by default.

14.0.0.0b3

New Features

  • The pip_install role now supports the ability to configure whether apt/yum tasks install the latest available package, or just ensure that the package is present. The default action is to ensure that the latest package is present. The action taken may be changed to only ensure that the package is present by setting pip_install_package_state to present.

Upgrade Notes

  • The pip_install role always checks whether the latest package is installed when executed. If a deployer wishes to change the check to only validate the presence of the package, the option pip_install_package_state should be set to present.

14.0.0.0b2

New Features

  • pip can be installed via the deployment host using the new variable pip_offline_install. This can be useful in environments where the containers lack internet connectivity. Please refer to the limited connectivity installation guide for more information.

Bug Fixes

  • The pip_packages_tmp variable has been renamed pip_tmp_packages to avoid unintended processing by the py_pkgs lookup plugin.

14.0.0.0b1

New Features

  • The pip_install role can now configure pip to be locked down to the repository built by OpenStack-Ansible. To enable the lockdown configuration, deployers may set pip_lock_to_internal_repo to true in /etc/openstack_deploy/user_variables.yml.