diff --git a/elements/puppet-stack-config/puppet-stack-config.yaml.template b/elements/puppet-stack-config/puppet-stack-config.yaml.template index 0b5600406..746c10198 100644 --- a/elements/puppet-stack-config/puppet-stack-config.yaml.template +++ b/elements/puppet-stack-config/puppet-stack-config.yaml.template @@ -477,6 +477,8 @@ nova::db::sync_api::db_sync_timeout: 900 ironic::debug: "%{hiera('debug')}" ironic::my_ip: {{LOCAL_IP}} ironic::db_online_data_migrations: true +# TODO(dtantsur): remove when support for classic drivers is removed +ironic::db::online_data_migrations::migration_params: "--option migrate_to_hardware_types.reset_unsupported_interfaces=true" ironic::rpc_response_timeout: 600 ironic::api::authtoken::password: {{UNDERCLOUD_IRONIC_PASSWORD}} ironic::api::authtoken::auth_uri: "%{hiera('keystone_auth_uri')}" diff --git a/releasenotes/notes/migrate-to-hardware-types-df0b6a3bd0f818fc.yaml b/releasenotes/notes/migrate-to-hardware-types-df0b6a3bd0f818fc.yaml new file mode 100644 index 000000000..69ef19eff --- /dev/null +++ b/releasenotes/notes/migrate-to-hardware-types-df0b6a3bd0f818fc.yaml @@ -0,0 +1,9 @@ +upgrade: + - | + During an upgrade to this release, a migration of all nodes from classic + drivers to hardware types will be attempted. For some nodes it may result + in non-supported optional interfaces (like "agent" RAID or shellinabox + console) to be reset to their no-op implementations (like "no-raid" RAID or + "no-console" console). Nodes that cannot be upgraded will be skipped. + Manual upgrade will be required, since the classic drivers may be removed + in the Rocky release.