Ocata Series Release Notes

10.5.0

Bug Fixes

  • Fixes ownership of /var/log/ironic/ironic-dbsync.log before trying to run ironic-dbsync. This file was owned by root previously.

10.4.1

New Features

  • Add the ability to specify a name string for the provisioning_network in ironic_config using the transform_to argument. Add cleaning_network_name and provisioning_network_name options to ::ironic::conductor class. Theirs names will be automatically converted to UUIDs and appropriate config options will be set.

  • Add port_setup_delay parameter to ::ironic::conductor class. Defines delay value to wait for Neutron agents to setup sufficient DHCP configuration.

  • New manifest “ironic::drivers::inspector” to set parameters for connecting from ironic to to ironic-inspector. Please set credentials for ironic to access ironic-inspector using this manifest, otherwise ironic falls back to using “keystone_authtoken” credentials, which are deprecated for this purpose.

    Also allows configuring “enabled” and “service_url” parameters.

  • New manifest “ironic::service_catalog” to set parameters for connecting to the service catalog (used to fetch the ironic internal API URL) Please set credentials for ironic to access the service catalog using this manifest, otherwise ironic falls back to using “keystone_authtoken” credentials, which are deprecated for this purpose.

  • Add “user_domain_name” and “project_domain_name” to “ironic::glance”, “ironic::swift” and “ironic::neutron” manifests. These are required to support Identity v3 authentication.

10.4.0

New Features

  • New manifest “ironic::swift” to set parameters for connecting to swift. Please set credentials for ironic to access swift using this manifest, otherwise ironic falls back to using “keystone_authtoken” credentials, which are deprecated for this purpose.

10.3.0

New Features

  • New manifest “ironic::neutron” to set parameters for connecting to neutron. Please set credentials for ironic to access neutron using this manifest, otherwise ironic falls back to using “keystone_authtoken” credentials, which are deprecated for this purpose.

Upgrade Notes

  • Value of “ironic::neutron::api_endpoint” parameter (former “ironic::api::neutron_url”) was reset to the service default. The default of “127.0.0.1:9696” was often wrong, without it ironic will fetch the corrent one from the service catalog.

Deprecation Notes

  • The “enable_setting_ipmi_credentials” ironic-inspector option was deprecated.

  • Parameter “ironic::api::neutron_url” is deprecated, use “ironic::neutron::api_endpoint” instead.

10.2.0

New Features

  • Passes parameter to keystone authtoken define to manage python-memcache package install.

  • added class for network interfaces management

  • New parameter “node_not_found_hook” allows configuring ironic-inspector plugin to run when a node is not found during lookup. For example, “enroll” hook implements node auto-discovery.

  • New parameter “discovery_default_driver” allows configuring the default driver to be set by ironic-inspector for newly discovered nodes, when “node_not_found_hook” is set to “enroll”.

Deprecation Notes

  • signing_dir option is now deprecated for removal, the parameter has no effect.

Bug Fixes

  • Fix compatibility with deprecated options “cleaning_network_uuid” and “provisioning_network_uuid”.

10.1.0

Deprecation Notes

  • Parameters “cleaning_network_uuid” and “provisionig_network_uuid” in “ironic::conductor” manifest replaced with “cleaning_network” and “provisioning_network” accordingly. The old names are deprecated.

  • Ability to disable UEFI support for inspection via “enable_uefi” parameter is deprecated. This option will be removed in the future.

Other Notes

  • removed deprecated ironic::api::admin_user

  • removed deprecated ironic::api::admin_password

  • removed deprecated ironic::api::admin_tenant_name

  • removed deprecated ironic::api::auth_uri

  • removed deprecated ironic::api::identity_uri

  • removed deprecated ironic::api::memcached_servers

  • removed deprecated ironic::inspector::admin_user

  • removed deprecated ironic::inspector::admin_password

  • removed deprecated ironic::inspector::admin_tenant_name

  • removed deprecated ironic::inspector::auth_uri

  • removed deprecated ironic::inspector::identity_uri

10.0.0

New Features

  • This adds the enable_proxy_headers parsing option which is used by the http_proxy_to_wsgi middleware.

  • Add “ironic::inspector::detect_boot_mode” parameter to configure whether to store the boot mode (BIOS or UEFI).

  • Add “ironic::conductor::default_boot_option” parameter to configure the default boot option for nodes.

  • New manifest “ironic::inspector::db” for configuring ironic-inspector oslo.db parameters.

Upgrade Notes

  • Is is recommended to set ironic::conductor::default_boot_option to an explicit value, as it’s default value will change in the future from “netboot” to “local”. See bug 1619339 for details.

Deprecation Notes

  • Manifest “ironic::db::inspector_sync” is deprecated, use “ironic::inspector::db::sync” instead.

  • ironic::rabbit_host, ironic::rabbit_hosts, ironic::rabbit_password, ironic::rabbit_port, ironic::rabbit_userid and ironic::rabbit_virtual_host are deprecated. ironic::default_transport_url should be used instead.

Bug Fixes

  • Fixed documentation for log_dir parameter

  • Remove “dhcp” command from the introspection iPXE script. It is redundant, and may even break booting when the provisioning NIC is not the first one.

Other Notes

  • Parameters that control the number of spawned child processes for distributing processing have had their default value changed from ::processorcount to ::os_workers.

  • This patch removes the verbose parameter. Since we are in Ocata and this option was marked to be removed in this release. In Newton the option was deprecated.