2024.1 Series Release Notes

24.0.0

New Features

  • The following two classes have been added, to support caching options.

    • trove::cache

    • trove::cache::instance_ports

  • The trove::cache class now supports the following new options for Redis backend and Redis Sentinel backend.

    • redis_server

    • redis_username

    • redis_password

    • redis_sentinels

    • redis_socket_timeout

    • redis_sentinel_service_name

  • The following parameters have been added to the trove::guestagent class.

    • num_tries

    • volume_fstype

    • format_options

    • volume_format_timeout

    • mount_options

  • The new trove::healthcheck class has been added.

  • The new trove::network_isolation parameter has been added.

  • The new trove::rabbit_transient_quorum_queue parameter has been added.

  • The following parameters have been added to the trove class.

    • trove_volume_support

    • volume_rootdisk_support

    • volume_rootdisk_size

Upgrade Notes

  • The following parameters of the trove class no longer treat false as an indicator to remove the option. Use os_service_default fact instead.

    • ca_file

    • cert_file

    • key_file

  • Default values of the trove::quota class parameters have been updated and now the service default values are used by default.

Deprecation Notes

  • The trove::single_tenant_mode parameter has been deprecated and it has no effect now.

  • The trove::api::service_credentials class has been deprecated. Use the trove::service_credentials class instead.

  • The following resource types have been using the credential written in the [keystone_authtoken] section of trove.conf. However this behavior has been deprecated and now these resource types first look for the yaml files in /etc/openstack/puppet. Make sure one of clouds.yaml or admin-clouds.yaml (which is created by puppet-keystone) is created in that directory.

    • trove_datastore

    • trove_datastore_version