├── .gitignore ├── .gitreview ├── .pdkignore ├── .zuul.yaml ├── CHANGELOG.md ├── CONTRIBUTING.rst ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bindep.txt ├── doc └── requirements.txt ├── examples ├── nova_with_pacemaker.pp └── nova_wsgi.pp ├── lib ├── facter │ ├── ipa_hostname.rb │ └── libvirt_uuid.rb └── puppet │ ├── functions │ ├── encode_url_queries_for_python.rb │ └── to_array_of_json_strings.rb │ ├── provider │ ├── libvirtd_config │ │ └── ini_setting.rb │ ├── nova.rb │ ├── nova_aggregate │ │ └── openstack.rb │ ├── nova_api_metadata_uwsgi_config │ │ └── ini_setting.rb │ ├── nova_api_paste_ini │ │ └── ini_setting.rb │ ├── nova_api_uwsgi_config │ │ └── ini_setting.rb │ ├── nova_cell_v2 │ │ └── nova_manage.rb │ ├── nova_config │ │ └── openstackconfig.rb │ ├── nova_flavor │ │ └── openstack.rb │ ├── nova_rootwrap_config │ │ └── ini_setting.rb │ ├── nova_service │ │ └── openstack.rb │ ├── qemu_config │ │ └── ini_setting.rb │ ├── virtlockd_config │ │ └── ini_setting.rb │ ├── virtlogd_config │ │ └── ini_setting.rb │ ├── virtnodedevd_config │ │ └── ini_setting.rb │ ├── virtproxyd_config │ │ └── ini_setting.rb │ ├── virtqemud_config │ │ └── ini_setting.rb │ ├── virtsecretd_config │ │ └── ini_setting.rb │ └── virtstoraged_config │ │ └── ini_setting.rb │ └── type │ ├── libvirtd_config.rb │ ├── nova_aggregate.rb │ ├── nova_api_metadata_uwsgi_config.rb │ ├── nova_api_paste_ini.rb │ ├── nova_api_uwsgi_config.rb │ ├── nova_cell_v2.rb │ ├── nova_config.rb │ ├── nova_flavor.rb │ ├── nova_rootwrap_config.rb │ ├── nova_service.rb │ ├── qemu_config.rb │ ├── virtlockd_config.rb │ ├── virtlogd_config.rb │ ├── virtnodedevd_config.rb │ ├── virtproxyd_config.rb │ ├── virtqemud_config.rb │ ├── virtsecretd_config.rb │ └── virtstoraged_config.rb ├── manifests ├── api.pp ├── availability_zone.pp ├── cache.pp ├── cell_v2 │ ├── discover_hosts.pp │ ├── map_cell0.pp │ ├── map_cell_and_hosts.pp │ ├── map_instances.pp │ └── simple_setup.pp ├── cinder.pp ├── client.pp ├── compute.pp ├── compute │ ├── image_cache.pp │ ├── ironic.pp │ ├── libvirt.pp │ ├── libvirt │ │ ├── config.pp │ │ ├── libvirtd.pp │ │ ├── networks.pp │ │ ├── qemu.pp │ │ ├── secret_ceph.pp │ │ ├── services.pp │ │ ├── version.pp │ │ ├── virtlockd.pp │ │ ├── virtlogd.pp │ │ ├── virtnodedevd.pp │ │ ├── virtproxyd.pp │ │ ├── virtqemud.pp │ │ ├── virtsecretd.pp │ │ └── virtstoraged.pp │ ├── libvirt_guests.pp │ ├── mdev.pp │ ├── mdev_type.pp │ ├── pci.pp │ ├── provider.pp │ ├── rbd.pp │ ├── serial.pp │ └── spice.pp ├── conductor.pp ├── config.pp ├── consoleauth.pp ├── cors.pp ├── cron │ ├── archive_deleted_rows.pp │ └── purge_shadow_tables.pp ├── db.pp ├── db │ ├── mysql.pp │ ├── mysql_api.pp │ ├── online_data_migrations.pp │ ├── postgresql.pp │ ├── postgresql_api.pp │ ├── sync.pp │ └── sync_api.pp ├── deps.pp ├── generic_service.pp ├── glance.pp ├── init.pp ├── ironic │ └── common.pp ├── key_manager.pp ├── key_manager │ ├── barbican.pp │ └── barbican │ │ └── service_user.pp ├── keystone.pp ├── keystone │ ├── auth.pp │ ├── authtoken.pp │ └── service_user.pp ├── limit.pp ├── logging.pp ├── metadata.pp ├── migration │ ├── libvirt.pp │ └── qemu.pp ├── network │ └── neutron.pp ├── os_brick.pp ├── params.pp ├── pci.pp ├── placement.pp ├── policy.pp ├── quota.pp ├── reports.pp ├── scheduler.pp ├── scheduler │ └── filter.pp ├── serialproxy.pp ├── spicehtml5proxy.pp ├── vendordata.pp ├── vncproxy.pp ├── vncproxy │ └── common.pp ├── workarounds.pp └── wsgi │ ├── apache_api.pp │ ├── apache_metadata.pp │ ├── uwsgi_api.pp │ └── uwsgi_api_metadata.pp ├── metadata.json ├── releasenotes ├── notes │ ├── Add-new-vendordata-plugin-support-6880c73c27c87d74.yaml │ ├── Add-nova-placement-interface-config-option-cc6d444666f00111.yaml │ ├── Add-novajoin-auth-and-authtoken-settings-9cf98dc1a84bab26.yaml │ ├── Add-parameter-to-set-notification-format-861daec4cdb76e38.yaml │ ├── Use-novajoin-specific-user-and-directory-2141e8c0bfc68c24.yaml │ ├── access_log_env_var-d2d8ed2f6d542276.yaml │ ├── add-all-cells-archive-cron-065604f9953191ea.yaml │ ├── add-api-config-to-api-group-8713a9df13e84571.yaml │ ├── add-before-archive-cron-17b6ea01aaaa5156.yaml │ ├── add-cache-config-parameters-1e2229398720f77e.yaml │ ├── add-cell0-db-postgresql-8bb48f15e4e77554.yaml │ ├── add-cells-v1-deprecation-0f3aaa22f83b06e0.yaml │ ├── add-cinder-creds-91a50b74c8bdb541.yaml │ ├── add-console-ssl-cipher-protocol-params-2ad72898a85dbe17.yaml │ ├── add-cors-support-773226c628d06da6.yaml │ ├── add-cpu-weigher-49b610ff9a57695e.yaml │ ├── add-cross-az-attach-parameters-3ebc84f8882dd941.yaml │ ├── add-glance-image-verification-parameter-456df02dd26552d3.yaml │ ├── add-libvirt-live_migration_timeout_action-ba86ca0d5b25ba90.yaml │ ├── add-libvirtd-config-resource-d8b75e542769c138.yaml │ ├── add-libvirtd-host_uuid-ff1ab95e4586d176.yaml │ ├── add-live-migration-inbound-addr-and-scheme-b5f864ce3f0e58f9.yaml │ ├── add-log_file-for-logging-ab53c751b895dc0d.yaml │ ├── add-max_placement_results-be501252f1113d5e.yaml │ ├── add-nova-db-online-data-migrations-586a6f3c23dfefcb.yaml │ ├── add-nova-glance-valid_interfaces-ff6d123e075f7aee.yaml │ ├── add-nova-vnc-ssl-params-691909b8a2f2e18e.yaml │ ├── add-novajoin-support-63a21b983ec5704d.yaml │ ├── add-patch-config-407a53a9bb59e86c.yaml │ ├── add-poll-parameters-ironic-api-e4cbcc3c65291c3b.yaml │ ├── add-pool_timeout-option-for-db-a9c5bbeb7d243d5d.yaml │ ├── add-purge-to-cron-9b7c80e3e915fb4f.yaml │ ├── add-until-complete-archive-cron-f4e3ed2dfee64c5c.yaml │ ├── add-use_journal-option-for-logging-bd5e9e7654833c44.yaml │ ├── add-vendordata_dynamic_failure_fatal-e19eade6e6be79b2.yaml │ ├── add-workarounds-disable_compute_service_check_for_ffu-4c4cc458df3ca33b.yaml │ ├── add-workarounds-enable_qemu_monitor_announce_self-9e307efdb0061fce.yaml │ ├── add_MultiStrOpt_for_scheduler_available_filters-dc4b95337739526e.yaml │ ├── add_api_database_parameters-bab34198427af74b.yaml │ ├── add_cache_hashclient_retry_options-d0ce282343bb7fe9.yaml │ ├── add_cache_retry_options-0c96612c73d576cf.yaml │ ├── add_cell_v2_provider-d1e6f8226ae3401e.yaml │ ├── add_compute_default_ephemeral_format-c30f5463c1616903.yaml │ ├── add_compute_image_type_exclude_list-8e03916b7e4e4bf6.yaml │ ├── add_compute_monitors_option-454ba8fcc2d28744.yaml │ ├── add_compute_update_resources_interval_option-d09c6c88a99da827.yaml │ ├── add_db_sync_timeout-88f19f3a5c9f8a42.yaml │ ├── add_default_access_ip_network_name_option-9a20786776d0d402.yaml │ ├── add_enable_new_services_parameter-0174ea25ea8b5de7.yaml │ ├── add_flavor_provider-a7e12b6c3e9ca80f.yaml │ ├── add_images_type-d922a1886acdcd12.yaml │ ├── add_keepalive_options-3802510b6d4461e1.yaml │ ├── add_libvirt_hw_machine_type_parameter-a385e959c6aea16d.yaml │ ├── add_live_migration_with_native_tls-4293ca305e98cdc3.yaml │ ├── add_max_disk_devices_to_attach-061c48948416d8c5.yaml │ ├── add_messaging_default_parameters-51a35df791986123.yaml │ ├── add_migration_qemu_class-3b3386696dd597c2.yaml │ ├── add_migration_tunnelled_option-1314af56e1ff129c.yaml │ ├── add_mkisofs_cmd-9498e4d3b913a72a.yaml │ ├── add_more_image_related_options-37d640d3f76adbbd.yaml │ ├── add_more_instance_timeout_options-3f7f6f99a921ac71.yaml │ ├── add_more_migration_parameters-46291332615deb4f.yaml │ ├── add_mysql_enable_ndb-option-b20b3aee3ac8b604.yaml │ ├── add_nova_api_db-62e459588e14a92e.yaml │ ├── add_oslo_messaging_amqp-28dae136aba44f5d.yaml │ ├── add_ovsdb_connection_parameter-2f5ffa9e6e00ab42.yaml │ ├── add_pci_alias_compute-a7780fa3181e7749.yaml │ ├── add_pmem_namespaces-7c425a8c65ecd119.yaml │ ├── add_preallocate_images_option-24711e88218b09ca.yaml │ ├── add_qemu_nbd_parameters-f8b975e695d6efd9.yaml │ ├── add_rabbit_kombu_options-b43953e81f9516c0.yaml │ ├── add_reserved_huge_pages-883f6feb4e274814.yaml │ ├── add_resize_confirm_window_parameter-e89c246e2f0f9d85.yaml │ ├── add_resume_guests_state_on_host_boot_parameter-2fb7177a2898aed8.yaml │ ├── add_running_deleted_instance_options-060792280c684273.yaml │ ├── add_snapshot_image_format_option-a81397f91365e226.yaml │ ├── add_snapshots_directory_option-f67c0b93bb6b6d38.yaml │ ├── add_sync_power_state_pool_size_param-e61b3860a4e9b806.yaml │ ├── add_tls_options-9f4cd19db6a76a76.yaml │ ├── add_transport_url_parameters-162e824d6f048262.yaml │ ├── add_watch_log_file-option-935931045c6c0498.yaml │ ├── aggregate-unset-support-445c9a3794ca33d6.yaml │ ├── allow_resize_to_same_host_in_nova_api-b9c171d80404e009.yaml │ ├── amqp_auto_delete-c452bf98830afe1a.yaml │ ├── apache-headers-16bebb9da1fb6cb6.yaml │ ├── api-cell-params-e396713c6232705d.yaml │ ├── api_key_backend-c1cd58916c1ba43b.yaml │ ├── api_paste_ini-separator-6e3ea618663fcf0d.yaml │ ├── archive-sleep-c3de94ddd2066c01.yaml │ ├── archive_deleted_rows-task_log-39777328b2fbd8ee.yaml │ ├── authtoken-049381ec171680e4.yaml │ ├── authtoken_manage_memcache_package-66fdfb8c4204bbe9.yaml │ ├── barbican-356c86ac7a7a327c.yaml │ ├── barbican_service_user-887eb51cb8e9efce.yaml │ ├── block_device_allocate_retries-a12f17bd0121ef7d.yaml │ ├── bug-1853845-a1e25645af26242b.yaml │ ├── bug-1967713-69f905709f4410a5.yaml │ ├── bug-2012747-36e40b85697e7eb7.yaml │ ├── bug-2042383-76b5bd1579f9310d.yaml │ ├── bug-2067867-2ad9041975cff1b2.yaml │ ├── cache-backend-expiration-time-bc59320127854b52.yaml │ ├── cache-memcache-sasl-eaefc7d8d310d4da.yaml │ ├── cache-redis-opts-963910910cddfc94.yaml │ ├── cap_workers-586a6d2168ddabca.yaml │ ├── cell_v2-additional-commands-7c2a455c9eb722d1.yaml │ ├── cell_v2-simple-cell-setup-025a90918590c872.yaml │ ├── cellsv1-quota-driver-24498d3b83e9e824.yaml │ ├── centos-9-support-2402954dc9a017e3.yaml │ ├── change-purge-all-for-retention-policy-ff352f29c129844f.yaml │ ├── change_modular_libvirt_default_rhel-5984f51659edf2ec.yaml │ ├── cinder-http_retries-9e53569312f18cb8.yaml │ ├── cinder-parameters-62b1a4f2a3a8e4b8.yaml │ ├── cinder-region_name-5385736bf050dde3.yaml │ ├── clean-up-novaoin-api-494d685dde2fc108.yaml │ ├── clean-up-scheduler-filter-26406c2aabe92ea9.yaml │ ├── cleanup-baremetal-scheduling-opts-250e52ff28ae2fc3.yaml │ ├── cleanup-image_cache-opts-ebecdd4a18769dd3.yaml │ ├── cleanup-keymgr-6c936ff590a5226a.yaml │ ├── cleanup-neutron-opts-2471ddec1148f7ac.yaml │ ├── cleanup-nova-compute-libvirt-d109949308bb292d.yaml │ ├── cleanup-scheduler-opts-e8b8be670fba3f3c.yaml │ ├── compute-cpu-shared-set-30e2394d1af2dd47.yaml │ ├── compute-flat-injected-f6aafc9e59ab2728.yaml │ ├── compute-image_cache-11d66c225ce11596.yaml │ ├── compute-libvirt-cpu_models-55755b320b7a0379.yaml │ ├── compute-libvirt-guests-b51fdee7cf4d0289.yaml │ ├── compute-libvirt-max_queues-97a35922dbacb0b1.yaml │ ├── compute-libvirt-num_memory_encrypted_guests-cdd63ade872a1a01.yaml │ ├── compute-libvirt-os_service_default-9f5b72036276e9b1.yaml │ ├── compute-libvirt-rename-params-663631444f02c946.yaml │ ├── compute-max_concurrent_builds-5766b153dc9c0596.yaml │ ├── configure-build-disable-threshold-41d0ba2f8259d467.yaml │ ├── configure_service-2e5f1ad74f9adbdc.yaml │ ├── consistent-project-name-40ef75b7e11461f4.yaml │ ├── console-port-interger-2e902534adfec564.yaml │ ├── consoleauth-81bf3f52259e2468.yaml │ ├── count_usage_from_placement-0dfdb5b464d68f63.yaml │ ├── cpu-resources-39ce2f92ae6395ae.yaml │ ├── cpu_mode-for-virt_type=qemu-is-now-none-da2f1ada88d6d2c0.yaml │ ├── cpu_power-7ab984e60ac79eee.yaml │ ├── cron-archive-verbose-9ad22f6d02bb9ad5.yaml │ ├── cross_az_attach-in-cinder-2f13b4fce6a11f4d.yaml │ ├── custom_provider-29467d209802707d.yaml │ ├── default_domain-c3a77897aa75ab0d.yaml │ ├── delayed_nova_compute-23fe926e73fb3717.yaml │ ├── deprecate-client-cad4cec8032c789b.yaml │ ├── deprecate-compute-allow_resize_to_same_host-531b5d36ac13a29a.yaml │ ├── deprecate-compute-virtio_nic-004dcfb3791f17b4.yaml │ ├── deprecate-config_drive_format-967c9ff273dc854b.yaml │ ├── deprecate-consoleauth-7c39573925d3f6a7.yaml │ ├── deprecate-hypervisors-d820752c9d739bbe.yaml │ ├── deprecate-install-bridge-utils-141a24413b42cb0b.yaml │ ├── deprecate-install_cinder_client-9b5bc4f9f0ab416e.yaml │ ├── deprecate-live_migration_tunnelled-b1faa98b2f905d9b.yaml │ ├── deprecate-logging-in-init-3031e31ec5362e2c.yaml │ ├── deprecate-mdev_types_device_addresses_mapping-ecad870d64b3355d.yaml │ ├── deprecate-monkey_patch-8938ba80e7f2a339.yaml │ ├── deprecate-neutron-parameters-with-neutron-prefix-bffb514213fee792.yaml │ ├── deprecate-nova-console-e838b5bd58bdec61.yaml │ ├── deprecate-nova-network-quota-opts-dbdb1fc2e454ed83.yaml │ ├── deprecate-nova_floating-8d507b9214b2440d.yaml │ ├── deprecate-novajoin-c602cca8f07083cc.yaml │ ├── deprecate-passthrough-cdb90e96a74b6b79.yaml │ ├── deprecate-periodic_interval-2e57ffd7ce5decae.yaml │ ├── deprecate-query_placement_for_availability_zone-ce9c55a316a37ec6.yaml │ ├── deprecate-rabbit_heartbeat_in_pthread-213cca7f00274660.yaml │ ├── deprecate-ratelimit-a72ec8a2efc36e00.yaml │ ├── deprecate-removed-api-opts-47cc2cd25e9cf286.yaml │ ├── deprecate-removed-quota-opts-4827f4022a67d06b.yaml │ ├── deprecate-scheduler-periodic_task_interval-ca35e588c0cbe546.yaml │ ├── deprecate-scheduler_driver-8f2c60797709ad9a.yaml │ ├── deprecate-service-validation-30764e37f030aa9a.yaml │ ├── deprecate-upgrade_level_cert-6f7dc745cd652300.yaml │ ├── deprecate-upgrade_level_network-64301c66337d1ad0.yaml │ ├── deprecate-use_forwarded_for-d6b8f36bb949c051.yaml │ ├── deprecate-vmwareapi-8cc3f06ae45e6c2d.yaml │ ├── deprecate-watch_log_file-761812f9f9d1352c.yaml │ ├── deprecate_allow_insecure_clients-option-b5c923ad2661efc2.yaml │ ├── deprecate_auth_strategy-87bf439647037fbd.yaml │ ├── deprecate_auth_uri_parameter-82edf8271e3c276f.yaml │ ├── deprecate_cells_driver_option-3412a439fd137186.yaml │ ├── deprecate_database_min_pool_size-option-835cc30972dcd09c.yaml │ ├── deprecate_database_options-8caf6460b39a132a.yaml │ ├── deprecate_default_floating_pool-option-135a356e97f234d7.yaml │ ├── deprecate_fping_path_parameter-1d21fd37491db26f.yaml │ ├── deprecate_glance_api_servers-ae08e65b7ebac688.yaml │ ├── deprecate_idle_timeout_parameter-93d5ad93f8e43c2c.yaml │ ├── deprecate_image_service-3e54aa3283b3191c.yaml │ ├── deprecate_keymap_parameter-21b89e7b5d84ee21.yaml │ ├── deprecate_live_migration_progress_timeout-1892fd37e5761891.yaml │ ├── deprecate_migration_flags_parameters-41ef9156a4e77121.yaml │ ├── deprecate_network_api_class-557e9ac007c97feb.yaml │ ├── deprecate_notify_api_faults_parameter-f4110213f28e8596.yaml │ ├── deprecate_notify_on_api_faults-c7eb47adc3c92671.yaml │ ├── deprecate_os_region_name_parameter-a12b9e7b5d8cee38.yaml │ ├── deprecate_osapi_v3-6078cf5878b94265.yaml │ ├── deprecate_pki_related_parameters-bb4a91ed4d5068a5.yaml │ ├── deprecate_placement_deployment-2497e35aa7089a92.yaml │ ├── deprecate_revocation_cache_time_parameter-9f91fd37091db26f.yaml │ ├── deprecate_rpc_backend_parameter-4ba7bbc47d3df140.yaml │ ├── deprecate_scheduler_default_filters-79cade007780030f.yaml │ ├── deprecate_signing_dir_parameter-8131a23ef45d3113.yaml │ ├── deprecate_v3_params-94268c3453b4712b.yaml │ ├── deprecate_wsdl_location_option-23981a34fe891d36.yaml │ ├── deprecated-neutron-options-c506d893a1529ed5.yaml │ ├── deprecated-nova-network-1480284ccb3b93cf.yaml │ ├── deprecated_parameters-1275a2c1e42ad145.yaml │ ├── deprecating_management_of_rabbit_resources-e3ee5ea5ca7f3c18.yaml │ ├── dev_spice_proxy_url-b2cd58b9e3f96e2c.yaml │ ├── disable-apache-ssl-14a2e2c2c4d89dee.yaml │ ├── disable-live-migration-with-numa-66145efd46bdd146.yaml │ ├── discover_hosts_in_cells_interval-fcee1903fdaa4684.yaml │ ├── drop-fedora-6722ae14b04142a4.yaml │ ├── drop_qpid-e7e47f8525c6db6b.yaml │ ├── ed25519-key-ce510b4bbbd172b5.yaml │ ├── enable_cancel_on_failover-c44f0371af73613a.yaml │ ├── enable_perf_events-448c7c10e8965286.yaml │ ├── enabled_apis-55985bb85989601c.yaml │ ├── executor_thread_pool_size-8ad5ffa07de7b44d.yaml │ ├── extra_cpu_flags-2de6915770ac9514.yaml │ ├── fallback_to_redhat_intelligently-d3a158ae263f6103.yaml │ ├── filter-scheduler-multiplier-bobcat-04583f97be576173.yaml │ ├── fix-inconsistent-wsgi-apache-params-dfc0ecb5cf59efe3.yaml │ ├── fix-migration-libvirt-manage-service-3d205cd3772650b7.yaml │ ├── fix-pci-config-params-bfa54021a532c237.yaml │ ├── fix-quota-class-898e279b0b2251df.yaml │ ├── fix_log_dir_documentation-293f082d64a379f2.yaml │ ├── fix_region_name_in_providers-a0a3b7c579d163dc.yaml │ ├── fix_vncserver_listen-e48f7c8b9cda25e4.yaml │ ├── generic-mdevs-627ccb29320cd442.yaml │ ├── glance-num_retries-37361ce8905d01c8.yaml │ ├── glance-opts-cleanup-47de15f1bcd3a1b3.yaml │ ├── glance_image_copy-b4f888c8f981e6b3.yaml │ ├── httpd-logs-piped-syslog-ecd9fdbb8811c5ce.yaml │ ├── image-download-via-rbd-159f6ccd7fada555.yaml │ ├── implement_openstack_client_for_providers-5c83fdf2128197cb.yaml │ ├── independent-class-for-glance-0d62d05fe2477036.yaml │ ├── initial_allocation_ratio-27a45a6616382559.yaml │ ├── ironic-distribution-b36df55db3d952e5.yaml │ ├── ironic-more-opts-820a0c30817042b0.yaml │ ├── keymgr-opts-415025c5134a413b.yaml │ ├── keystone-auth-name-211cfa37fbe78c8c.yaml │ ├── keystone-authtoken-interface-eb3ffd7e39795f95.yaml │ ├── keystone-authtoken-service_type-6b60c7d5840cbefe.yaml │ ├── keystone-parameters-2222c1f0038d641b.yaml │ ├── keystone-service_type-b8615b63ba5ff197.yaml │ ├── keystone_authtoken-service_token_roles-12dbba5484efb7c6.yaml │ ├── keystone_v3_neutron-62f3f801039ddcc8.yaml │ ├── libvirt-ca-file-crl-file-c6672aa3d12382cb.yaml │ ├── libvirt-daemon-1cfe1bd9f29708fe.yaml │ ├── libvirt-device_detach-4873688e044e1aaf.yaml │ ├── libvirt-enabled-perf-events-fix-79be68140b4e9a81.yaml │ ├── libvirt-ensure_package-6136e2ae53a04974.yaml │ ├── libvirt-guests-params-e895c3e8d59384a3.yaml │ ├── libvirt-migration-downtime-1e9c2df595bb5cd3.yaml │ ├── libvirt-networks-742a45231f4ffdb3.yaml │ ├── libvirt-nfs_mount_point_base-c3349d11dcb6eae7.yaml │ ├── libvirt-num_volume_scan_tries-505bfb29de5dd468.yaml │ ├── libvirt-opts-cleanup-e0a0895882303e6f.yaml │ ├── libvirt-opts-further-cleanup-822207eb74910cff.yaml │ ├── libvirt-ovs_timeout-832a00ff71950dd3.yaml │ ├── libvirt-qemu-group-8430caa099147529.yaml │ ├── libvirt-qemu-limits-efb8668de1de48e8.yaml │ ├── libvirt-rbd-opts-95622d49f17bb5d1.yaml │ ├── libvirt-secret-ceph-b4b11706463f13c6.yaml │ ├── libvirt-swtpm-4306f35771b7d253.yaml │ ├── libvirt-systemd-socket-units-f7b0fc3a4f3c5219.yaml │ ├── libvirt-tls-key-and-cert-539e13253c28453d.yaml │ ├── libvirt-virtlogd-f4e2618a87fbab5a.yaml │ ├── libvirt-volume_enforce_multipath-14f9b3a1fb1473d2.yaml │ ├── libvirt-wait_soft_reboot_seconds-596390a15caf1c1e.yaml │ ├── libvirt_listen_address-ee1f4a0bef0c5bd1.yaml │ ├── libvirt_num_pcie_ports-427923117bd13a65.yaml │ ├── libvirt_sysinfo_serial-e1603d45446726c3.yaml │ ├── libvirtd-class-88111b4a2aa40336.yaml │ ├── libvirtd-log-outputs-cd93433d0bfe2e63.yaml │ ├── libvirtd-resource-types-e4feb2419dccc39a.yaml │ ├── libvirtd_log_filters-22e461e00f482d69.yaml │ ├── libvirtd_tls_priority-1e66515aa1da7977.yaml │ ├── libvit_micro_service-ba1cd4ad8bda4e0d.yaml │ ├── live_migration_bandwidth-a1c4e2f778cc542d.yaml │ ├── live_migration_inbound_addr_with_params-3529d460d5047c80.yaml │ ├── live_migration_ssh-00596d9c92a76759.yaml │ ├── live_migration_wait_for_vif_plug-b50f7840c4da6659.yaml │ ├── local_metadata_per_cell-5b8f56d8d97510a3.yaml │ ├── log-json-97ad59aa72f31a67.yaml │ ├── long_rpc_timeout-c7f3374055798971.yaml │ ├── manage-backend-param-b29e0be3dd8e14c3.yaml │ ├── max_request_body_size-97fb21a434aa250b.yaml │ ├── mdev-max_instances-eeba30ae38b782b4.yaml │ ├── mdev-opts-f0f62793096d890c.yaml │ ├── memcache_pool_flush_on_reconnect-a1bece77d65d68a1.yaml │ ├── memcache_socket_timeout-babb40e8ed001caf.yaml │ ├── migrate-parameters-to-nova-scheduler-58e73aede02f712b.yaml │ ├── migrate-policy-format-from-json-to-yaml-878c644d4a059c3e.yaml │ ├── migrate-verify_glance_signatures-3fbef6e4f0d7f49f.yaml │ ├── migration-libvirt-cleanup-6cf91ed5dd736420.yaml │ ├── migration_inbound_addr-2a6ee64ed0cc20b5.yaml │ ├── mitaka_drepecations-704e9befd68c3c6d.yaml │ ├── mitaka_features-ddeb388524fa6590.yaml │ ├── modular-libvirt-52048e6e9935c25c.yaml │ ├── move-instance_name_template-to-base-52516c9df907a8c6.yaml │ ├── move-pci-config-to-pci-group-441c47b2d1c36837.yaml │ ├── move-scheduler-ratios-to-top-level-76c6383d828e6d4a.yaml │ ├── neutron-http_retries-1fb5670b592e863f.yaml │ ├── neutron-service_type-1c16eae07b330f87.yaml │ ├── new-placement-package-handling-e7870bfe4132782f.yaml │ ├── newton_deprecations-10bab2059dd30043.yaml │ ├── newton_deprecations2-397e84f01b7a283e.yaml │ ├── notification-retry-a81525af6695b76b.yaml │ ├── nova-aggregate-hosts-fd40d74a46193941.yaml │ ├── nova-api-dhcp_domain-1e9cc68843aaaa35.yaml │ ├── nova-api-instance_name_template-default-01fb4a333ff60e19.yaml │ ├── nova-cert-72762e4f0850ad58.yaml │ ├── nova-compute-rbd-libvirt-secret-2c78325557a27411.yaml │ ├── nova-ironic-common-api_endpoint-be452cc86092eb4d.yaml │ ├── nova-ironic-common-region_name-4ba5bacbfdf5ed47.yaml │ ├── nova-ironic-common-updates-c855c6e82281de9d.yaml │ ├── nova-manage-user-16e7145d0c10bf57.yaml │ ├── nova-net-deprecation-349848b17e43b217.yaml │ ├── nova-placement-30566167309fd124.yaml │ ├── nova-placement-remove-deprecate-os_region-os_interface-c317fe197b186877.yaml │ ├── nova-placement-remove-os_interface-5b02ab5f968b94b7.yaml │ ├── nova-remove-deprecated-fa7d74be4fe4dcf9.yaml │ ├── nova-scheduler-filter-defaults-23de047328dfd629.yaml │ ├── nova-scheduler-filter-prefix-b3753153ab9e0f87.yaml │ ├── nova-utilities-ea3f8c15895cb820.yaml │ ├── nova_file_backed_memory_and_memory_backing_dir_support_for_qemu-a4cde7ab5297f3ac.yaml │ ├── nova_flavor-project_name-fbab75b57ad9d4b3.yaml │ ├── nova_libvirt_max_client_requests-1709c1d7a282264d.yaml │ ├── nova_libvirt_mem_stats_period_seconds-679de08855e07254.yaml │ ├── nova_libvirt_nfs_mount_options_support-97b15b09475b5b21.yaml │ ├── nova_metadata_deprecate_enabled_apis-1ec89bc5bee440ff.yaml │ ├── nova_metadata_deprecate_oslo_middleware-cf582b1dac0f0822.yaml │ ├── nova_metadata_wsgi-445c38efc7ba5f41.yaml │ ├── nova_network_provider-10b28e14d9db08f0.yaml │ ├── nova_scheduler_enable_isolated_aggregate_filtering-ccadc597f556db7d.yaml │ ├── nova_scheduler_limit_tenants_to_placement_aggregate-8886c514f0ebbb72.yaml │ ├── nova_scheduler_placement_aggregate_required_for_tenants-362ddd5777c44ab4.yaml │ ├── nova_scheduler_query_placement_for_availability_zone-701dcf6b0662351e.yaml │ ├── nova_service_provider-f9c1dc94c575692c.yaml │ ├── novajoin-authtoken-params-f5b5a77a39e7eccd.yaml │ ├── novajoin-common-auth-parameters-1d77e8a770041548.yaml │ ├── novajoin-policy-2c219cf32a322d4b.yaml │ ├── novnc-opts-877778502b8db25d.yaml │ ├── novncproxy_base_url-ec29bb6c3092a43b.yaml │ ├── numa-aware-vswitches-896f6d3bf8c8c123.yaml │ ├── openstack_db_tag-b26aeeb1ec92e5a0.yaml │ ├── os_brick-d7164dfcb0319654.yaml │ ├── os_workers_for_worker_count-46575cd2d0872cff.yaml │ ├── oslo-limit-query-endpoint-options-2d605f7a1450a054.yaml │ ├── oslo-reports-34324f27e342aa40.yaml │ ├── oslo_policy-enforce_scope-bf46392b4cb2055e.yaml │ ├── pci-report_in_placement-ad971d181e6d3c4f.yaml │ ├── pci_params_format-bf62bf47585ad1cc.yaml │ ├── periodic_fuzzy_delay-0e21c3c4235aa399.yaml │ ├── pike-cpu-removal-0cbcbf286de46228.yaml │ ├── policy-dirs-6f828a3a98b81a9f.yaml │ ├── policy-enforce_new_defaults-fe3556fffe458f34.yaml │ ├── policy_default_rule-1d34663bc7bcfa52.yaml │ ├── policy_purge_config-6b6302d91f8d58a9.yaml │ ├── prepare-to-change-apache-ssl-571d079722b20702.yaml │ ├── properties-hash-1d78c19fa202742b.yaml │ ├── provider-system-scope-f4b1966755c2277e.yaml │ ├── puppet-8-977d2b53da7fa8bd.yaml │ ├── puppet4-mysql-func-cb910313316f65ed.yaml │ ├── pymysql-e57bf1f0289dd426.yaml │ ├── qemu-block-extra-998bf6f1d9d75eda.yaml │ ├── qemu-default-cpu-mode-12f50dc53b32c5bb.yaml │ ├── qemu-default_tls_verify-57e7afd6670afec2.yaml │ ├── qemu-migration-opts-d4d52322ed7c705e.yaml │ ├── qemu-user-2dfecf8a9291b3a2.yaml │ ├── qemu_config-9c7a99cf69972152.yaml │ ├── qemu_monitor_announce_self-tunables-8c18e1b7d6cc1ec5.yaml │ ├── query_placement_for_image_type-351c3200235aa579.yaml │ ├── query_placement_for_routed_newtork_aggregates-82729db7fa4d6d35.yaml │ ├── quota-15b9ac2502b3c7c9.yaml │ ├── rabbit-connection-params-deprecation-930b59055a8a868f.yaml │ ├── rabbit-quorum-queue-d2d9757075da6767.yaml │ ├── rabbit_qos_prefetch_count-44460b92b2e52a4b.yaml │ ├── rabbit_retry_interval-7f42d6339afafdf1.yaml │ ├── rabbit_transient_queues_ttl-f1b43dda25844321.yaml │ ├── rabbit_transient_quorum_queue-105e50d5e512ce8f.yaml │ ├── rabbitmq-heartbeat-over-pthread-9b65893bf0406753.yaml │ ├── recheck_quota-5fed41afe991bd75.yaml │ ├── release-note-ubuntu-py3-79c7805cfb29dc0f.yaml │ ├── remove-amqp1-e66466c5110cac10.yaml │ ├── remove-amqp_allow_insecure_clients-37462e39cb6e73a5.yaml │ ├── remove-api-instance_name_template-8b3b1e0afdbbba1a.yaml │ ├── remove-api_port-09f5fd1769c94ae7.yaml │ ├── remove-auth-uri-6e98c7c2bf6a8932.yaml │ ├── remove-block-device-opts-from-base-c45cc254048f3392.yaml │ ├── remove-cells-v1-62de6d3d3a782df1.yaml │ ├── remove-cells-v2-upgrade-leve-opts-2bdb145cd56d0632.yaml │ ├── remove-centos-8-a6433d4b189d29ab.yaml │ ├── remove-cinder-opts-fa152e7b58c61bd8.yaml │ ├── remove-cinder-region_name-1edd4b931fe0e7ea.yaml │ ├── remove-compute-allow_resize_to_same_host-b5c77e6a44aae77f.yaml │ ├── remove-compute-pci_passthrough-967e7f041e433151.yaml │ ├── remove-compute-virtio_nic-33319c3a5b6e8cc3.yaml │ ├── remove-consoleauth-063eb73b3ec5c1e3.yaml │ ├── remove-database-params-ce46e46c43f7beca.yaml │ ├── remove-deprecated-api-opts-dalmetian-4d12162ebca98f9b.yaml │ ├── remove-deprecated-logging-e73e167161478f2a.yaml │ ├── remove-deprecated-network-neutron-3e31bdda08e9068f.yaml │ ├── remove-deprecated-network-neutron-dhcp_domain-8dbbc82ae667f11c.yaml │ ├── remove-deprecated-opts-for-failure-notification-8525eb14964260fd.yaml │ ├── remove-deprecated-quota-aee8756d8d13bd8b.yaml │ ├── remove-enabled_vgpu_types-8ba902975a329688.yaml │ ├── remove-install-bridge-utils-2043526f3cb40ad1.yaml │ ├── remove-install_cinder_client-a08aaa3045740ee9.yaml │ ├── remove-ironic-api_endpoint-696cf06a78d7c2ad.yaml │ ├── remove-ironic-max_concurrent_builds-c1ca15bb24bba255.yaml │ ├── remove-mdev_types_device_addresses_mapping-f4032ec40dee5dde.yaml │ ├── remove-metadata-enabled_apis-c4527287a1876aa4.yaml │ ├── remove-monkey_patch-33c456287e8f0ef0.yaml │ ├── remove-nova-image_service-850481867b070ce9.yaml │ ├── remove-nova-network-ac5d104fd47e3efc.yaml │ ├── remove-nova-objectstore-options-20059f3096c168db.yaml │ ├── remove-nova_floating-bc0c6ace911f9c51.yaml │ ├── remove-nova_paste_api_ini-9b48d69078511b0e.yaml │ ├── remove-novajoin-21f76d1fe28c305e.yaml │ ├── remove-oslo_middleware-opts-from-metadata-dcb44704cc7e34ca.yaml │ ├── remove-periodic_interval-299ed428b67b45ba.yaml │ ├── remove-puppet-6-56e31b6afcb3547b.yaml │ ├── remove-query_placement_for_availability_zone-2362e261378d8a1d.yaml │ ├── remove-quota-params-084dba5d3dd63785.yaml │ ├── remove-ratelimit-13cd3c75f4d0d292.yaml │ ├── remove-scheduler-periodic_task_interval-249e0a76423582f5.yaml │ ├── remove-separate-libvirtd-config-281da6b651740a61.yaml │ ├── remove-service-validation-b93f63908515c246.yaml │ ├── remove-sg-resource-types-de1a92488d6f1c19.yaml │ ├── remove-upgrade_level_console-b986209c74645308.yaml │ ├── remove-upgrade_level_network-e485e6fdb0c17c30.yaml │ ├── remove-use_forwarded_for-1249eace95ebf469.yaml │ ├── remove-useless-options-a93512d9834fe223.yaml │ ├── remove-v3api-endpoint-69f2e645efb0a7c8.yaml │ ├── remove-vcpu_pin_set-165a7b2d4230c978.yaml │ ├── remove-vendordata-from-compute-5751b84a5451164e.yaml │ ├── remove-vendordata_caller-4aef7b3fa6565e99.yaml │ ├── remove-vgpu-60c62ccfcfcfbf49.yaml │ ├── remove-virtlogd_config-54e32d679037ce9e.yaml │ ├── remove-vmware-864e23f5d6b030f3.yaml │ ├── remove-watch_log_file-d404d1e6c119afee.yaml │ ├── remove-xenapi-cd46a45a9a9718be.yaml │ ├── remove_baremetal_filters-1205c7259536c7bc.yaml │ ├── remove_class_nova::rabbitmq-3e04bc52ea21032d.yaml │ ├── remove_class_nova_network-ad07a2a73a9fd902.yaml │ ├── remove_class_nova_wsgi_apache-5385298a8245280b.yaml │ ├── remove_deprecated_cells_driver_option-14a58961ef261528.yaml │ ├── remove_deprecated_cells_manager_option-1a32b6e1c01d2958.yaml │ ├── remove_deprecated_ec2_related_option-47bda9520a888853.yaml │ ├── remove_deprecated_fping_path_option-86f90600cb43f5c2.yaml │ ├── remove_deprecated_ironic_auth_options-9e3a7afc21b2037d.yaml │ ├── remove_deprecated_keymap-option-96beecb094f35644.yaml │ ├── remove_deprecated_keymgr_api_class_option-e15d3602cb43f6c1.yaml │ ├── remove_deprecated_keystone_signing_dir_option-e545c1de128ea8a1.yaml │ ├── remove_deprecated_metadata_options-2eb2a69a4b85e27a.yaml │ ├── remove_deprecated_network_api_class_option-4af2916e918f5691.yaml │ ├── remove_deprecated_neutron_auth_options-13eae8cf564d6419.yaml │ ├── remove_deprecated_osapi_v3_option-ead16148dcadc0bf.yaml │ ├── remove_deprecated_pki_related_options-88466f6a00bbd2e3.yaml │ ├── remove_deprecated_quota_options-c689d10725739a6c.yaml │ ├── remove_deprecated_scheduler_filters-2c571c2e7a6a52e1.yaml │ ├── remove_deprecated_serial_console_listen_option-23a962e6f32861d3.yaml │ ├── remove_deprecated_vendordata_options-ce1999402a25804e.yaml │ ├── remove_deprecated_volume_api_class_option-671a562e918fd571.yaml │ ├── remove_extra_params-e4321bffd2a077ee.yaml │ ├── remove_idle_timeout_option-af7594b76d5ffdbf.yaml │ ├── remove_keymap_parameter-85462c966a30e7d9.yaml │ ├── remove_libvirt_migration_flags_option-49813a67ef23d781.yaml │ ├── remove_live_migration_progress_timeout-dc7e79056003c026.yaml │ ├── remove_nova_cert-bd8d0a14ff5e272e.yaml │ ├── remove_nova_start-92f62ea6d3087f86.yaml │ ├── remove_old_authtoken_options-f551ca427590e8b7.yaml │ ├── remove_pci_passthrough-72bc7002ec8436b2.yaml │ ├── remove_qpid-0b446db43fdea617.yaml │ ├── remove_qpid_references-0ce3d525e7e32ae4.yaml │ ├── remove_revocation_cache_time-1656a377690baaac.yaml │ ├── remove_revocation_cache_time-9acf28ac1fd14e83.yaml │ ├── remove_security_group_api-31ecb1a375826d92.yaml │ ├── remove_unused_kernels_option-1328af2a6938e712.yaml │ ├── remove_use_local-001a5010d68a58ed.yaml │ ├── remove_useless_method-6ad1b132053f7da9.yaml │ ├── remove_useless_parameter-b6a260ede152aa09.yaml │ ├── remove_useless_parameter-cfb0bc82dd6693e9.yaml │ ├── remove_verbose-ba40afdc93b87956.yaml │ ├── remove_wsdl_location-29bbd24e91c82bea.yaml │ ├── rename-to-nova_api_paste_ini-0e04a379c5c4157a.yaml │ ├── require-hash-instead-of-encoded-json-string-3c016bb1968c2aca.yaml │ ├── require-images_type-939719fcc3a5d37f.yaml │ ├── reserved_host_cpus-7a2c7ed3047834c2.yaml │ ├── reserved_host_disk-5caca50abf9e74b4.yaml │ ├── revert-provider-system-scope-502934bbfcbd2c66.yaml │ ├── rootwrap-7376efdc78fc6fdf.yaml │ ├── rx_tx_queue_size-80a24b35907e4f5e.yaml │ ├── scheduler-filter-build_failure_weight_multiplier-a2d2c112d7bfaee4.yaml │ ├── scheduler-filter-cross_cell_move_weight_multiplier-280eead3d1455f18.yaml │ ├── scheduler-filter-shuffle_best_same_weighed_hosts-eb328a7d95a0081b.yaml │ ├── scheduler-options-56584924232d7ab7.yaml │ ├── scheduler-workers-13c4cdee9f6de5da.yaml │ ├── scheduler_entrypoints-467a5083d8f65e3d.yaml │ ├── scheduler_filter-pci_in_placement-3a5681f811af430a.yaml │ ├── security_group_provider-50c27926baa9e015.yaml │ ├── service_token-aa4c96bd76469c56.yaml │ ├── service_token_roles_required-98f582fb58fe82ee.yaml │ ├── skip_hypervisor_version_check_on_lm-a33d7ac3d3e4a88f.yaml │ ├── spice-enabled-78f1bf8f333928aa.yaml │ ├── stop-installing-numpy-01d4f2256e822f1c.yaml │ ├── stop-reading-authtoken-opts-028c5c463f97b1fa.yaml │ ├── support_openstack_client-9868aa7535d65774.yaml │ ├── switch_default_api_21-292e1c46c011210f.yaml │ ├── switch_to_oslo_everywhere-f83b00deac0c149d.yaml │ ├── switch_to_oslo_messaging-3e5b3330534747ba.yaml │ ├── switch_upgrade_parameters_to_service_default-851e15a0bbc663a7.yaml │ ├── swtpm-7d012dfed4c5320a.yaml │ ├── sync_power_state_interval-8dcccedd67fad69c.yaml │ ├── system_scope-all-3d705c45620c2959.yaml │ ├── system_scope-barbincan_service_user-855ece0e25484297.yaml │ ├── system_scope-keystone-443335bece968e41.yaml │ ├── system_scope-keystone-ed62f90dc93ea10d.yaml │ ├── system_scope-neutron-6d5421393cbf7759.yaml │ ├── system_scope-novajoin-keystone-5be4c7f5240e74d9.yaml │ ├── system_scope-placement-e92481eb296c9e57.yaml │ ├── tb_cache_size-68e4d02b579a4a50.yaml │ ├── ubuntu-jammy-6f5ae2080baa0b41.yaml │ ├── ubuntu-libvirt-name-change-f9a15b1e5e67176c.yaml │ ├── ubuntu-noble-70fba03573d51260.yaml │ ├── undeprecate-vmwareapi-1e32ae1ad843433c.yaml │ ├── unified-limit-93329f1bccb6628e.yaml │ ├── unified-limits-opts-683eaf00a60d7b69.yaml │ ├── update-nova_metadata_wsgi_enabled-8eef0b780230bd4c.yaml │ ├── update_cinder_catalog_info_v2_to_v3-c5d442dbbae2327e.yaml │ ├── upgrade_level_cert-9b65143963092747.yaml │ ├── upgrade_levels-cells-v1-b411b2e4305dcd94.yaml │ ├── use-reno-1caaec4ba5aa4285.yaml │ ├── uwsgi-a9f90e3a5148a7f7.yaml │ ├── vendordata-dynamic-plugin-auth-149cd7ff53fc731b.yaml │ ├── verbose-deprecation-16e8fbc25c1d66b4.yaml │ ├── vgpu-devices-mapping-7553b329d58fa8c4.yaml │ ├── vgpu_devices-4441729018e59ee1.yaml │ ├── virsh-secret-uuid-c1e4c39473d45300.yaml │ ├── virtlock-virtlog-services-40ab5eae62817df7.yaml │ ├── virtlockd-d412855bb1536dea.yaml │ ├── virtlogd_config-1bcf0201932c2cb2.yaml │ ├── vmware-default-410fffde49744341.yaml │ ├── vmware_updates-9ead09cc33383d5f.yaml │ ├── vnc_tls-cfea520d82511758.yaml │ ├── volume_use_multipath-for-libvirt--a8e93a0bb83e0bc8.yaml │ ├── workarounds-ensure_libvirt_rbd_instance_dir_cleanup-17da2fc2a88ff5f1.yaml │ ├── workarounds-skip-cpu-compare-64471cc75d3175b3.yaml │ ├── workarounds-wait_for_vif_plugged_event_during_hard_reboot-092dada6f6a1e632.yaml │ ├── wsgi_process_options-f8e93a0bb83e0bc8.yaml │ └── xenserver-8eb20faa5f230dfd.yaml └── source │ ├── 2023.1.rst │ ├── 2023.2.rst │ ├── 2024.1.rst │ ├── 2024.2.rst │ ├── 2025.1.rst │ ├── _static │ └── .placeholder │ ├── conf.py │ ├── index.rst │ ├── mitaka.rst │ ├── newton.rst │ ├── ocata.rst │ ├── pike.rst │ ├── queens.rst │ ├── rocky.rst │ ├── stein.rst │ ├── train.rst │ ├── unreleased.rst │ ├── ussuri.rst │ ├── victoria.rst │ ├── wallaby.rst │ ├── xena.rst │ ├── yoga.rst │ └── zed.rst ├── setup.cfg ├── setup.py ├── spec ├── acceptance │ ├── 10_nova_wsgi_apache_spec.rb │ ├── 98_libvirt_config_spec.rb │ └── 99_nova_config_spec.rb ├── classes │ ├── nova_api_spec.rb │ ├── nova_availability_zone_spec.rb │ ├── nova_cache_spec.rb │ ├── nova_cell_v2_discover_hosts_spec.rb │ ├── nova_cell_v2_map_cell0_spec.rb │ ├── nova_cell_v2_map_cell_and_hosts_spec.rb │ ├── nova_cell_v2_map_instances_spec.rb │ ├── nova_cell_v2_simple_setup_spec.rb │ ├── nova_cinder_spec.rb │ ├── nova_client_spec.rb │ ├── nova_compute_image_cache_spec.rb │ ├── nova_compute_ironic_spec.rb │ ├── nova_compute_libvirt_config_spec.rb │ ├── nova_compute_libvirt_guests_spec.rb │ ├── nova_compute_libvirt_libvirtd_spec.rb │ ├── nova_compute_libvirt_networks_spec.rb │ ├── nova_compute_libvirt_qemu_spec.rb │ ├── nova_compute_libvirt_services_spec.rb │ ├── nova_compute_libvirt_spec.rb │ ├── nova_compute_libvirt_virtlockd_spec.rb │ ├── nova_compute_libvirt_virtlogd_spec.rb │ ├── nova_compute_libvirt_virtnodedevd_spec.rb │ ├── nova_compute_libvirt_virtproxyd_spec.rb │ ├── nova_compute_libvirt_virtqemud_spec.rb │ ├── nova_compute_libvirt_virtsecretd_spec.rb │ ├── nova_compute_libvirt_virtstoraged_spec.rb │ ├── nova_compute_mdev_spec.rb │ ├── nova_compute_pci_spec.rb │ ├── nova_compute_provider_spec.rb │ ├── nova_compute_rbd_spec.rb │ ├── nova_compute_serial_spec.rb │ ├── nova_compute_spec.rb │ ├── nova_compute_spice_spec.rb │ ├── nova_conductor_spec.rb │ ├── nova_config_spec.rb │ ├── nova_consoleauth_spec.rb │ ├── nova_cors_spec.rb │ ├── nova_cron_archive_deleted_rows_spec.rb │ ├── nova_cron_purge_shadow_tables_spec.rb │ ├── nova_db_mysql_api_spec.rb │ ├── nova_db_mysql_spec.rb │ ├── nova_db_online_data_migrations_spec.rb │ ├── nova_db_postgresql_api_spec.rb │ ├── nova_db_postgresql_spec.rb │ ├── nova_db_spec.rb │ ├── nova_db_sync_api_spec.rb │ ├── nova_db_sync_spec.rb │ ├── nova_glance_spec.rb │ ├── nova_init_spec.rb │ ├── nova_ironic_common_spec.rb │ ├── nova_key_manager_barbican_service_user_spec.rb │ ├── nova_key_manager_barbican_spec.rb │ ├── nova_key_manager_spec.rb │ ├── nova_keystone_auth_spec.rb │ ├── nova_keystone_authtoken_spec.rb │ ├── nova_keystone_service_user_spec.rb │ ├── nova_keystone_spec.rb │ ├── nova_limit_spec.rb │ ├── nova_logging_spec.rb │ ├── nova_metadata_spec.rb │ ├── nova_migration_libvirt_spec.rb │ ├── nova_migration_qemu_spec.rb │ ├── nova_network_neutron_spec.rb │ ├── nova_os_brick_spec.rb │ ├── nova_pci_spec.rb │ ├── nova_placement_spec.rb │ ├── nova_policy_spec.rb │ ├── nova_quota_spec.rb │ ├── nova_reports_spec.rb │ ├── nova_scheduler_filter_spec.rb │ ├── nova_scheduler_spec.rb │ ├── nova_serial_proxy_spec.rb │ ├── nova_spicehtml5proxy_spec.rb │ ├── nova_vendordata_spec.rb │ ├── nova_vncproxy_spec.rb │ ├── nova_workarounds_spec.rb │ ├── nova_wsgi_apache_api_spec.rb │ ├── nova_wsgi_apache_metadata_spec.rb │ ├── nova_wsgi_uwsgi_api_metadata_spec.rb │ └── nova_wsgi_uwsgi_api_spec.rb ├── defines │ ├── nova_compute_libvirt_secret_ceph_spec.rb │ └── nova_generic_service_spec.rb ├── functions │ └── to_array_of_json_strings_spec.rb ├── shared_examples.rb ├── spec_helper.rb ├── spec_helper_acceptance.rb ├── type_aliases │ └── sshkey_spec.rb └── unit │ ├── functions │ └── encode_url_queries_for_python_spec.rb │ ├── provider │ ├── libvirtd_config │ │ └── ini_setting_spec.rb │ ├── nova_aggregate │ │ └── openstack_spec.rb │ ├── nova_api_metadata_uwsgi_config │ │ └── ini_setting_spec.rb │ ├── nova_api_paste_ini │ │ └── ini_setting_spec.rb │ ├── nova_api_uwsgi_config │ │ └── ini_setting_spec.rb │ ├── nova_config │ │ └── openstackconfig_spec.rb │ ├── nova_flavor │ │ └── openstack_spec.rb │ ├── nova_rootwrap_config │ │ └── ini_setting_spec.rb │ └── nova_service │ │ └── openstack_spec.rb │ └── type │ ├── libvirtd_config_spec.rb │ ├── nova_aggregate_spec.rb │ ├── nova_api_metadata_uwsgi_config_spec.rb │ ├── nova_api_paste_spec.rb │ ├── nova_api_uwsgi_config_spec.rb │ ├── nova_cell_v2_spec.rb │ ├── nova_config_spec.rb │ ├── nova_rootwrap_config_spec.rb │ ├── nova_service_spec.rb │ ├── qemu_config_spec.rb │ ├── virtlockd_config_spec.rb │ ├── virtlogd_config_spec.rb │ ├── virtnodedevd_config_spec.rb │ ├── virtproxyd_config_spec.rb │ ├── virtqemud_config_spec.rb │ └── virtsecretd_config_spec.rb ├── templates ├── libvirt-secret-ceph.xml.epp └── provider.yaml.erb ├── tox.ini └── types ├── cpumode.pp ├── sshkey.pp └── virttype.pp /.gitreview: -------------------------------------------------------------------------------- 1 | [gerrit] 2 | host=review.opendev.org 3 | port=29418 4 | project=openstack/puppet-nova.git 5 | -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- 1 | - project: 2 | templates: 3 | - puppet-openstack-check-jobs 4 | - puppet-openstack-module-unit-jobs 5 | - puppet-openstack-integration-jobs-all 6 | - puppet-openstack-litmus-jobs 7 | - release-notes-jobs-python3 8 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'puppet-openstack_spec_helper/rake_tasks' 2 | -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- 1 | # This is a cross-platform list tracking distribution packages needed by tests; 2 | # see https://docs.openstack.org/infra/bindep/ for additional information. 3 | 4 | libxml2-devel [test platform:rpm] 5 | libxml2-dev [test platform:dpkg] 6 | libxslt-devel [test platform:rpm] 7 | libxslt1-dev [test platform:dpkg] 8 | ruby-devel [test platform:rpm] 9 | ruby-dev [test platform:dpkg] 10 | zlib1g-dev [test platform:dpkg] 11 | zlib-devel [test platform:rpm] 12 | puppet [build] 13 | -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | # This is required for the docs build jobs 2 | sphinx>=3.5.1 # BSD 3 | openstackdocstheme>=2.2.7 # Apache-2.0 4 | 5 | # This is required for the releasenotes build jobs 6 | reno>=3.2.0 # Apache-2.0 7 | -------------------------------------------------------------------------------- /lib/facter/ipa_hostname.rb: -------------------------------------------------------------------------------- 1 | Facter.add(:ipa_hostname) do 2 | confine kernel: 'Linux' 3 | setcode do 4 | if File.exist?('/etc/ipa/default.conf') 5 | Facter::Util::Resolution.exec('grep xmlrpc_uri /etc/ipa/default.conf | cut -d/ -f3') 6 | end 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /lib/facter/libvirt_uuid.rb: -------------------------------------------------------------------------------- 1 | require 'facter' 2 | Facter.add(:libvirt_uuid) do 3 | setcode do 4 | uuid_file_path = '/etc/libvirt/libvirt_uuid' 5 | if File.file? uuid_file_path 6 | File.read uuid_file_path 7 | else 8 | nil 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /lib/puppet/provider/nova_api_metadata_uwsgi_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:nova_api_metadata_uwsgi_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/nova/nova-api-metadata-uwsgi.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/nova_api_paste_ini/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:nova_api_paste_ini).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/nova/api-paste.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/nova_api_uwsgi_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:nova_api_uwsgi_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/nova/nova-api-uwsgi.ini' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/nova_config/openstackconfig.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:nova_config).provide( 2 | :openstackconfig, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ruby) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/nova/nova.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/nova_rootwrap_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:nova_rootwrap_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/nova/rootwrap.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/qemu_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:qemu_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/qemu.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtlockd_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtlockd_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtlockd.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtlogd_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtlogd_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtlogd.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtnodedevd_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtnodedevd_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtnodedevd.conf' 8 | end 9 | 10 | end 11 | 12 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtproxyd_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtproxyd_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtproxyd.conf' 8 | end 9 | 10 | end 11 | 12 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtqemud_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtqemud_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtqemud.conf' 8 | end 9 | 10 | end 11 | 12 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtsecretd_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtsecretd_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtsecretd.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /lib/puppet/provider/virtstoraged_config/ini_setting.rb: -------------------------------------------------------------------------------- 1 | Puppet::Type.type(:virtstoraged_config).provide( 2 | :ini_setting, 3 | :parent => Puppet::Type.type(:libvirtd_config).provider(:ini_setting) 4 | ) do 5 | 6 | def self.file_path 7 | '/etc/libvirt/virtstoraged.conf' 8 | end 9 | 10 | end 11 | -------------------------------------------------------------------------------- /manifests/client.pp: -------------------------------------------------------------------------------- 1 | # == Class nova::client 2 | # 3 | # installs nova client 4 | # 5 | # === Parameters: 6 | # 7 | # [*ensure*] 8 | # (optional) The state for the nova client package 9 | # Defaults to 'present' 10 | # 11 | class nova::client( 12 | $ensure = 'present' 13 | ) { 14 | include nova::deps 15 | include nova::params 16 | 17 | warning("The nova::client class has been deprecated and will be removed \ 18 | in a future release.") 19 | 20 | package { 'python-novaclient': 21 | ensure => $ensure, 22 | name => $::nova::params::client_package, 23 | tag => 'openstack', 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /manifests/key_manager.pp: -------------------------------------------------------------------------------- 1 | # == Class: nova::key_manager 2 | # 3 | # Setup and configure Key Manager options 4 | # 5 | # === Parameters 6 | # 7 | # [*backend*] 8 | # (Optional) Specify the key manager implementation. 9 | # Defaults to 'nova.keymgr.conf_key_mgr.ConfKeyManager' 10 | # 11 | class nova::key_manager ( 12 | $backend = 'nova.keymgr.conf_key_mgr.ConfKeyManager', 13 | ) { 14 | 15 | include nova::deps 16 | 17 | oslo::key_manager { 'nova_config': 18 | backend => $backend, 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /releasenotes/notes/Add-new-vendordata-plugin-support-6880c73c27c87d74.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds support to configure the new vendordata plugins for nova. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/Add-nova-placement-interface-config-option-cc6d444666f00111.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - The os_interface option for the nova placement API is not configurable. 4 | This allows nodes communicating with the placement API (such as the compute 5 | nodes) to be able to choose which keystone endpoint's interface to use. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/Add-novajoin-auth-and-authtoken-settings-9cf98dc1a84bab26.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - One can now create a keystone service user and configure the authtoken 4 | settings for the novajoin vendordata plugin via its own auth and authtoken 5 | manifests. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/Add-parameter-to-set-notification-format-861daec4cdb76e38.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter to set notification format. Specifies which notification 5 | format shall be used by nova. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/Use-novajoin-specific-user-and-directory-2141e8c0bfc68c24.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Novajoin now uses it's own user and configuration directory by default. As 4 | to separate from the nova user and have it easier to use in containerized 5 | environments. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/access_log_env_var-d2d8ed2f6d542276.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the ``access_log_env_var`` parameter to the ``nova::wsgi::apache_api`` 5 | and the ``nova::wsgi::apache_metadata`` classes 6 | to allow filtering logs (eg. suppress healthecks) 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-all-cells-archive-cron-065604f9953191ea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds --all-cells to the archive command 4 | based on an empty_table boolean flag. 5 | If true, it will run in archive command 6 | on all configured cells. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-before-archive-cron-17b6ea01aaaa5156.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds --before to the archive command 4 | based on age parameter provided. 5 | If added, it will run with 6 | --before `date --date='today - age days' +\\%F` 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-cache-config-parameters-1e2229398720f77e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add ability to configure cache parameters 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-cell0-db-postgresql-8bb48f15e4e77554.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | nova::db::postgresql now creates the nova_cell0 database 5 | upgrade: 6 | - | 7 | nova::db::postgresql now creates the nova_cell0 database, you can disable 8 | this behaviour by setting setup_cell0 to false. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/add-console-ssl-cipher-protocol-params-2ad72898a85dbe17.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameters nova::console_ssl_ciphers and 5 | nova::console_ssl_minimum_version to manage the allowed TLS ciphers and 6 | minimum protocol version to enforce for incoming client connections to the 7 | console proxy services (VNC, SPICE, etc). 8 | -------------------------------------------------------------------------------- /releasenotes/notes/add-cors-support-773226c628d06da6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add CORS configuration support 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add-cpu-weigher-49b610ff9a57695e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for configuring ``cpu_weight_multiplier`` config 5 | option, which can be used to spread or stack workfloads on 6 | hosts based on their vCPU usage. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-cross-az-attach-parameters-3ebc84f8882dd941.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the cross_az_attach parameter to allow configuring attach between 4 | instance and volume in different availability zones. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-glance-image-verification-parameter-456df02dd26552d3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added parameter verify_glance_signatures to enable verification of signatures 4 | on glance images. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-libvirt-live_migration_timeout_action-ba86ca0d5b25ba90.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameter live_migration_timeout_action to nova::migration::libvirt. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-libvirtd-config-resource-d8b75e542769c138.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add libvirtd_config resource and 4 | nova::compute::libvirt::config class for managing 5 | /etc/libvirt/libvirtd.conf. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-libvirtd-host_uuid-ff1ab95e4586d176.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add a new paramter nova::migration::libvirt::host_uuid. Currently, the 5 | host_uuid is autogenerated (if override_uuid = true). This means an 6 | operator is unable to set a uuid if desired. Add a new parameter to specify 7 | host_uuid. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/add-log_file-for-logging-ab53c751b895dc0d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the log_file option for logging. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-max_placement_results-be501252f1113d5e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added nova::scheduler::max_placement_results parameter. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-nova-db-online-data-migrations-586a6f3c23dfefcb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added a class to run the db online_data_migrations. This needs to happen 4 | after a dbsync when you when you upgrade to Newton. More info at 5 | https://bugs.launchpad.net/tripleo/+bug/1656791. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-nova-glance-valid_interfaces-ff6d123e075f7aee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameter valid_interfaces to nova::glance class. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add-nova-vnc-ssl-params-691909b8a2f2e18e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameters nova::ssl_only, nova::cert, nova::key to manage 5 | SSL options for VNC. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-novajoin-support-63a21b983ec5704d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds support to configure a vendordata plugin called 4 | novajoin, which is a micro-service that registers 5 | instances in FreeIPA, and listens to nofications to 6 | unregister the instance when the instance is removed. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-patch-config-407a53a9bb59e86c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added nova patching configuration parameters. These parameters are available 4 | in nova.conf, but are not configurable using puppet-nova. The monkey patching 5 | parameters allow patching a decorator for all functions in specified modules. 6 | This change create patch/config.pp file to make these parameters configurable. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-poll-parameters-ironic-api-e4cbcc3c65291c3b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the api_max_retries and api_retry_interval config 4 | parameters for nova ironic driver to poll ironic api. 5 | If not specify explicitly, use service's default value. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-pool_timeout-option-for-db-a9c5bbeb7d243d5d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the pool_timeout option for configuring oslo.db. This will 5 | configure this value for pool_timeout with SQLAlchemy. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-purge-to-cron-9b7c80e3e915fb4f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | OpenStack Nova in Rocky has the ability 5 | of also purging the shadow data. 6 | This patch enables the cron configuration 7 | of this parameter for the archive rows 8 | Cron and adds an additional Cron to run the 9 | purge of the shadow tables without running 10 | the archive task. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/add-until-complete-archive-cron-f4e3ed2dfee64c5c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds --until_complete to the archive command 4 | based on an empty_table boolean flag. 5 | If true, it will run in batches of max_rows 6 | until the table is empty. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-use_journal-option-for-logging-bd5e9e7654833c44.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the use_journal option for configuring oslo.log. This will enable 5 | passing the logs to journald. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-vendordata_dynamic_failure_fatal-e19eade6e6be79b2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the vendordata_dynamic_failure_fatal option to the API manifest. 4 | Which, if set to true, makes nova take errors that happened in the 5 | vendordata plugins as fatal. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add-workarounds-disable_compute_service_check_for_ffu-4c4cc458df3ca33b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added ``disable_compute_service_check_for_ffu`` paramter to 5 | ``nova::workarounds`` to configure the configuration option with the same 6 | name. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add-workarounds-enable_qemu_monitor_announce_self-9e307efdb0061fce.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added ``enable_qemu_monitor_announce_self`` paramter to 5 | ``nova::workarounds`` to configure the configuration option with the same 6 | name. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_MultiStrOpt_for_scheduler_available_filters-dc4b95337739526e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Add MultiStrOpt for scheduler_available_filters parameter. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_api_database_parameters-bab34198427af74b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the support to configure following parameters for api_database: 5 | 6 | - ``nova::db::api_database_connection_recycle_time`` 7 | - ``nova::db::api_database_max_pool_size`` 8 | - ``nova::db::api_database_max_retries`` 9 | - ``nova::db::api_database_retry_interval`` 10 | - ``nova::db::api_database_max_overflow`` 11 | - ``nova::db::api_database_pool_timeout`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/add_cache_hashclient_retry_options-d0ce282343bb7fe9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add options to configure pymemcache's HashClient retrying mechanisms 5 | (dogpile.cache) backend. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_cache_retry_options-0c96612c73d576cf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add cache client retry options for the pymemcache (dogpile.cache) backend. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_cell_v2_provider-d1e6f8226ae3401e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds a "nova_cell_v2" provider and type for creating and updating cell_v2 cells. 4 | deprecations: 5 | - The "nova::cell_v2::cell" define, which does not allow cell configs to be updated, is deprecated by the "nova_cell_v2" type. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_compute_default_ephemeral_format-c30f5463c1616903.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the ``default_ephemeral_format`` parameter which specifies default format 5 | an ephemeral_volume will be formatted with on creation. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_compute_image_type_exclude_list-8e03916b7e4e4bf6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the ``image_type_exclude_list`` parameter to prevent the compute 5 | service advertising support for specific image types. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_compute_monitors_option-454ba8fcc2d28744.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add ``compute_monitors`` parameter which specifies a list of monitors that 5 | can be used for getting compute metrics. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_compute_update_resources_interval_option-d09c6c88a99da827.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the ``update_resources_interval`` parameter which specifies 5 | the interval in seconds for updating compute resources. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_db_sync_timeout-88f19f3a5c9f8a42.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds db_sync_timeout parameter to nova db sync and nova db sync_api 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_default_access_ip_network_name_option-9a20786776d0d402.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::default_access_ip_network_name`` parameter 5 | has been added to support to set the network name for instances access 6 | IPs. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_enable_new_services_parameter-0174ea25ea8b5de7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the enable_new_services config parameter to nova conductor 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_flavor_provider-a7e12b6c3e9ca80f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added flavor provider and type for creating and deleting 4 | because nova no longer comes with flavors by default. 5 | The provider can be used to add/delete flavors and manage 6 | flavor properties. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_images_type-d922a1886acdcd12.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add new parameter "nova::compute::libvirt::images_type", VM Images format. 4 | If default is specified, then use_cow_images flag is used instead of this 5 | one. 6 | 7 | deprecations: 8 | - The "images_type" parameter will be required if rbd ephemeral storage is 9 | used in a future release. Ensure the parameter is set to 'rbd' if 10 | the deployment use rbd as its ephemeral storage backend. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/add_keepalive_options-3802510b6d4461e1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add socket keepalive options for the pymemcache (dogpile.cache) backend. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_libvirt_hw_machine_type_parameter-a385e959c6aea16d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add libvirt_hw_machine_type parameter to 4 | nova::compute::libvirt to allow setting the 5 | libvirt/hw_machine_type option in nova.conf 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_live_migration_with_native_tls-4293ca305e98cdc3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | https://review.opendev.org/625216 introduces a new setting which needs 5 | set to true if native TLS for migration and disks over NBD is being used. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_max_disk_devices_to_attach-061c48948416d8c5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `max_disk_devices_to_attach` that specifies 5 | max number of devices that can be attached to a single server. 6 | Note that the number of disks supported by an server depends 7 | on the bus used. For example, the ide disk bus is limited 8 | to 4 attached devices. The configured maximum is enforced 9 | during server create, rebuild, evacuate, unshelve, live migrate, 10 | and attach volume. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/add_messaging_default_parameters-51a35df791986123.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add new parameter "control_exchange", the default exchange under 4 | which topics are scoped. May be overridden by an exchange name 5 | specified in the transport_url option. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_migration_qemu_class-3b3386696dd597c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add class for management of migration 4 | options in qemu.conf 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_migration_tunnelled_option-1314af56e1ff129c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add live_migration_tunnelled option in order to Whether to use 4 | tunnelled migration, where migration data is transported over 5 | the libvirtd connection. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_mkisofs_cmd-9498e4d3b913a72a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::mkisofs_cmd`` parameter has been added to 5 | change the mkisofs tools. This is going to assist with transition 6 | from genisoimage to xorriso. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_more_image_related_options-37d640d3f76adbbd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::use_cow_images`` parameter has been added to 5 | enable use of copy-on-write images. 6 | - | 7 | The new ``nova::compute::virt_mkfs`` parameter has been added to support 8 | to specify the mkfs commands for ephemeral devices. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/add_more_migration_parameters-46291332615deb4f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::migration::libvirt::live_migration_permit_post_copy`` 5 | parameter has been added to support post copy mode in live migration. 6 | - | 7 | The new ``nova::migration::libvirt::live_migration_permit_auto_converge`` 8 | parameter has been added to support auto converge in live migration. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/add_mysql_enable_ndb-option-b20b3aee3ac8b604.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add mysql_enable_ndb parameter to select mysql storage engine. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_nova_api_db-62e459588e14a92e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Make the nova_api database creation default to "true" since it is 4 | now required in Mitaka 5 | 6 | upgrade: 7 | - When upgrading, be aware that the default value of sync_db_api has 8 | changed from "false" to "true" for this database. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/add_oslo_messaging_amqp-28dae136aba44f5d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support for oslo_messaging_amqp backend via puppet-oslo resource -------------------------------------------------------------------------------- /releasenotes/notes/add_ovsdb_connection_parameter-2f5ffa9e6e00ab42.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add support for configuring ``ovsdb_connection`` config 4 | option, which can be used by ovs-vif repo in ovs-vsctl 5 | commands to reach remote ovsdb over tcp/ssl. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_pmem_namespaces-7c425a8c65ecd119.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for managing configuration for persistent memory(pmem) 5 | namespaces. -------------------------------------------------------------------------------- /releasenotes/notes/add_preallocate_images_option-24711e88218b09ca.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added preallocate_images option which allows storage for instance images 4 | to be allocated up front when the instance is initially provisioned. 5 | This should significantly improve performance on writes to new blocks. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_qemu_nbd_parameters-f8b975e695d6efd9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for native TLS encryption on NBD for disk migration 5 | 6 | The NBD protocol previously runs in clear text, offering no security 7 | protection for the data transferred, unless it is tunnelled over some 8 | external transport like SSH. Such tunnelling is inefficient and 9 | inconvenient to manage. Support for TLS to the NBD clients & servers 10 | provided by QEMU was added. This adds support to configure ndb related 11 | qemu.conf parameters. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/add_rabbit_kombu_options-b43953e81f9516c0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds the kombu_failover_strategy option for configuring oslo.messaging.rabbit. 5 | This will determines how the next RabbitMQ node is chosen in case the one we 6 | are currently connected to becomes unavailable. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/add_reserved_huge_pages-883f6feb4e274814.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the ability to set reserved_huge_pages on nova-computes via a string or 5 | a list of strings. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_resize_confirm_window_parameter-e89c246e2f0f9d85.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the resize_confirm_window parameter to nova configuration for compute service. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_resume_guests_state_on_host_boot_parameter-2fb7177a2898aed8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Adds the resume_guests_state_on_host_boot config parameter to nova compute 4 | -------------------------------------------------------------------------------- /releasenotes/notes/add_snapshot_image_format_option-a81397f91365e226.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add new parameter "nova::compute::libvirt::libvirt_snapshot_image_format", 4 | format to save snapshots to. Some filesystems have a preference and only 5 | operate on raw or qcow2. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_snapshots_directory_option-f67c0b93bb6b6d38.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add the parameter ``snapshots_directory`` to specify the location where 5 | libvirt driver will store snapshots before uploading them to image service. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/add_sync_power_state_pool_size_param-e61b3860a4e9b806.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add sync_power_state_pool_size as a parameter to nova::compute. 4 | 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_tls_options-9f4cd19db6a76a76.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add TLS options to oslo.cache 5 | -------------------------------------------------------------------------------- /releasenotes/notes/add_transport_url_parameters-162e824d6f048262.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add oslo.messaging transport_url parameters via puppet-oslo resource -------------------------------------------------------------------------------- /releasenotes/notes/add_watch_log_file-option-935931045c6c0498.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::logging::watch_log_file`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/aggregate-unset-support-445c9a3794ca33d6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The nova_aggregate resource type can now unset aggregate metadata. 5 | [Bug `1776772 `_] 6 | -------------------------------------------------------------------------------- /releasenotes/notes/allow_resize_to_same_host_in_nova_api-b9c171d80404e009.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - allow_resize_to_same_host can now be set in nova-api. 4 | For ephemeral nodes, this needs to only be set 5 | in nova-api and so including the other classes is 6 | overkill. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/amqp_auto_delete-c452bf98830afe1a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add a new ``amqp_auto_delete`` parameter, so that transient queues are 5 | automatically deleted. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/apache-headers-16bebb9da1fb6cb6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::wsgi::apache_api`` class and 5 | the ``nova::wsgi::apache_metadata`` class now support customizing 6 | request/response headers added by apache. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/api-cell-params-e396713c6232705d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::api`` class. 5 | 6 | - ``instance_list_per_project_cells`` 7 | - ``instance_list_cells_batch_strategy`` 8 | - ``instance_list_cells_batch_fixed_size`` 9 | - ``list_records_by_skipping_down_cells`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/api_key_backend-c1cd58916c1ba43b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | keymgr_api_class is now deprecated in favor of keymgr_backend, with 5 | full backward compatibility for users. 6 | keymgr_backend is set to nova.keymgr.conf_key_mgr.ConfKeyManager 7 | by default and configures key_manager/backend instead of 8 | key_manager/api_class. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/api_paste_ini-separator-6e3ea618663fcf0d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``key_val_separator`` parameter has been added to 5 | the ``nova_api_paste_ini`` resource type. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/archive-sleep-c3de94ddd2066c01.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::cron::archive_deleted_rows::sleep`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/archive_deleted_rows-task_log-39777328b2fbd8ee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::cron::archive_deleted_rows::task_log`` parameter has been 5 | added. This parameter enables the ``--task-log`` option of 6 | the ``nova-manage archive_deleted_rows`` command so that task logs are also 7 | processed by the command. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/authtoken_manage_memcache_package-66fdfb8c4204bbe9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Passes parameter to keystone authtoken define to manage python-memcache package install. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/barbican-356c86ac7a7a327c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Allow to configure Key Manager api class parameter to communicate with Barbican. 4 | If Barbican is enabled, cryptsetup will be deployed on compute nodes. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/barbican_service_user-887eb51cb8e9efce.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameter and class have been added, to support usage of 5 | the service token feature with the Barbican key manager. 6 | 7 | - The ``nova::key_manager::barbican::send_service_user_token`` parameter 8 | - The ``nova::key_manager::barbican::service_user`` class 9 | -------------------------------------------------------------------------------- /releasenotes/notes/block_device_allocate_retries-a12f17bd0121ef7d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters have been deprecated. Use the same parameters of 5 | the ``nova::compute`` class instead. 6 | 7 | - ``nova::block_device_allocate_retries`` 8 | - ``nova::block_device_allocate_retries_interval`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-1853845-a1e25645af26242b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::compute::libvirt::services`` now installs the OVMF package to 5 | allow UEFI boot of instances. The package installation can be disabled by 6 | setting the ``manage_ovmf`` parameter. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-1967713-69f905709f4410a5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | The following parameters are no longer set by the ``nova`` class. 5 | The existing settings are removed from ``nova.conf`` automatically. 6 | 7 | - ``[ssl] ca_cert`` 8 | - ``[ssl] cert_file`` 9 | - ``[ssl] key_file`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-2012747-36e40b85697e7eb7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now ``nova::migration::libvirt`` ensures that tcp/tls socket listens on 5 | a specific interface when the `listen_address` parameter is used. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-2042383-76b5bd1579f9310d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Now the ``nova::compute::ironic`` class installs 5 | the ``nova-compute-ironic`` package in Debian or Ubuntu. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/bug-2067867-2ad9041975cff1b2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | The ``libvirt-daemon-config-nwfilter`` package is no longer installed, 5 | because the package is no longer reuquired by nova. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-backend-expiration-time-bc59320127854b52.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::cache::backend_expiration_time`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-memcache-sasl-eaefc7d8d310d4da.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::cache`` class now supports options to allow memcached with 5 | SASL enabled. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cache-redis-opts-963910910cddfc94.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::cache`` class now supports the following new options for 5 | Redis backend and Redis Sentinel backend. 6 | 7 | - ``redis_server`` 8 | - ``redis_username`` 9 | - ``redis_password`` 10 | - ``redis_sentinels`` 11 | - ``redis_socket_timeout`` 12 | - ``redis_sentinel_service_name`` 13 | -------------------------------------------------------------------------------- /releasenotes/notes/cap_workers-586a6d2168ddabca.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Added Nova Conductor service to the list of services where 4 | the default number of spawned child processes for 5 | distributing processing have had their default value changed from 6 | ::processorcount to ::os_workers. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/cell_v2-additional-commands-7c2a455c9eb722d1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add classes to expose refreshonly versions of the 5 | "nova-manage cell_v2 map_cell_and_hosts" and 6 | "nova-manage cell_v2 map_instances" commands that can be used to manage 7 | cell v2. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/cellsv1-quota-driver-24498d3b83e9e824.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Restore NoopQuotaDriver quota_driver in child cell with CellsV1 5 | as it is still required to disable quota checking in child cells. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/centos-9-support-2402954dc9a017e3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now this module supports CentOS 9 and Red Hat Enterprise Linux 9. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/change_modular_libvirt_default_rhel-5984f51659edf2ec.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``modular_libvirt`` parameter now defaults to true on Red Hat family 5 | operating systems. As of RHEL9, it is recommended to use modular libvirt 6 | daemons, while the monolithic daemon has been deprecated. Note that 7 | the current manifests do not fully manage the transition from monolithic 8 | daemon to modular libvirt daemons, and additional cleanup may be needed. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/cinder-http_retries-9e53569312f18cb8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::cinder::http_retries`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/cinder-parameters-62b1a4f2a3a8e4b8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters in nova class has been deprecated and will be 5 | removed in a future release. Use the new parameters in nova::cinder class 6 | instead. 7 | 8 | - ``nova::os_region_name`` ( now ``nova::cinder::os_region_name``) 9 | - ``nova::cinder_catalog_info`` ( now ``nova::cinder::catalog_info``) 10 | -------------------------------------------------------------------------------- /releasenotes/notes/cinder-region_name-5385736bf050dde3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::cinder::region_name`` parameter has been deprecated and it has 5 | no effect. Use the ``nova::cinder::os_region_name`` which is actually used 6 | by nova. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/clean-up-novaoin-api-494d685dde2fc108.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters of 5 | the ``nova::metadata::novajoin::api`` class have been removed. 6 | 7 | - ``service_password`` 8 | - ``service_user`` 9 | - ``user_domain_id`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-baremetal-scheduling-opts-250e52ff28ae2fc3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters have been removed. 5 | 6 | - ``nova::scheduler::filter::baremetal_scheduler_default_filters`` 7 | - ``nova::scheduler::filter::scheduler_use_baremetal_filters`` 8 | - ``nova::scheduler::filter::scheduler_host_manager`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-image_cache-opts-ebecdd4a18769dd3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters have been removed from 5 | the ``nova::compute::libvirt`` class. 6 | 7 | - ``remove_unused_base_images`` 8 | - ``remove_unused_original_minimum_age_seconds`` 9 | - ``remove_unused_resize_minimum_age_seconds`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-keymgr-6c936ff590a5226a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``nova::compute`` class have been removed. 5 | 6 | - ``keymgr_backend`` 7 | - ``barbican_auth_endpoint`` 8 | - ``barbican_endpoint`` 9 | - ``barbican_api_version`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-neutron-opts-2471ddec1148f7ac.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated neutron_* parameters of ``nova::network::neutron`` have 5 | been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cleanup-scheduler-opts-e8b8be670fba3f3c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following deprecated parameters have been removed. 5 | 6 | - ``nova::scheduler::scheduler_driver`` 7 | - ``nova::scheduler::filter::scheduler_max_attempts`` 8 | - ``nova::scheduler::filter::periodic_task_interval`` 9 | - ``nova::scheduler::filter::scheduler_default_filters`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/compute-flat-injected-f6aafc9e59ab2728.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new ``nova::compute::flat_injected`` boolean parameter to configure the 5 | configuration option in Nova with the same name. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/compute-libvirt-cpu_models-55755b320b7a0379.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::libvirt::libvirt_cpu_model`` parameter has been 5 | deprecated and will be removed in a future release. Use the ``cpu_models`` 6 | parameter instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/compute-libvirt-guests-b51fdee7cf4d0289.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds nova::compute::libvirt_guests to manage /etc/sysconfig/libvirt-guests 5 | to configure libvirt-guests for compute reboot and handle running instance 6 | properly. 7 | 8 | -------------------------------------------------------------------------------- /releasenotes/notes/compute-libvirt-max_queues-97a35922dbacb0b1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds parameter nova::compute::libvirt::max_queues to configure the libvirt 5 | max_queues. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/compute-libvirt-num_memory_encrypted_guests-cdd63ade872a1a01.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds parameter nova::compute::libvirt::num_memory_encrypted_guests 5 | to configure the libvirt maximum number of guests with encrypted memory. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/compute-max_concurrent_builds-5766b153dc9c0596.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::ironic::max_concurrent_builds`` parameter has been 5 | deprecated and will be removed in a future release. 6 | Use the ``nova::compute::max_concurrent_builds`` parameter instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/configure-build-disable-threshold-41d0ba2f8259d467.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: | 3 | - Add ability to configure compute/consecutive_build_service_disable_threshold 4 | on the compute notes. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/configure_service-2e5f1ad74f9adbdc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::keystone::auth::configure_service`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/consistent-project-name-40ef75b7e11461f4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The default value for nova::metadata::novajoin::api::project_name has 5 | been changed from 'service' to 'services'. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/console-port-interger-2e902534adfec564.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters now require integer values. 5 | 6 | - ``nova::compute::vncproxy_port`` 7 | - ``nova::compute::spice::proxy_port`` 8 | - ``nova::vncproxy::port`` 9 | - ``nova::vncproxy::common:vncproxy_port`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/consoleauth-81bf3f52259e2468.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::consoleauth`` class has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/count_usage_from_placement-0dfdb5b464d68f63.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::quota::count_usage_from_placement`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cpu_mode-for-virt_type=qemu-is-now-none-da2f1ada88d6d2c0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - The default value for nova::compute::libvirt::libvirt_cpu_mode 4 | when nova::compute::libvirt::libvirt_virt_type is set to 'qemu' 5 | has been changed from 'host-model' to 'none'. The Nova gate 6 | does not really test the 'host-model' option in their CI, but 7 | 'none' due to Devstack configuration, and it is known to create 8 | issues with QEMU 2.6 (see 9 | https://bugzilla.redhat.com/show_bug.cgi?id=1404627). 10 | 11 | -------------------------------------------------------------------------------- /releasenotes/notes/cpu_power-7ab984e60ac79eee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::compute::libvirt`` 5 | class. 6 | 7 | - ``cpu_power_management`` 8 | - ``cpu_power_management_strategy`` 9 | - ``cpu_power_governor_low`` 10 | - ``cpu_power_governor_high`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/cron-archive-verbose-9ad22f6d02bb9ad5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::cron::archive_deleted_rows::verbose`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/cross_az_attach-in-cinder-2f13b4fce6a11f4d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::cross_az_attach`` parameter has been deprecated. Use 5 | the ``nova::cinder::cross_az_attach`` parmaeter instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/custom_provider-29467d209802707d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Nova supports to configure resource provider inventory and traits using a 5 | standardized YAML file format starting victoria release [1]. This adds the 6 | nova::compute::provider class to configure the custom provider yaml file 7 | via puppet-nova. 8 | [1] https://docs.openstack.org/nova/latest/admin/managing-resource-providers.html 9 | -------------------------------------------------------------------------------- /releasenotes/notes/default_domain-c3a77897aa75ab0d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | issues: 3 | - | 4 | Keystone v2.0 API was removed so we need to set a default value 5 | for user_domain_name and project_domain name, which will be 6 | Default as it is already in some other classes in modules. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/delayed_nova_compute-23fe926e73fb3717.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | The new parameters, ``nova::cron::archive_deleted_rows::ensure`` and 5 | ``nova::cron::purge_shadow_tables::ensure``, have been added. 6 | These parameters control the corresponding cron jobs existence. When either 7 | of two classes included, they can be given ``ensure => absent`` to unwind 8 | existing cron jobs. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-client-cad4cec8032c789b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::client`` class has been deprecated. The ``nova`` CLI has 5 | been deprecated and will be removed in the future. Use 6 | the ``openstacklib::openstackclient`` class and the ``openstack`` CLI 7 | instead. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-compute-allow_resize_to_same_host-531b5d36ac13a29a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The nova::compute::allow_resize_to_same_host parameter is deprecated and 5 | has no effect now, because its actual parameter in nova is used only by 6 | nova-api. Use nova::api::allow_resize_to_same_host instead to set the 7 | parameter at the node where nova-api is actually running. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-compute-virtio_nic-004dcfb3791f17b4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::virtio_nic`` parameter has been deprecated and has no 5 | effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-config_drive_format-967c9ff273dc854b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::config_drive_format`` parameter has been deprecated, 5 | because the ``config_drive_format`` option in nova has been deprecated. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-hypervisors-d820752c9d739bbe.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::xenapi`` class has been deprecated and will be removed 5 | in a future release. The XenApiDriver driver has already been deprecated in 6 | nova. 7 | - | 8 | The ``nova::compute::vmware`` class has been deprecated and will be removed 9 | in a future release. The vmwareapi driver has already been deprecated in 10 | nova. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-install_cinder_client-9b5bc4f9f0ab416e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::api::install_cinder_client`` parameter has been deprecated and 5 | has no effect. This parameter will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-live_migration_tunnelled-b1faa98b2f905d9b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``live_migration_tunnelled`` parameter of 5 | the ``nova::migration::libvirt`` class was deprecated, because the actual 6 | parameter in nova was deprecated in 23.0.0 release. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-logging-in-init-3031e31ec5362e2c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The parameters nova::use_syslog, nova::use_stderr, nova::log_facility, nova::log_dir 5 | and nova::debug has been deprecated and moved to the nova::logging class, please use 6 | them there. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-mdev_types_device_addresses_mapping-ecad870d64b3355d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::mdev::mdev_types_device_addresses_mapping`` parameter 5 | has been deprecate in favor of the new ``mdev_types`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-monkey_patch-8938ba80e7f2a339.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::patch::config`` class has been deprecated, because the options 5 | supported by the class have already been removed from nova. The class 6 | will be removed in a future release. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-neutron-parameters-with-neutron-prefix-bffb514213fee792.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The parameters prefixed with neutron in nova::network::neutron class were 5 | deprecated, to be replaced by the shortened parameters without neutron 6 | prefix. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nova-console-e838b5bd58bdec61.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::upgrade_level_console`` parameter has been deprecated and 5 | has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nova-network-quota-opts-dbdb1fc2e454ed83.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``nova::quota`` class have been deprecated 5 | and now have no effect. These parameters will be removed in a future 6 | release. 7 | 8 | - ``floating_ips`` 9 | - ``fixed_ips`` 10 | - ``security_groups`` 11 | - ``security_group_rules`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-nova_floating-8d507b9214b2440d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following items has been deprecated and has no effect now, because 5 | nova-network has been removed from nova. 6 | 7 | - The ``nova::manage::floatingip`` class 8 | - The ``nova_floating`` type and its provider 9 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-novajoin-c602cca8f07083cc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for novajoin service has been deprecated and will be removed in 5 | a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-passthrough-cdb90e96a74b6b79.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::pci::passthrough`` parameter has been deprecated in 5 | favor of the new ``device_specs`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-periodic_interval-2e57ffd7ce5decae.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::periodic_interval`` parameter has been deprecated, because this 5 | parameter has had no effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-query_placement_for_availability_zone-ce9c55a316a37ec6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::scheduler::query_placement_for_availability_zone`` parameter 5 | has been deprecated and will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-rabbit_heartbeat_in_pthread-213cca7f00274660.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::rabbit_heartbeat_in_pthread`` parameter has been deprecated 5 | and will be removed in the future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-ratelimit-a72ec8a2efc36e00.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``nova::api`` class have been deprecated 5 | and have no effect, because RateLimitingMiddleware was already removed from 6 | nova. 7 | 8 | - ``ratelimits`` 9 | - ``ratelimits_factory`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-removed-api-opts-47cc2cd25e9cf286.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``nova::api`` class have been deprecated 5 | and now have no effect. 6 | 7 | - ``enable_network_quota`` 8 | - ``allow_instance_snapshots`` 9 | - ``hide_server_address_states`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-removed-quota-opts-4827f4022a67d06b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``nova::quota`` class have been deprecated 5 | and have no effect now. These parameters will be removed in a future 6 | release. 7 | 8 | - ``reservation_expire`` 9 | - ``until_refresh`` 10 | - ``max_age`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-scheduler-periodic_task_interval-ca35e588c0cbe546.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::scheduler::periodic_task_interval`` parameter has been 5 | deprecated and has no effect now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-scheduler_driver-8f2c60797709ad9a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::scheduler::scheduler_driver`` parameter has been deprecated and 5 | will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-service-validation-30764e37f030aa9a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The service validation feature of the ``nova::api`` class is deprecated, 5 | and the ``nova::api::validate`` parameter and 6 | the ``nova::api::validate_options`` parameter have no effect now. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-upgrade_level_cert-6f7dc745cd652300.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::upgrade_level_cert`` parameter has been deprecated and will be 5 | removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-upgrade_level_network-64301c66337d1ad0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``[upgrade_level] upgrade_level_network`` parameter has been deprecated 5 | and will be removed in a future release. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-use_forwarded_for-d6b8f36bb949c051.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::api::use_forwarded_for`` parameter has been deprecated and will 5 | be removed in a future release, because the corresponding 6 | ``[api] use_forwarded_for`` parameter in nova has been deprecated. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-vmwareapi-8cc3f06ae45e6c2d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support for vmwareapi driver has been deprecated and will be removed in 5 | a future release, because the driver in nova has been experimental. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate-watch_log_file-761812f9f9d1352c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::logging::watch_log_file`` parameter has been deprecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_allow_insecure_clients-option-b5c923ad2661efc2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - allow_insecure_clients option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_auth_strategy-87bf439647037fbd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | nova::auth_strategy was deprecated because the corresponding parameter 5 | is not was deprecated. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_auth_uri_parameter-82edf8271e3c276f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova::keystone::authtoken::auth_uri is deprecated and will be removed in a future release. 4 | Please use www_authenticate_uri instead. 5 | - nova::metadata::novajoin::authtoken::auth_uri is deprecated and will be removed in a future release. 6 | Please use www_authenticate_uri instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_cells_driver_option-3412a439fd137186.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The cells.driver configuration option is now deprecated and 4 | will be removed at Ocata cycle. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_database_min_pool_size-option-835cc30972dcd09c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - database_min_pool_size option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_database_options-8caf6460b39a132a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following options have been deprecated, as those options have been 5 | moved to nova::db class. 6 | 7 | - ``nova::database_connection`` 8 | - ``nova::slave_connection`` 9 | - ``nova::api_database_connection`` 10 | - ``nova::api_slave_connection`` 11 | - ``nova::database_idle_timeout`` 12 | - ``nova::database_max_overflow`` 13 | - ``nova::database_max_pool_size`` 14 | - ``nova::database_max_retries`` 15 | - ``nova::database_retry_interval`` 16 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_default_floating_pool-option-135a356e97f234d7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | nova::api::default_floating_pool has been deprecated. Please use 5 | nova::network::neutron::default_floating_pool instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_fping_path_parameter-1d21fd37491db26f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - fping_path option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_idle_timeout_parameter-93d5ad93f8e43c2c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - database_idle_timeout is deprecated and will be removed in a future 4 | release. Please use database_connection_recycle_time instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_image_service-3e54aa3283b3191c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The image_service parameter is deprecated, as we are already using 5 | python-glanceclient instead of old glance client. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_keymap_parameter-21b89e7b5d84ee21.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova::compute::vnc_keymap option is now deprecated for removal, the 4 | parameter has no effect. 5 | - nova::compute::spice::keymap option is now deprecated for removal, 6 | the parameter has no effect. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_live_migration_progress_timeout-1892fd37e5761891.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | migration::libvirt::live_migration_progress_timeout has been deprecated as this 5 | feature has been found not to work. See bug 1644248 for more details. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_migration_flags_parameters-41ef9156a4e77121.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The live_migration_flag and block_migration_flag parameters 4 | are deprecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_network_api_class-557e9ac007c97feb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - network_api_class parameter from nova::network::neutron doesn't take effect 4 | anymore and will be removed in future. 5 | Set use_neutron always to true as nova::network::neutron is 6 | a Neutron-specific class 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_notify_api_faults_parameter-f4110213f28e8596.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova::notify_api_faults is deprecated and will be removed in a future 4 | release. Please use nova::notify_on_api_faults instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_notify_on_api_faults-c7eb47adc3c92671.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``notify_on_api_faults`` parameter is deprecated as 5 | it is also removed from nova config options in change 6 | ``https://review.opendev.org/#/c/505164``. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_os_region_name_parameter-a12b9e7b5d8cee38.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - os_region_name is deprecated and will be removed in a future release. 4 | Please region_name instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_osapi_v3-6078cf5878b94265.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - osapi_v3 parameter is deprecated, has no effect and will be removed in a future release.. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_pki_related_parameters-bb4a91ed4d5068a5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - check_revocations_for_cached option is now deprecated for removal, the 4 | parameter has no effect. 5 | - hash_algorithms option is now deprecated for removal, the parameter 6 | has no effect. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_revocation_cache_time_parameter-9f91fd37091db26f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - revocation_cache_time option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_rpc_backend_parameter-4ba7bbc47d3df140.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova::rpc_backend is deprecated and will be removed in a future 4 | release. Please use nova::default_transport_url instead. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_scheduler_default_filters-79cade007780030f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | nova has renamed the `DEFAULT/scheduler_default_filters` to 5 | `filter_scheduler/enabled_filters`. `scheduler_default_filters` has been 6 | renamed to `scheduler_enabled_filter` to match this change. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_signing_dir_parameter-8131a23ef45d3113.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - signing_dir option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_v3_params-94268c3453b4712b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - In nova::keystone::auth, all parameters related to v3 endpoint are deprecated and have no effect, 4 | since we bumped the default version to v2.1 that is what v3 started out as. 5 | They'll be dropped after Newton cycle. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecate_wsdl_location_option-23981a34fe891d36.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Deprecate the VMware driver's ``wsdl_location`` config option. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecated_parameters-1275a2c1e42ad145.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - listen parameter from nova::compute::serial has no effect 4 | anymore and will be removed in future. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/deprecating_management_of_rabbit_resources-e3ee5ea5ca7f3c18.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Deprecating the management of rabbitmq resources. 4 | It will be dropped in the next release. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/dev_spice_proxy_url-b2cd58b9e3f96e2c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Allow setting custom url for spice proxy. This makes it possible 5 | to specify an URL without explicit port setting. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/disable-apache-ssl-14a2e2c2c4d89dee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default value of the following parameters has been changed from ``true`` to 5 | ``false`` and now ssl is disabled by default. 6 | 7 | - ``nova::wsgi::apache_api::ssl`` 8 | - ``nova::wsgi::apache_metadata::ssl`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/disable-live-migration-with-numa-66145efd46bdd146.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Add support to enable/disable live-migration for NUMA topology instances 5 | 6 | Add configuration parameter `workarounds/enable_numa_live_migration` 7 | (defaults to false) which allows to enable/disable live-migration 8 | for NUMA topology instances. 9 | 10 | -------------------------------------------------------------------------------- /releasenotes/notes/discover_hosts_in_cells_interval-fcee1903fdaa4684.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Expose the ``discover_hosts_in_cells_interval`` option in the scheduler 5 | manifest. Changing this option is needed for bare metal clouds starting 6 | with the Ocata release. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/drop-fedora-6722ae14b04142a4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Fedora is no longer supported. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/drop_qpid-e7e47f8525c6db6b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Drop all Qpid support, it was removed from Oslo in Mitaka. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/ed25519-key-ce510b4bbbd172b5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::nova_private_key`` parameter now supports the ``ssh-ed25519`` 5 | type. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/enable_cancel_on_failover-c44f0371af73613a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::rabbit_enable_cancel_on_failover`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/enable_perf_events-448c7c10e8965286.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Expose enabled_perf_events option so it can be set in 4 | libvirt nova config. This is required for cache 5 | monitoring technologu feature to work end to end. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/enabled_apis-55985bb85989601c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - enabled_apis in api.pp now only accepts list values. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/executor_thread_pool_size-8ad5ffa07de7b44d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::executor_thread_pool_size`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/fallback_to_redhat_intelligently-d3a158ae263f6103.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Fallback to deprecated "redhat" service provider in an intellegent way to get around https://tickets.puppetlabs.com/browse/PUP-5353 on Puppet versions from 4.0 through 4.4. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/filter-scheduler-multiplier-bobcat-04583f97be576173.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::scheduler::filter`` class now supports the following two 5 | new parameters. 6 | 7 | - ``hypervisor_version_weight_multiplier`` 8 | - ``num_instances_weight_multiplier`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-inconsistent-wsgi-apache-params-dfc0ecb5cf59efe3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::wsgi::apache::api_port`` parameter has been deprecated. 5 | Use the ``port`` parameter instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-migration-libvirt-manage-service-3d205cd3772650b7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::migration::libvirt::manage_service`` parameter has been 5 | added. 6 | 7 | fixes: 8 | - | 9 | The ``nova::migration::libvirt`` class no longer reads 10 | the ``nova::compute::libvirt::manage_libvirt_services`` parameter to 11 | decide whether the class should/shouldn't manage services. The new 12 | ``nova::migration::libvirt::manage_service`` parameter now controls that 13 | behavior. 14 | -------------------------------------------------------------------------------- /releasenotes/notes/fix-pci-config-params-bfa54021a532c237.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | PCI configuration options name should be same as mentioned in nova 5 | configuration file, since these are moved to PCI section. 6 | Options affected by this change: 7 | 8 | * ``pci_alias`` to ``alias`` 9 | * ``pci_passthrough_whitelist`` to ``passthrough_whitelist`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/fix_log_dir_documentation-293f082d64a379f2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Fixed documentation for log_dir parameter 4 | -------------------------------------------------------------------------------- /releasenotes/notes/fix_region_name_in_providers-a0a3b7c579d163dc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - When some of the nova providers (such as nova_aggregate) were switched over 4 | to use the shared provider code in puppet-openstacklib, region support was 5 | inadvertently dropped. This restores support for regions for all 6 | providers. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/fix_vncserver_listen-e48f7c8b9cda25e4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Fixes `bug 1660099 4 | `__ so we don't restrict 5 | vncserver_listen to be binded on 0.0.0.0, which has been wrong for long time. 6 | Nova allows to bind on any IP and live migration will be supported. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/generic-mdevs-627ccb29320cd442.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::vgpu`` class has been deprecated in favor of the new 5 | ``nova::compute::mdev`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/glance-num_retries-37361ce8905d01c8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::glance_num_retries`` parameter has been added to support 5 | ``[glance] num_retries`` parameter in nova. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/glance-opts-cleanup-47de15f1bcd3a1b3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters were removed. Use the ``nova::glance`` class 5 | instead. 6 | 7 | - ``nova::compute::verify_glance_signatures`` 8 | - ``nova::glance_endpoint_override`` 9 | - ``nova::glance_endpoint_override`` 10 | - ``nova::glance_num_retries`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/glance_image_copy-b4f888c8f981e6b3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameters for Nova/Glance image copy when using multiple RBD Glance stores. 5 | 6 | - ``nova::compute::rbd::libvirt_images_rbd_glance_store_name`` 7 | - ``nova::compute::rbd::libvirt_images_rbd_glance_copy_poll_interval`` 8 | - ``nova::compute::rbd::libvirt_images_rbd_glance_copy_timeout`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/httpd-logs-piped-syslog-ecd9fdbb8811c5ce.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameters for advanced configuration of httpd access and error log 5 | destinations including piped logging and syslog (see `mod_syslog`). Note 6 | that mod_syslog requires Apache2 >= 2.5.0. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/image-download-via-rbd-159f6ccd7fada555.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now puppet-nova supports configurations required to download Glance images 5 | into the libvirt image cache via RBD. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/implement_openstack_client_for_providers-5c83fdf2128197cb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Using OpenStack client for Nova providers 4 | -------------------------------------------------------------------------------- /releasenotes/notes/independent-class-for-glance-0d62d05fe2477036.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::glance`` class has been added to manage configurations 5 | to determine usage of the Glance service. 6 | 7 | upgrade: 8 | - | 9 | The deprecated ``nova::glance_api_servers`` parameter has been removed. 10 | 11 | deprecations: 12 | - | 13 | The following parameters in the ``nova`` class has been deprecated. Use 14 | the new ``nova::glance`` class instead. 15 | 16 | - ``glance_endpoint_override`` 17 | - ``glance_num_retries`` 18 | -------------------------------------------------------------------------------- /releasenotes/notes/initial_allocation_ratio-27a45a6616382559.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova`` class. These 5 | parameters define allocation ratios used when nova initially creates 6 | a resource provider record for each compute node. 7 | 8 | - ``initial_cpu_allocation_ratio`` 9 | - ``initial_ram_allocation_ratio`` 10 | - ``initial_disk_allocation_ratio`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/ironic-distribution-b36df55db3d952e5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``conductor_group`` parameter and the ``shard`` parameter have been 5 | added to the ``ironic::conductor`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/ironic-more-opts-820a0c30817042b0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::ironic::common`` 5 | class. 6 | 7 | - ``service_type`` 8 | - ``valid_intrerfaces`` 9 | - ``timeout`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-auth-name-211cfa37fbe78c8c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - The keystone auth class has been updated to provide a default service_name 4 | to allow a user to specify a custom auth_name that may not contain the 5 | name of the service. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-authtoken-interface-eb3ffd7e39795f95.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::keystone::authtoken::interface`` parameter has been added, 5 | which can be used to set the interface parameter in authtoken middleware. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-authtoken-service_type-6b60c7d5840cbefe.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::keystone::authtoken::service_type`` parameter has been 5 | added to configure the service_type parameter in authtoken middleware. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-parameters-2222c1f0038d641b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::keystone`` class has been added. This class manages 5 | the parameters in the ``[keystone]`` section. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone-service_type-b8615b63ba5ff197.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now service type of the nova service and the novajoin service is 5 | configurable by the ``service_type`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone_authtoken-service_token_roles-12dbba5484efb7c6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New hieradata, nova::keystone::authtoken::service_token_roles, is 5 | introduced so that specific role can be assigned to the service user 6 | who can use service token feature. 7 | - | 8 | New hieradata, nova::keystone::roles is introduced to configure customized 9 | role for nova user in keystone identity. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/keystone_v3_neutron-62f3f801039ddcc8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Align nova/neutron configuration for Keystone v3. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-ca-file-crl-file-c6672aa3d12382cb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ca_file is now configurable for the TLS transport in nova's live 5 | migration options for libvirt. 6 | - | 7 | The crl_file is now configurable for the TLS transport in nova's live 8 | migration options for libvirt. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-daemon-1cfe1bd9f29708fe.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::compute::libvirt::services`` class now installs 5 | the ``libvirt-daemon`` package explicitly in CentOS and RHEL when modular 6 | libvirt daemons are not used. This is required in recent CentOS Stream 9 7 | to use legacy libvirtd service and socket. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-device_detach-4873688e044e1aaf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now the ``nova::compute::libvirt`` class supports the following two 5 | parameters. 6 | 7 | - ``device_detach_attempts`` 8 | - ``device_detach_timeout`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-enabled-perf-events-fix-79be68140b4e9a81.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | The configuration for libvirt/enabled_perf_events requires a comma 5 | separated string for the value. The libvirt_enabled_perf_events parameter 6 | will now properly convert arrays being passed in to a string. LP#1690946 7 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-ensure_package-6136e2ae53a04974.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::compute::libvirt::services::ensure_package`` parmaeter has been 5 | added. This allows defining state of the libvirt packages. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-guests-params-e895c3e8d59384a3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::compute::libvirt_guests`` class now supports the following 5 | parameters. 6 | 7 | - ``start_delay`` 8 | - ``parallel_shutdown`` 9 | - ``bypass_cache`` 10 | - ``sync_time`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-migration-downtime-1e9c2df595bb5cd3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added ``live_migration_downtime``, ``live_migration_downtime_steps``, 5 | and ``live_migration_downtime_delay`` parameters to the ``nova::migration::libvirt`` 6 | class. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-networks-742a45231f4ffdb3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::networks`` class has been added. This 5 | class can be used to disable the default libvirt network, which is not used 6 | in OpenStack deployments. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-nfs_mount_point_base-c3349d11dcb6eae7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::nfs_mount_point_base`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-num_volume_scan_tries-505bfb29de5dd468.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::num_volume_scan_tries`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-opts-cleanup-e0a0895882303e6f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``nova::compute::libvirt`` class has been 5 | removed. Use the ``nova::compute::libvirt::libvirtd`` class directly. 6 | 7 | - ``log_outputs`` 8 | - ``log_filters`` 9 | - ``tls_priority`` 10 | - ``ovs_timeout`` 11 | 12 | deprecations: 13 | - | 14 | The ``nova::compute::libvirt::modular_libvirt`` parameter has been 15 | deprecated. This parameter has no effect now. 16 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-opts-further-cleanup-822207eb74910cff.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::libvirt::modular_libvirt`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-ovs_timeout-832a00ff71950dd3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::ovs_timeout`` parameter has been added 5 | to support the ovs_timeout parameter in libvirtd.conf. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-qemu-group-8430caa099147529.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Added group parameter to configure qemu.conf 4 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-qemu-limits-efb8668de1de48e8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - A new nova::compute::libvirt::qemu class has been added 4 | with the initial purpose of configuring the max_files 5 | and max_processes limits in qemu.conf -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-rbd-opts-95622d49f17bb5d1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::compute::rbd`` 5 | class. 6 | 7 | - ``libvirt_rbd_connect_timeout`` 8 | - ``libvirt_rbd_destroy_volume_retry_interval`` 9 | - ``libvirt_rbd_destroy_volume_retries`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-secret-ceph-b4b11706463f13c6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new ``nova::compute::libvirt::secret_ceph`` resource definition that 5 | can be used to create a libvirt secret of type ceph. 6 | - | 7 | Added new ``manage_libvirt_secret`` parameter defaulting to true in the 8 | ``nova::compute::rbd`` class. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-swtpm-4306f35771b7d253.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::compute::libvirt`` 5 | class. These parameters can be used to configure the corresponding 6 | parameters in nova, to set up emulated TPM support. 7 | 8 | - ``swtpm_enabled`` 9 | - ``swtpm_user`` 10 | - ``swtpm_group`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-systemd-socket-units-f7b0fc3a4f3c5219.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now puppet-nova supports configuration of libvirtd-tls.socket and 5 | libvirtd-tcp.socket, which should be enabled according to the transport 6 | protocol when libvirt is running under systemd. This feature is enforced 7 | since libvirt v5.8. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-tls-key-and-cert-539e13253c28453d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::migration::libvirt`` class now supports the following two new 5 | parameters. 6 | 7 | - ``cert_file`` 8 | - ``key_file`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-virtlogd-f4e2618a87fbab5a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | A new nova::compute::libvirt::virtlogd class has been added to manage 5 | virtlogd configration. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-volume_enforce_multipath-14f9b3a1fb1473d2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::volume_enforce_multipath`` parameter has 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt-wait_soft_reboot_seconds-596390a15caf1c1e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::wait_soft_reboot_seconds`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt_listen_address-ee1f4a0bef0c5bd1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add a new parameter, "nova::migration::libvirt::listen_address", to control 4 | the address/interface that libvirtd binds to. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt_num_pcie_ports-427923117bd13a65.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `num_pcie_ports` to specify the number of PCIe ports an 5 | instance will get. 6 | Libvirt allows a custom number of PCIe ports (pcie-root-port controllers) a 7 | target instance will get. Some will be used by default, rest will be available 8 | for hotplug use. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirt_sysinfo_serial-e1603d45446726c3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add ``sysinfo_serial`` parameter to control a Serial number entry generation 5 | method. Defaults to ``$::os_service_default``. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirtd-class-88111b4a2aa40336.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parameters of the ``nova::compute::libvirt`` class have been 5 | deprecated. Use the ``nova::compute::libvirt::libvirtd`` class intead. 6 | 7 | - ``log_output`` 8 | - ``log_filters`` 9 | - ``tls_priority`` 10 | - ``ovs_timeout`` 11 | 12 | features: 13 | - | 14 | The new ``nova::compute::libvirt::libvirtd`` class has been added. 15 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirtd-log-outputs-cd93433d0bfe2e63.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The parameter log_outputs in the libvirt manifest has been expose in order 5 | to be able to configure where the libvirtd logs end up (which could be in 6 | multiple places depending on the value for that parameter). It configures 7 | the configuration value with the same name, as explained in the 8 | documentation - https://libvirt.org/logging.html 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirtd_log_filters-22e461e00f482d69.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds log_filters parameter to nova::compute::libvirt. 5 | Defines a filter to select a different logging level 6 | for a given category log outputs, as specified in 7 | https://libvirt.org/logging.html . Default undef 8 | -------------------------------------------------------------------------------- /releasenotes/notes/libvirtd_tls_priority-1e66515aa1da7977.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add tls_priority parameter to nova::compute::libvirt class 5 | to override the compile time default TLS priority string. The 6 | default is usually "NORMAL" unless overridden at build time. 7 | Only set this if it is desired for libvirt to deviate from 8 | the global default settings. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/libvit_micro_service-ba1cd4ad8bda4e0d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Enable puppet-nova to deploy micro-services where libvirt & nova-compute 4 | are separated. With a new class, nova::compute::libvirt::services, we're now 5 | able to manage libvirt packages & services outside nova-compute. 6 | This class is included by default in nova::compute::libvirt for backward 7 | compatibility but can be disabled if you deploy compute services on containers. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/live_migration_bandwidth-a1c4e2f778cc542d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::migration::libvirt::live_migration_bandwidth`` parameter 5 | has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/live_migration_wait_for_vif_plug-b50f7840c4da6659.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `live_migration_wait_for_vif_plug` to 5 | whether to wait for ``network-vif-plugged`` events before 6 | starting guest transfer. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/log-json-97ad59aa72f31a67.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Expose use_json logging parameter, which enables JSON formatted logging. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/long_rpc_timeout-c7f3374055798971.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now the ``nova`` class supports the ``long_rpc_timeout`` parameter. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/manage-backend-param-b29e0be3dd8e14c3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameter nova::cache::manage_backend_package that is sent to the 5 | oslo::cache class which determines if the backend cache python library 6 | should be installed or not. Defaults to true same as oslo::cache default 7 | value. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/max_request_body_size-97fb21a434aa250b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support to configure `[oslo_middleware]/max_request_body_size` with 5 | `$max_request_body_size`. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/mdev-max_instances-eeba30ae38b782b4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now the ``nova::compute::mdev_type`` defined resource type supports 5 | the new ``max_instances`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/mdev-opts-f0f62793096d890c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::mdev_type`` resource type has been added. 5 | 6 | - | 7 | The new ``nova::compute::mdev::mdev_types`` parameter has been added. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/memcache_pool_flush_on_reconnect-a1bece77d65d68a1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::cache::memcache_pool_flush_on_reconnect`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/memcache_socket_timeout-babb40e8ed001caf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | `memcache_socket_timeout` is changed to float value. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/migrate-parameters-to-nova-scheduler-58e73aede02f712b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The following parmaeters in the ``nova::scheduler::filter`` class have been 5 | deprecated and will be removed in a future release. Use the new parameters 6 | in the ``nova::scheduler`` class. 7 | 8 | - ``nova::scheduler::filter::scheduler_max_attempts`` is replaced by 9 | ``nova::scheduler::max_attempts`` 10 | - ``nova::scheduler::filter::periodic_task_interval`` is replaced by 11 | ``nova::scheduler::periodic_task_interval`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/migrate-policy-format-from-json-to-yaml-878c644d4a059c3e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Now policy.yaml is used by default instead of policy.json. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/migrate-verify_glance_signatures-3fbef6e4f0d7f49f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::compute::verify_glance_signatures`` parameter has been 5 | deprecated in favor of the new ``nova::glance::verify_glance_signatures`` 6 | parameter. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/migration-libvirt-cleanup-6cf91ed5dd736420.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Now puppet-nova requires libvirt 5.6 or later. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/migration_inbound_addr-2a6ee64ed0cc20b5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::migration::libvirt::migration_inbound_addr`` parameter has 5 | been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/mitaka_features-ddeb388524fa6590.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add WSGI support for Nova API with Apache. 4 | - Add support for CPU pinning. 5 | - Add support for IPv6 in VNC proxy. 6 | - Add support for new Nova API database. 7 | - Allow to enable/disable IPv6 support. 8 | - Add hooks for external install & svc management. 9 | - Extend quota support. 10 | - Nova Cells support for nova_aggregate provider. 11 | - Add missing parameters in nova.conf for SSL 12 | -------------------------------------------------------------------------------- /releasenotes/notes/modular-libvirt-52048e6e9935c25c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This modules now supports modular libvirt daemons. Here is the list of 5 | daemons currently supported. 6 | 7 | - virtnodedevd 8 | - virtproxyd 9 | - virtqemud 10 | - virtsecretd 11 | - virtstoraged 12 | 13 | More information regarding modular libvirt daemons is available here. 14 | `Libvirt Daemons ` _. 15 | -------------------------------------------------------------------------------- /releasenotes/notes/move-instance_name_template-to-base-52516c9df907a8c6.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::api::instance_name_template`` parameter has been deprecated. 5 | Use the ``nova::instance_name_template`` parameter instead so that 6 | the option is configured for all nova services. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/move-pci-config-to-pci-group-441c47b2d1c36837.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | PCI configuration options have been moved to the 'pci' group. They 5 | should no longer be included in the 'DEFAULT' group. Options affected 6 | by this change: 7 | 8 | * ``pci_alias`` 9 | * ``pci_passthrough_whitelist`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/move-scheduler-ratios-to-top-level-76c6383d828e6d4a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The following parameters moved from ::nova::scheduler::filter to 4 | ::nova so they can be configured at top level - cpu_allocation_ratio, 5 | ram_allocation_ratio and disk_allocation_ratio 6 | -------------------------------------------------------------------------------- /releasenotes/notes/neutron-http_retries-1fb5670b592e863f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::network::neutron::http_retries`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/neutron-service_type-1c16eae07b330f87.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::network::neutron::service_type`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/new-placement-package-handling-e7870bfe4132782f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now puppet ensures that the nova-placement-api package is properly 5 | installed and that the service is running when running using Debian 6 | package. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/newton_deprecations-10bab2059dd30043.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - volume_api_class, use_local and security_group_api parameters are deprecated. 4 | They have no effect and will be removed in a future release. 5 | - neutron_auth_plugin is deprecated but is still usable. It will be removed 6 | in a future release. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/newton_deprecations2-397e84f01b7a283e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - libvirt remove_unused_kernels, cells manager 4 | are deprecated. They have no effect and will be removed in a future 5 | release. 6 | - DEFAULT network_device_mtu/compute_manager 7 | are deprecated. Only compute_manager has effect, because Ironic use. 8 | They will be removed in a future release. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/notification-retry-a81525af6695b76b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::notification_retry`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-aggregate-hosts-fd40d74a46193941.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova_aggregate`` resource now requires an array value for its 5 | ``hosts`` property in case multiple hosts should belong to the aggregate. 6 | 7 | fixes: 8 | - | 9 | Fixed ``nova_aggregate`` resource so that the resource ensures all values 10 | given for the ``hosts`` property present. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-api-dhcp_domain-1e9cc68843aaaa35.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | `nova::metadata::dhcp_domain` has been added back to configure 5 | api/dhcp_domain. `nova::network::neutron::dhcp_domain` has been removed 6 | and the metadata version of the variable should be used instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-api-instance_name_template-default-01fb4a333ff60e19.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Default value of ``nova::api::instance_name_template`` has been changed 5 | from ``undef`` to ``$::os_service_default``. The parameter still accepts 6 | any false value then unsets the parameter, but this behavior will be 7 | changed in a future release. Use ``$::os_service_default`` if you want to 8 | use the default defined in nova implementation. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-cert-72762e4f0850ad58.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova::cert is deprecated and will be removed in Queens. 4 | Nova removed the cert daemon during Pike cycle. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-ironic-common-api_endpoint-be452cc86092eb4d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The nova::ironic::common::api_endpoint is deprecated and has no effect, 5 | because the corresponding [ironic]api_endpoint was removed in Nova. 6 | The nova::ironic::common::endpoint_override should be used instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-ironic-common-region_name-4ba5bacbfdf5ed47.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new parameter, nova::ironic::common::region_name was added to set 5 | keystone region used to connect to ironic in admin context. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-ironic-common-updates-c855c6e82281de9d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecation: 3 | - nova::ironic::common::admin_username, nova::ironic::common::admin_password, 4 | nova::ironic::common::admin_url, nova::ironic::common::admin_tenant_name 5 | have been deprecated in favor of nova::ironic::common::username, 6 | nova::ironic::common::password, nova::ironic::common::auth_url, 7 | nova::ironic::common::project_name. 8 | upgrade: 9 | - Deprecated options from nova::compute::ironic have been removed. Please 10 | use the options available via nova::ironic::common. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-net-deprecation-349848b17e43b217.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova-network deployment is deprecated, since Nova deprecated it during Newton cycle. 4 | Its support will be removed in the future. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-placement-30566167309fd124.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Nova Placement API deployment in WSGI with Apache by using nova::wsgi::apache_placement. 4 | - Keystone resources support for Nova Placement API by using nova::keystone::auth_placement. 5 | - Allow to configure [placement] section in nova.conf by using nova::placement. 6 | - Allow to create and use a database dedicated for Nova Placement (recommended). 7 | deprecations: 8 | - nova::wsgi::apache is deprecated in favor of nova::wsgi::apache_api. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-placement-remove-deprecate-os_region-os_interface-c317fe197b186877.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated nova::placement::os_region_name parameter is now removed. 5 | Please use the nova::placement::region_name parameter instead. 6 | deprecations: 7 | - | 8 | The nova::placement::os_interface parameter is now deprecated and will be 9 | removed the next release. Please use nova::placement::valid_interfaces instead. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-placement-remove-os_interface-5b02ab5f968b94b7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::placement::os_interface`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-scheduler-filter-defaults-23de047328dfd629.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The default value for parameters ``available_filters`` and ``weight_classes`` 5 | in the ``nova::scheduler::filter`` class has been changed to the ``os_service_default`` 6 | fact as their defaults was redundant. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-scheduler-filter-prefix-b3753153ab9e0f87.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``scheduler_host_subset_size``, ``scheduler_available_filters``, 5 | ``scheduler_enabled_filters`` and ``scheduler_weight_classes`` in the 6 | nova::scheduler::filter class is deprecated in favor of the same parameters 7 | without the ``scheduler_`` prefix, that is ``host_subset_size``, 8 | ``available_filters``, ``enabled_filters`` and ``weight_classes``. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/nova-utilities-ea3f8c15895cb820.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Remove nova::utilities class and tests. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_flavor-project_name-fbab75b57ad9d4b3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova_flavor`` resource now supports the ``project_name`` property. 5 | This property should be used instead of the ``project`` property when 6 | project name is used instead of project id. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_libvirt_max_client_requests-1709c1d7a282264d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New parameters ``max_client_requests`` and ``admin_max_client_requests`` 5 | allow to configure corresponding settings for libvirt. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_libvirt_mem_stats_period_seconds-679de08855e07254.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `mem_stats_period_seconds` to specify number 5 | of seconds to memory usage statistics period, zero or negative 6 | value mean to disable memory usage statistics. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_libvirt_nfs_mount_options_support-97b15b09475b5b21.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The libvirt driver allows passing different mount options to the 5 | nfs client. 6 | ``[libvirt]/nfs_mount_options``, defaulting to . 7 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_metadata_deprecate_enabled_apis-1ec89bc5bee440ff.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | enabled_apis won't get set in nova::api when 5 | nova_metadata_wsgi_enabled == true. 6 | But the enabled_apis list get also modified for this case, so 7 | we need to move setting the config outside the conditional. 8 | Since the config is right now also set in nova::metadata this 9 | deprecates it in nova::metadata to only use nova::api. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_network_provider-10b28e14d9db08f0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Rewrite nova_network provider with using only nova client. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_scheduler_enable_isolated_aggregate_filtering-ccadc597f556db7d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `enable_isolated_aggregate_filtering` which allows the 5 | scheduler to restrict hosts in aggregates based on matching required 6 | traits in the aggregate metadata and the instance flavor/image. 7 | Default value for this parameter is False. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_scheduler_limit_tenants_to_placement_aggregate-8886c514f0ebbb72.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `limit_tenants_to_placement_aggregate` which allows 5 | to have tenant isolation with placement. It ensures hosts are in 6 | tenant-isolated host aggregate and availability zones will only be 7 | available to specific set of tenants. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_scheduler_placement_aggregate_required_for_tenants-362ddd5777c44ab4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `placement_aggregate_required_for_tenants` which controls 5 | whether or not a tenant with no aggregate affinity will be allowed to 6 | schedule to any available node, when `limit_tenants_to_placement_aggregate` 7 | is set to True. 8 | Default value for this parameter is False. 9 | 10 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_scheduler_query_placement_for_availability_zone-701dcf6b0662351e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `query_placement_for_availability_zone` that allows the 5 | scheduler to look up a host aggregate with metadata key of availability 6 | zone set to the value provided by incoming request, and request result 7 | from placement be limited to that aggregate. 8 | Default value for this parameter is false. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/nova_service_provider-f9c1dc94c575692c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Nova service management. 4 | Ability to remove services left behind by Nova after 5 | disabling or decommissioning a host. Provider can 6 | delete all (default) or an array of specified 7 | service names. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/novajoin-authtoken-params-f5b5a77a39e7eccd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to 5 | the ``nova::metada::novajoin::authtoken`` class 6 | 7 | - ``service_token_roles`` 8 | - ``service_token_roles_required`` 9 | - ``service_type`` 10 | - ``interface`` 11 | - ``params`` 12 | -------------------------------------------------------------------------------- /releasenotes/notes/novajoin-policy-2c219cf32a322d4b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New class nova::metadata::novajoin::policy allows novajoin policy overrides 5 | to be written to /etc/novajoin/policy.json. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/novnc-opts-877778502b8db25d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova`` class. 5 | 6 | - ``record`` 7 | - ``source_is_ipv6`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/novncproxy_base_url-ec29bb6c3092a43b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | novncproxy_base_url parameter is only consumed by nova-compute. Thus it should 5 | not be configured on controller node, where novnc proxy service runs. In packstack 6 | deployment it causes problem when controller and compute are configured on the 7 | same node and novncproxy_base_url is set to `http://0.0.0.0:6080/vnc_auto.html`. 8 | In this case nova will return incorrect novnc url for instances, that run on such 9 | compute node. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/numa-aware-vswitches-896f6d3bf8c8c123.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameters `neutron_physnets_numa_nodes_mapping` and 5 | `neutron_tunnel_numa_nodes` to provide numa affinity for 6 | physnets attached to vswitches. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/openstack_db_tag-b26aeeb1ec92e5a0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add openstack-db tag to Exec that run db-sync. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/os_brick-d7164dfcb0319654.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::os_brick`` class has been added. This class manages 5 | the ``[os_brick]`` options. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/os_workers_for_worker_count-46575cd2d0872cff.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Parameters that control the number of spawned child processes for 4 | distributing processing have had their default value changed from 5 | ::processorcount to ::os_workers. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/oslo-limit-query-endpoint-options-2d605f7a1450a054.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::limit`` class. 5 | 6 | - ``endpoint_service_name`` 7 | - ``endpoint_service_type`` 8 | - ``endpoint_region_name`` 9 | - ``endpoint_interface`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/oslo-reports-34324f27e342aa40.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::reports`` class has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/oslo_policy-enforce_scope-bf46392b4cb2055e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::policy::enforce_scope`` parameter has been added to 5 | support the corresponding parameter in oslo.policy library. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/pci-report_in_placement-ad971d181e6d3c4f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::pci::report_in_placement`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/pci_params_format-bf62bf47585ad1cc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The nova::api::pci_alias and nova::compute::pci_passthrough params now 5 | accept an array of hashes. A valid JSON encoded array of objects is also 6 | acceptable. 7 | deprecations: 8 | - | 9 | Invalid JSON was previously accepted for the nova::api::pci_alias and 10 | nova::compute::pci_passthrough parameters. This format is now deprecated 11 | and may not be accepted in future. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/periodic_fuzzy_delay-0e21c3c4235aa399.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::periodic_fuzzy_delay`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/pike-cpu-removal-0cbcbf286de46228.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - | 4 | default_availability_zone, default_schedule_zone, 5 | internal_service_availability_zone and compute_manager 6 | were deprecated but are now removed from puppet-nova. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/policy-dirs-6f828a3a98b81a9f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | There is now a new policy_dirs parameter in the nova::policy class, 5 | so one can set a custom path. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/policy-enforce_new_defaults-fe3556fffe458f34.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::policy::enforce_new_defaults`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/policy_default_rule-1d34663bc7bcfa52.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::policy::policy_default_rule`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/policy_purge_config-6b6302d91f8d58a9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adds new purge_config parameter. When set to true, the policy file is 5 | cleared during configuration process. This allows to remove any existing 6 | rules before applying them or clean the file when all policies got removed. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/prepare-to-change-apache-ssl-571d079722b20702.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default value of the following two parameters will be changed from 5 | ``true`` to ``false`` in a future release. Make sure the parameter is set 6 | to the desired value. 7 | 8 | - ``nova::wsgi::apache_api::ssl`` 9 | - ``nova::wsgi::apache_metadata::ssl`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/properties-hash-1d78c19fa202742b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``properties`` property of ``nova_flavor`` resource and 5 | the ``metadata`` property of ``nova_aggregate`` resource now accept only 6 | Hash values. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/puppet-8-977d2b53da7fa8bd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This module now officially supports Puppet 8. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/puppet4-mysql-func-cb910313316f65ed.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | This module now requires a puppetlabs-mysql version >= 6.0.0 5 | -------------------------------------------------------------------------------- /releasenotes/notes/pymysql-e57bf1f0289dd426.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Support of PyMySQL driver for MySQL backend. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu-block-extra-998bf6f1d9d75eda.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::compute::rbd`` class now installs the ``qemu-block-extra`` 5 | package in Ubuntu or Debian. The ``package_ensure`` parameter can be used 6 | to customize state of the package. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu-default-cpu-mode-12f50dc53b32c5bb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``[libvirt] cpu_mode`` option is set to ``host-model`` by default when 5 | qemu virt type is used, which is consistent with the default selected by 6 | nova. Set the ``nova::compute::libvirt::cpu_mode`` parameter to use 7 | a different mode such as the previous default (``none``). 8 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu-default_tls_verify-57e7afd6670afec2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Introducing default_tls_verify for qemu. 5 | This effectively allows operators to enable or disable TLS client certificate verification. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu-migration-opts-d4d52322ed7c705e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::migration::qemu`` 5 | class. 6 | 7 | - ``migration_address`` 8 | - ``migration_host`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu-user-2dfecf8a9291b3a2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::qemu::user`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu_config-9c7a99cf69972152.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``qemu_config`` resource type has been added. This resource type 5 | allows configuring options in `/etc/libvirt/qemu.conf`. 6 | 7 | - | 8 | The new ``nova::compute::libvirt::config::qemu_config`` parameter has been 9 | added. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/qemu_monitor_announce_self-tunables-8c18e1b7d6cc1ec5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::workarounds`` class now supports the following two new 5 | parameters. 6 | 7 | - ``qemu_monitor_announce_self_count`` 8 | - ``qemu_monitor_announce_self_interval`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/query_placement_for_image_type-351c3200235aa579.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parmeter `query_placement_for_image_type_support` that causes the 5 | scheduler to ask placement only for compute hosts that support the 6 | `disk_format` of the image used in the request. -------------------------------------------------------------------------------- /releasenotes/notes/quota-15b9ac2502b3c7c9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - quota_driver parameter was deprecated in Nova, so we also deprecate it in puppet-nova. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit-connection-params-deprecation-930b59055a8a868f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - nova::rabbit_host, nova::rabbit_hosts, nova::rabbit_password, 4 | nova::rabbit_port, nova::rabbit_userid and 5 | nova::rabbit_virtual_host are deprecated. 6 | nova::default_transport_url should be used instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit-quorum-queue-d2d9757075da6767.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova`` class now supports options for quorum queues in RabbitMQ. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit_qos_prefetch_count-44460b92b2e52a4b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::rabbit_qos_prefetch_count`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit_retry_interval-7f42d6339afafdf1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::rabbit_retry_interval`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit_transient_queues_ttl-f1b43dda25844321.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | A new parameter ``rabbit_transient_queues_ttl`` has been added to the 5 | nova class to configure how long transtient queue should stay until 6 | they are automatically deleted. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbit_transient_quorum_queue-105e50d5e512ce8f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::rabbit_transient_quorum_queue`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/rabbitmq-heartbeat-over-pthread-9b65893bf0406753.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Allow users to run the RabbitMQ heartbeat over a native python thread in the 5 | oslo.messaging RabbitMQ driver, by using the `rabbit_heartbeat_in_pthread` 6 | option in configuration. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/recheck_quota-5fed41afe991bd75.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::quota::recheck_quota`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/release-note-ubuntu-py3-79c7805cfb29dc0f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | prelude: > 3 | In this release Ubuntu has moved all projects that supported it to python3 4 | which means that there will be a lot of changes. The Puppet OpenStack project 5 | does not test the upgrade path from python2 to python3 packages so there might 6 | be manual steps required when moving to the python3 packages. 7 | upgrade: 8 | - | 9 | Ubuntu packages are now using python3, the upgrade path is not tested by 10 | Puppet OpenStack. Manual steps may be required when upgrading. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-amqp1-e66466c5110cac10.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for amqp1 messaging driver has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-amqp_allow_insecure_clients-37462e39cb6e73a5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::amqp_allow_insecure_clients`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-api-instance_name_template-8b3b1e0afdbbba1a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::api::instance_name_template`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-api_port-09f5fd1769c94ae7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters were removed, in favor of the new ``port`` 5 | parameters. 6 | 7 | - ``nova::wsgi::apache_api::api_port`` 8 | - ``nova::wsgi::apache_metadata::api_port`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-auth-uri-6e98c7c2bf6a8932.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-block-device-opts-from-base-c45cc254048f3392.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``nova`` class have been removed. 5 | 6 | - ``nova::block_device_allocate_retries`` 7 | - ``nova::block_device_allocate_retries_interval`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-cells-v1-62de6d3d3a782df1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated cells v1 classes nova::cells, nova::manage::cells and the 5 | nova_cells resource is removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-cells-v2-upgrade-leve-opts-2bdb145cd56d0632.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::upgrade_level_cells`` parameter and 5 | the ``nova::upgrade_level_intercell`` parameter have been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-centos-8-a6433d4b189d29ab.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | CentOS 8 Stream is no longer supported by this module. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-cinder-opts-fa152e7b58c61bd8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters have been removed. Use the ``nova::cinder`` class 5 | parameters instead. 6 | 7 | - ``nova::os_region_name`` 8 | - ``nova::cinder_catalog_info`` 9 | - ``nova::cross_az_attach`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-cinder-region_name-1edd4b931fe0e7ea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::cinder::region_name`` parameter has been removed. Use 5 | the ``os_region_name`` parameter instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-compute-allow_resize_to_same_host-b5c77e6a44aae77f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::allow_resize_to_same_host`` parameter has been 5 | removed. Use the same parameter of the ``nova::api`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-compute-pci_passthrough-967e7f041e433151.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::pci_passthrough`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-compute-virtio_nic-33319c3a5b6e8cc3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::virtio_nic`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-consoleauth-063eb73b3ec5c1e3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter nova::upgrade_level_consoleauth and the class 5 | nova::consoleauth is now removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-api-opts-dalmetian-4d12162ebca98f9b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following ``nova::api`` class parameters have been removed. These were 5 | all deprecated and have had no effect. 6 | 7 | - ``nova_metadata_wsgi_enabled`` 8 | - ``hide_server_address_states`` 9 | - ``allow_instance_snapshots`` 10 | - ``enable_network_quota`` 11 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-logging-e73e167161478f2a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and 5 | debug in the init class is now removed. Please set them in the logging class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-network-neutron-3e31bdda08e9068f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter neutron_url in nova::network::neutron is removed. 5 | - | 6 | The deprecated parameter neutron_url_timeout in nova::network::neutron is removed. 7 | Please use the neutron_timeout parameter instead. 8 | - | 9 | The deprecated parameter firewall_driver in nova::network::neutron is removed. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-network-neutron-dhcp_domain-8dbbc82ae667f11c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated parameter dhcp_domain in nova::network::neutron is removed. 5 | Please use the nova::metadata::dhcp_domain parameter instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-deprecated-opts-for-failure-notification-8525eb14964260fd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters have been removed. 5 | 6 | - ``nova::notify_api_faults`` 7 | - ``nova::notify_on_api_faults`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-enabled_vgpu_types-8ba902975a329688.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::vgpu::enabled_vgpu_types`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-install-bridge-utils-2043526f3cb40ad1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following two parameters of the ``nova::compute`` class have been 5 | removed. 6 | 7 | - ``neutron_enabled`` 8 | - ``install_bridge_utils`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-install_cinder_client-a08aaa3045740ee9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::api::install_cinder_client`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ironic-api_endpoint-696cf06a78d7c2ad.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::ironic::common::api_endpoint`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ironic-max_concurrent_builds-c1ca15bb24bba255.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::ironic::max_concurrent_builds`` parameter has been 5 | removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-mdev_types_device_addresses_mapping-f4032ec40dee5dde.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::mdev::mdev_types_device_addresses_mapping`` parameter 5 | has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-metadata-enabled_apis-c4527287a1876aa4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::metadata::enabled_api`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-monkey_patch-33c456287e8f0ef0.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::patch::config`` class has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nova-image_service-850481867b070ce9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated ``nova::image_service`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nova-network-ac5d104fd47e3efc.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated nova-network classes nova::network::bridge, nova::network::flat, nova::network::flatdhcp 5 | and nova::network::vlan classes is now removed. 6 | - | 7 | The deprecated nova_network resource is now removed. 8 | - | 9 | The deprecated class nova::compute::neutron is now removed. 10 | - | 11 | The deprecated class nova::manage::network is now removed. 12 | - | 13 | The deprecated parameter nova::use_ipv6 is now removed. 14 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nova-objectstore-options-20059f3096c168db.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Removed nova-objectstore service config options, this service has been remove since Mitaka. 4 | 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nova_floating-bc0c6ace911f9c51.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::manage::floatingip`` class, the ``nova_floating`` type and its 5 | provider have been removed. 6 | 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-nova_paste_api_ini-9b48d69078511b0e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::config::nova_paste_api_ini`` parameter has been removed. 5 | - | 6 | The ``nova_paste_api_ini`` resource has been removed. 7 | 8 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-novajoin-21f76d1fe28c305e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Support for the novajoin service has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-oslo_middleware-opts-from-metadata-dcb44704cc7e34ca.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following two parameters were removed from the ``nova::metadata`` 5 | class. 6 | 7 | - ``enable_proxy_headers_parsing`` 8 | - ``max_request_body_size`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-periodic_interval-299ed428b67b45ba.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated ``nova::periodic_interval`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-puppet-6-56e31b6afcb3547b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Puppet 6 is no longer supported. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-query_placement_for_availability_zone-2362e261378d8a1d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::scheduler::query_placement_for_availability_zone`` parameter 5 | has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-quota-params-084dba5d3dd63785.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``nova::quota`` class have been removed. 5 | 6 | - ``reservation_expire`` 7 | - ``until_refresh`` 8 | - ``max_age`` 9 | - ``floating_ips`` 10 | - ``fixed_ips`` 11 | - ``security_groups`` 12 | - ``security_group_rules`` 13 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-ratelimit-13cd3c75f4d0d292.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters of the ``nova::api`` class have been removed. 5 | 6 | - ``ratelimits`` 7 | - ``ratelimits_factory`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-scheduler-periodic_task_interval-249e0a76423582f5.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::scheduler::periodic_task_interval`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-separate-libvirtd-config-281da6b651740a61.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::libvirt::virtlogd::config`` class has been removed. 5 | Use the ``nova::compute::libvirt::config`` class instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-service-validation-b93f63908515c246.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``validate`` parameter and the ``validation_options`` parameter of 5 | the ``nova::api`` class have been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-sg-resource-types-de1a92488d6f1c19.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following two resource types have been removed. These are dependent on 5 | the APIs of python-novaclient which were already removed during Pike cycle. 6 | Use the resource types provided by puppet-neutron instead. 7 | 8 | - ``nova_security_group`` 9 | - ``nova_security_rule`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-upgrade_level_console-b986209c74645308.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::upgrade_level_console`` parameter was removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-upgrade_level_network-e485e6fdb0c17c30.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::upgrade_level_network`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-use_forwarded_for-1249eace95ebf469.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::api::use_forwarded_for`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-useless-options-a93512d9834fe223.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - removed useless option nova::network::neutron::neutron_default_tenant_id 4 | - removed useless option nova::network::neutron::neutron_auth_plugin 5 | - removed useless option nova::network::neutron::neutron_ca_certificates_file 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-v3api-endpoint-69f2e645efb0a7c8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove Nova API v3 endpoint options which deprecated before Newton. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-vcpu_pin_set-165a7b2d4230c978.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::vcpu_pin_set_parameter`` was removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-vendordata-from-compute-5751b84a5451164e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::vendordata`` class is not automatically included by 5 | ``nova::compute``. The class should be included explicitly if vandordata 6 | configuration is required at nova-compute. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-vendordata_caller-4aef7b3fa6565e99.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The deprecated ``nova::vendordata::vendordata_caller`` parameter has been 5 | removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-vgpu-60c62ccfcfcfbf49.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::vgpu`` resource type has been removed. Use 5 | the ``nova::compute::mdev`` resource type instead. 6 | 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-virtlogd_config-54e32d679037ce9e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::libvirt::virtlogd::config`` class has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-vmware-864e23f5d6b030f3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Suopport for vmwareapi virt driver has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-watch_log_file-d404d1e6c119afee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::logging::watch_log_file`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove-xenapi-cd46a45a9a9718be.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::compute::xenserver`` class has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_class_nova::rabbitmq-3e04bc52ea21032d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove Class nova::rabbitmq 4 | nova::rabbitmq class is deprecated and will be removed in next release. 5 | Make other plans to configure rabbitmq resources. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_class_nova_network-ad07a2a73a9fd902.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove Class nova::network 4 | nova-network is deprecated in Newton and will be removed in the future. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_class_nova_wsgi_apache-5385298a8245280b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove Class nova::wsgi::apache 4 | nova::wsgi::apache is deprecated and will be removed in a future release, 5 | please use nova::wsgi::apache_api. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_cells_driver_option-14a58961ef261528.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - The 'driver' option in [cells] is removed in Ocata. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_cells_manager_option-1a32b6e1c01d2958.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The 'manager' option in [cells] group was deprecated in Mitaka and 4 | now it is removed completely in newton. There is no impact. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_ec2_related_option-47bda9520a888853.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - remove ec2 related options 4 | previously deprecated config option 5 | ''ec2_listen_port'' 6 | ''ec2_workers'' 7 | ''keystone_ec2_url'' 8 | to be removed, as they were never used in code. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_fping_path_option-86f90600cb43f5c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated fping_path option has been removed. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_ironic_auth_options-9e3a7afc21b2037d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Removes Ironic deprecated admin_* authtoken options. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_keymap-option-96beecb094f35644.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated keymap option has been removed. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_keymgr_api_class_option-e15d3602cb43f6c1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated nova::compute::keymgr_api_class option has been removed. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_keystone_signing_dir_option-e545c1de128ea8a1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated keystone authtoken signing_dir option is removed in Pike. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_metadata_options-2eb2a69a4b85e27a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Removes deprecated neutron_metadata_proxy_shared_secret and 5 | metadata_cache_expiration parameter from nova::api class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_network_api_class_option-4af2916e918f5691.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The deprecated ``network_api_class`` config option has been 4 | removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_neutron_auth_options-13eae8cf564d6419.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Removes deprecated Neutron "neutron_admin_*" auth options. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_osapi_v3_option-ead16148dcadc0bf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - previously deprecated config option '''osapi_v3''' 4 | to be removed, as it was never used in code. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_pki_related_options-88466f6a00bbd2e3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated pki related options check_revocations_for_cached and 5 | hash_algorithms option has been removed. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_quota_options-c689d10725739a6c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Previous deprecated quota options 4 | ''quota_volumes'' 5 | ''quota_gigabytes'' 6 | ''quota_max_injected_files'' 7 | ''quota_injected_file_path_bytes'' 8 | ''quota_max_injected_file_content_bytes'' 9 | ''quota_max_injected_file_path_bytes'' 10 | ''quota_driver'' 11 | are removed for now, these options deprecated since 2014. 12 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_scheduler_filters-2c571c2e7a6a52e1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - ram, cpu and disk filters were moved top level in 4 | newton so are removed from scheduler filter. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_serial_console_listen_option-23a962e6f32861d3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The previously deprecated config option ``listen```of the group 4 | ``serial_console`` has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_vendordata_options-ce1999402a25804e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The deprecated ``vendordata*`` config option has been 5 | removed from api and metadata class. Use ::nova::vendordata 6 | instead. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_deprecated_volume_api_class_option-671a562e918fd571.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The deprecated ``volume_api_class`` config option has been 4 | removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_extra_params-e4321bffd2a077ee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove extra_params parameter 4 | The nova::cell_v2::cell::extra_params parameter is 5 | deprecated and will be ignored. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_idle_timeout_option-af7594b76d5ffdbf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Deprecated idle_timeout option has been removed. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_keymap_parameter-85462c966a30e7d9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The deprecated ``nova::compute::vnc_keymap`` option has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_libvirt_migration_flags_option-49813a67ef23d781.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The 'live_migration_flag' and 'block_migration_flag' options in libvirt 4 | section that were deprecated in Mitaka have been completely removed in 5 | Newton. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_live_migration_progress_timeout-dc7e79056003c026.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove live_migration_progress_timeout parameter 4 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_nova_cert-bd8d0a14ff5e272e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Nova-cert service configuration class has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_nova_start-92f62ea6d3087f86.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove nova-start 4 | This is here for backwards compatibility for any external users of the 5 | nova-start anchor. This should be considered deprecated and removed in the 6 | future cycle. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_old_authtoken_options-f551ca427590e8b7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - removed deprecated nova::api::admin_tenant_name 4 | - removed deprecated nova::api::admin_user 5 | - removed deprecated nova::api::admin_password 6 | - removed deprecated nova::api::identity_uri 7 | - removed deprecated nova::api::auth_uri 8 | - removed deprecated nova::api::auth_version 9 | - removed deprecated nova::memcached_servers 10 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_pci_passthrough-72bc7002ec8436b2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove parameter nova::compute::pci_passthrough 4 | The pci_passthrough parameter is deprecated. Please use 5 | nova::compute::pci::passthrough instead. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_qpid-0b446db43fdea617.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Remove QPID messaging support. 4 | Qpid messaging driver is removed from oslo.messaging so we won't support 5 | anymore. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_qpid_references-0ce3d525e7e32ae4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - Drop all qpid references in code since it's been 4 | deprecated already. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_revocation_cache_time-1656a377690baaac.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - remove revocation_cache_time parameter 4 | revocation_cache_time parameter is deprecated, has no effect 5 | and will be removed in the future. -------------------------------------------------------------------------------- /releasenotes/notes/remove_revocation_cache_time-9acf28ac1fd14e83.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - remove revocation_cache_time parameter 4 | revocation_cache_time parameter is deprecated, has no effect 5 | and will be removed in the future. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_security_group_api-31ecb1a375826d92.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The security_group_api option that was deprecated in Mitaka 4 | has been removed in Newton. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_unused_kernels_option-1328af2a6938e712.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - The deprecated config option ``remove_unused_kernels`` has been removed from the 4 | ``[libvirt]`` config section. No replacement is required, as this behaviour 5 | is no longer relevant. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_use_local-001a5010d68a58ed.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove use_local parameter 4 | use_local parameter is deprecated, has no effect 5 | and will be removed in the future. -------------------------------------------------------------------------------- /releasenotes/notes/remove_useless_method-6ad1b132053f7da9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove useless method file_path 4 | This needs to be removed. This has been replaced with the class method. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_useless_parameter-cfb0bc82dd6693e9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove some useless parameters 4 | Some parameters are useless in xenserver.pp, 5 | have no effect and will be removed in the future. -------------------------------------------------------------------------------- /releasenotes/notes/remove_verbose-ba40afdc93b87956.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - The verbose option was marked to be removed in Ocata, 4 | in Newton the option was deprecated. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/remove_wsdl_location-29bbd24e91c82bea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Remove wsdl_location parameter 4 | wsdl_location parameter is now deprecated and will be removed 5 | in the future release. -------------------------------------------------------------------------------- /releasenotes/notes/rename-to-nova_api_paste_ini-0e04a379c5c4157a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``nova::config::nova_paste_api_ini`` parameter has been deprecated and 5 | will be removed in a future release. Use ``nova_api_paste_ini`` instead. 6 | - | 7 | The ``nova_paste_api_ini`` resource has been deprecated and will be removed 8 | in a future release. Use ``nova_api_paste_ini`` resource instead. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/require-hash-instead-of-encoded-json-string-3c016bb1968c2aca.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following parameters no longer accept string values. Use arrays of 5 | hashes instead. 6 | 7 | - ``nova::compute::pci::passthrough`` 8 | - ``nova::pci::aliases`` 9 | -------------------------------------------------------------------------------- /releasenotes/notes/require-images_type-939719fcc3a5d37f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Now ``nova::compute::libvirt::images_type`` should be set to ``rbd`` when 5 | rbd is used for ephemeral storage backend. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/reserved_host_cpus-7a2c7ed3047834c2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::reserved_host_cpus`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/reserved_host_disk-5caca50abf9e74b4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add new parameter `reserved_host_disk`. This sets the amount of disk 5 | resources in MB to make them always available to host. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/revert-provider-system-scope-502934bbfcbd2c66.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | The following resource types now use project scope credential instead of 4 | system scope credential, following the change in Nova to retain legacy 5 | project admin behavior. 6 | 7 | - ``nova_aggregate`` 8 | - ``nova_flavor`` 9 | - ``nova_service`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/rootwrap-7376efdc78fc6fdf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova_rootwrap_config`` resource has been added. This resource 5 | can be used to manage contents of ``rootwrap.conf`` 6 | 7 | - | 8 | The new ``nova::config::nova_rootwrap_config`` parameter has been added. 9 | This parameter accepts arbitrary configuration of ``rootwrap.conf``. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/rx_tx_queue_size-80a24b35907e4f5e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for configuring rx/tx queue sizes 5 | 6 | Adds support for configuring the rx_queue_size and tx_queue_size options in the QEMU virtio-net driver by way of nova.conf. Only supported for vhost/vhostuser interfaces. 7 | Currently, valid values for the ring buffer sizes are 256, 512, and 1024. 8 | 9 | Adjustable RX queue sizes requires QEMU 2.7.0, and libvirt 2.3.0 (or newer) Adjustable TX queue sizes requires QEMU 2.10.0, and libvirt 3.7.0 (or newer) 10 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler-filter-build_failure_weight_multiplier-a2d2c112d7bfaee4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::scheduler::filter::build_failure_weight_multiplier`` 5 | parameter has been added, to support the corresponding parameter in 6 | nova-scheduler. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler-filter-cross_cell_move_weight_multiplier-280eead3d1455f18.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::scheduler::filter::cross_cell_move_weight_multiplier`` 5 | parameter has been added, to manage the corresponding parameter in 6 | nova-scheduler. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler-filter-shuffle_best_same_weighed_hosts-eb328a7d95a0081b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::scheduler::filter::shuffle_best_same_weighed_hosts`` 5 | parameter has been added, to manage the corresponding parameter in 6 | nova-scheduler. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler-options-56584924232d7ab7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - The scheduler and scheduler filter options have been moved out 4 | of the DEFAULT namespace to the scheduler and filter_scheduler 5 | namespaces. The module has been updated with the current options 6 | setable for Ocata and removes the old DEFAULT/* options under the 7 | covers. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler-workers-13c4cdee9f6de5da.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added new parameter nova::scheduler::workers which can be used to set the 5 | amount of scheduler workers. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler_entrypoints-467a5083d8f65e3d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Change default values for scheduler_driver and scheduler_host_manager to match 4 | defaults values in Nova, so now we use entrypoints. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/scheduler_filter-pci_in_placement-3a5681f811af430a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::scheduler::filter::pci_in_placement`` parameter has been 5 | added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/security_group_provider-50c27926baa9e015.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add ability to manage security groups from a Puppet provider. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/service_token-aa4c96bd76469c56.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | New class, nova::keystone::service_user, is introduced to configure 5 | parameters to service token feature. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/service_token_roles_required-98f582fb58fe82ee.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Service_token_roles_required missing in the server config file which 4 | allows backwards compatibility to ensure that the service tokens are 5 | compared against a list of possible roles for validity. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/skip_hypervisor_version_check_on_lm-a33d7ac3d3e4a88f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::skip_hypervisor_version_check_on_lm`` parameter 5 | has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/stop-installing-numpy-01d4f2256e822f1c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Stop installing python-numpy for vncproxy. In the context of noVNC, 4 | numpy adds little performance according to websockify maintainer. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/stop-reading-authtoken-opts-028c5c463f97b1fa.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The following resource types no longer attempts to load user credentials 5 | from the ``[keystone_authtoken]`` section in ``nova.conf``. 6 | 7 | - ``nova_aggregate`` 8 | - ``nova_flavor`` 9 | - ``nova_service`` 10 | -------------------------------------------------------------------------------- /releasenotes/notes/support_openstack_client-9868aa7535d65774.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Add support of OpenStack client for Nova providers. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/switch_default_api_21-292e1c46c011210f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - Change default Nova API endpoints from v2 to v2.1. v2 was deprecated in Liberty and will be removed in Newton. 4 | -------------------------------------------------------------------------------- /releasenotes/notes/switch_to_oslo_everywhere-f83b00deac0c149d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Configure oslo related sections using puppet-oslo module. 4 | Database, logging, policy and notification parameters are 5 | configured from oslo defines now. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/switch_to_oslo_messaging-3e5b3330534747ba.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Use oslo module for messaging (rabbit) configuration. 4 | Messaging related parameters were switched to $::os_service_default. 5 | Docs string for parameter were updated according to oslo module. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/switch_upgrade_parameters_to_service_default-851e15a0bbc663a7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | other: 3 | - Switch nova upgrade parameters to $::os_service_default fact. 4 | This change will help to reduce lines of code and also by 5 | default all values have 'undef' value and can be easily switched 6 | to common fact. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/swtpm-7d012dfed4c5320a.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``manage_swtpm`` parameter has been added to 5 | the ``nova::compute::libvirt::services`` class. Set this parameter to 6 | ``true`` to install swtpm package. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/sync_power_state_interval-8dcccedd67fad69c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Adding nova::compute::sync_power_state_interval parameter that 5 | configure the interval to sync power states between the database and the 6 | hypervisor. Set to -1 to disable, or to 0 to run the default rate. 7 | Defaults to $::os_service_default. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-all-3d705c45620c2959.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``system_scope`` parameter has been added to the following classes. 5 | 6 | - ``nova::cinder`` 7 | - ``nova::ironic::common`` 8 | - ``nova::metadata::novajoin::api`` 9 | 10 | - | 11 | The new ``nova::vendordata::vendordata_dynamic_auth_system_scope`` 12 | parameter has been added. 13 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-barbincan_service_user-855ece0e25484297.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::key_manager::barbican::service_user`` class now supports 5 | the ``system_scope`` parameter. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-keystone-443335bece968e41.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``nova::keystone::auth`` class now supports the following new 5 | parameters to define system-scoped roles. 6 | 7 | - ``system_scope`` 8 | - ``system_roles`` 9 | 10 | - | 11 | The ``system_scope`` parameter has been added to the following classes. 12 | 13 | - ``nova::keystone::authtoken`` 14 | - ``nova::keystone::service_user`` 15 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-keystone-ed62f90dc93ea10d.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``system_scope`` parameter has been added to the ``nova::keystone`` 5 | class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-neutron-6d5421393cbf7759.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``system_scope`` parameter has been added to 5 | the ``nova::network::neutron`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-novajoin-keystone-5be4c7f5240e74d9.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The ``system_scope`` parameter has been added to 5 | the ``nova::metadata::novajoin::authtoken`` class. 6 | 7 | - | 8 | The ``nova::metadata::novajoin::auth`` class now supports customizing roles 9 | assigned to the novajoin service user. 10 | 11 | - | 12 | The ``nova::metadata::novajoinkeystone::auth`` class now supports defining 13 | assignmet of system-scoped roles to the novajoin service user. 14 | -------------------------------------------------------------------------------- /releasenotes/notes/system_scope-placement-e92481eb296c9e57.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``sysem_scope`` parameter has been added to the ``nova::placement`` 5 | class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/tb_cache_size-68e4d02b579a4a50.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::tb_cache_size`` parameter has been added. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/ubuntu-jammy-6f5ae2080baa0b41.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | This module now supports Ubuntu 22.04 (Jammy Jellyfish). 5 | 6 | upgrade: 7 | - | 8 | This module no longer supports Ubuntu 20.04 (Focal Fossa). 9 | -------------------------------------------------------------------------------- /releasenotes/notes/ubuntu-libvirt-name-change-f9a15b1e5e67176c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - | 4 | Ubuntu updated their libvirt package to 2.5.0 which uses the Debian name 5 | for libvirtd configurations and services. The module has been updated to 6 | use the new naming conventions for the configuration files. If using the 7 | Ocata module with the Newton packages, be aware that the configuration 8 | of the default files may not work correctly. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/ubuntu-noble-70fba03573d51260.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Ubuntu 24.04 is now formally supported. 5 | 6 | upgrade: 7 | - | 8 | Ubuntu 22.04 is no longer supported. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/undeprecate-vmwareapi-1e32ae1ad843433c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | Support of the vmwareapi driver was initially deprecated, but it was 5 | undeprecated because nova has undeprecated its support. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/unified-limit-93329f1bccb6628e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::limit`` class has been added. This class manages parameters 5 | of the ``oslo.limit`` library. 6 | 7 | - | 8 | The new ``nova::quota::driver`` parameter has been added. 9 | -------------------------------------------------------------------------------- /releasenotes/notes/unified-limits-opts-683eaf00a60d7b69.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The following parameters have been added to the ``nova::quota`` class. 5 | 6 | - ``unified_limits_resource_strategy`` 7 | - ``unified_limits_resource_list`` 8 | -------------------------------------------------------------------------------- /releasenotes/notes/update-nova_metadata_wsgi_enabled-8eef0b780230bd4c.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::api::nova_metadata_wsgi_enabled`` parameter has no effect now. 5 | When nova API service is deployed using httpd and mod_wsgi, nova-api 6 | service is no longer started. Use httpd + mod_wsgi to run metadata api. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/update_cinder_catalog_info_v2_to_v3-c5d442dbbae2327e.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - The default value for nova::cinder_catalog_info is changed to 4 | ::os_service_default(use default set by nova which is currently 5 | 'volumev3:cinderv3:publicURL') from 'volumev2:cinderv2:publicURL' 6 | because nova has removed the support of cinderv2 in 7 | https://review.opendev.org/#/c/501874/. 8 | -------------------------------------------------------------------------------- /releasenotes/notes/upgrade_level_cert-9b65143963092747.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | The ``nova::upgrade_level_cert`` parameter has been removed. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/upgrade_levels-cells-v1-b411b2e4305dcd94.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - | 4 | The ``upgrade_level_cells`` parameter and the ``upgrade_level_intercell`` 5 | parameter of the ``nova`` class have been deprecated and have no effect. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Release notes are no longer maintained by hand, we now use the reno tool to 4 | manage them. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/uwsgi-a9f90e3a5148a7f7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Two new calsses nova::wsgi::wsgi_api and nova::wsgi::wsgi_api_metadata 5 | exist to allow configuring uwsgi in operating systems that support this 6 | (ie: currently Debian). This helps configuring the number of processes, 7 | threads, and listen socket. Please note that currently, nova does not 8 | support anything else than threads=1. Also, two new nova_api_uwsgi_config 9 | and nova_api_metadata_uwsgi_config provider now exist. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/vendordata-dynamic-plugin-auth-149cd7ff53fc731b.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Vendordata Dynamic plugins' authentication can be configured via the 4 | vendordata_dynamic_plugin_auth_* parameters for the api manifest. These 5 | parameters set the values in the vendordata_dynamic_auth section of the 6 | nova configuration. 7 | -------------------------------------------------------------------------------- /releasenotes/notes/verbose-deprecation-16e8fbc25c1d66b4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | deprecations: 3 | - verbose option is now deprecated for removal, the 4 | parameter has no effect. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/vgpu-devices-mapping-7553b329d58fa8c4.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add parameter `vgpu_types_device_addresses_mapping` to provide mapping 5 | for multiple vgpu devices and corresponding device addresses. 6 | deprecations: 7 | - | 8 | Deprecate parameter `enabled_vgpu_types` which was used for providing 9 | list of vgpu devices and instead use `vgpu_types_device_addresses_mapping`. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/vgpu_devices-4441729018e59ee1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Exposes the devices/enabled_vgpu_types config option for vgpu support. 5 | More information in the `nova vgpu documentation `_. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/virsh-secret-uuid-c1e4c39473d45300.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Case insensitive 'libvirt_rbd_secret_uuid' option for nova compute rbd. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/virtlock-virtlog-services-40ab5eae62817df7.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Manage virtlockd and virtlogd services as part of 4 | the nova::compute::libvirt as they are needed for 5 | nova. The virtlockd service is currently managed 6 | for RedHat and Ubuntu but skipped under Debian. 7 | The virtlogd service is Ubuntu specific but can 8 | be managed if the virtlog_service_name is provided 9 | to the nova::compute::libvirt class. 10 | -------------------------------------------------------------------------------- /releasenotes/notes/virtlockd-d412855bb1536dea.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Now this module supports configuration of the ``virtlockd`` service. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/virtlogd_config-1bcf0201932c2cb2.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | The new ``nova::compute::libvirt::virtlogd_config`` parameter has been 5 | added. 6 | 7 | deprecations: 8 | - | 9 | The ``nova::compute::libvirt::virtlogd::config`` class has been deprecated 10 | in favor of ``nova::compute::libvirt::virtlogd_config``. 11 | -------------------------------------------------------------------------------- /releasenotes/notes/vmware-default-410fffde49744341.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | upgrade: 3 | - | 4 | Default values of the ``nova::compute::vmware`` class parameters have been 5 | updated to use service defaults more globally. Because of this change, 6 | the following parameters use effectively different default values. 7 | 8 | - ``api_retry_count`` is changed from ``5`` to the service 9 | default value (``10``) 10 | 11 | - ``task_poll_interval`` is changed from ``5.0`` to the service default 12 | value (``0.5``) 13 | -------------------------------------------------------------------------------- /releasenotes/notes/vmware_updates-9ead09cc33383d5f.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | fixes: 3 | - Fix vmware section name, should be vmware and not VMWARE. 4 | - Add missing insecure, ca_file and datastore_regex parameters 5 | -------------------------------------------------------------------------------- /releasenotes/notes/volume_use_multipath-for-libvirt--a8e93a0bb83e0bc8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Add support for libvirt volume_use_multipath the ability to 5 | use multipath connection of the iSCSI or FC volume. 6 | Volumes can be connected in the LibVirt as multipath devices. 7 | Adds new parameter "nova::compute::libvirt::volume_use_multipath" 8 | -------------------------------------------------------------------------------- /releasenotes/notes/workarounds-ensure_libvirt_rbd_instance_dir_cleanup-17da2fc2a88ff5f1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Support for the ``workarounds/ensure_libvirt_rbd_instance_dir_cleanup`` 5 | parameter has been added. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/workarounds-skip-cpu-compare-64471cc75d3175b3.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameters ``skip_cpu_compare_on_dest`` and ``skip_cpu_compare_at_startup`` 5 | to the ``nova::workarounds`` class. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/workarounds-wait_for_vif_plugged_event_during_hard_reboot-092dada6f6a1e632.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - | 4 | Added parameter ``wait_for_vif_plugged_event_during_hard_reboot`` to 5 | ``nova::workarounds`` to configure the config option with the same name. 6 | -------------------------------------------------------------------------------- /releasenotes/notes/wsgi_process_options-f8e93a0bb83e0bc8.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - Add parameter to apacher_wsgi to allow overwrite 4 | and/or add additional wsgi process options. 5 | -------------------------------------------------------------------------------- /releasenotes/notes/xenserver-8eb20faa5f230dfd.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | features: 3 | - All parameters from xenserver config have been 4 | added to class definition. 5 | deprecations: 6 | - Following parameters gets deprecated 7 | xenapi_connection_url, xenapi_connection_username, 8 | xenapi_connection_password. 9 | -------------------------------------------------------------------------------- /releasenotes/source/2023.1.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2023.1 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/2023.1 7 | -------------------------------------------------------------------------------- /releasenotes/source/2023.2.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2023.2 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2023.2 7 | -------------------------------------------------------------------------------- /releasenotes/source/2024.1.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2024.1 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2024.1 7 | -------------------------------------------------------------------------------- /releasenotes/source/2024.2.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2024.2 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2024.2 7 | -------------------------------------------------------------------------------- /releasenotes/source/2025.1.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | 2025.1 Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/2025.1 7 | -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/puppet-nova/784d4ad445a4cb818068e401ff35dc2ccfe1e6cb/releasenotes/source/_static/.placeholder -------------------------------------------------------------------------------- /releasenotes/source/mitaka.rst: -------------------------------------------------------------------------------- 1 | ============================ 2 | Mitaka Series Release Notes 3 | ============================ 4 | 5 | .. release-notes:: 6 | :branch: origin/stable/mitaka 7 | -------------------------------------------------------------------------------- /releasenotes/source/newton.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Newton Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: origin/stable/newton 7 | -------------------------------------------------------------------------------- /releasenotes/source/ocata.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Ocata Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: origin/stable/ocata 7 | -------------------------------------------------------------------------------- /releasenotes/source/pike.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Pike Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/pike 7 | -------------------------------------------------------------------------------- /releasenotes/source/queens.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Queens Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/queens 7 | -------------------------------------------------------------------------------- /releasenotes/source/rocky.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Rocky Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/rocky 7 | -------------------------------------------------------------------------------- /releasenotes/source/stein.rst: -------------------------------------------------------------------------------- 1 | =================================== 2 | Stein Series Release Notes 3 | =================================== 4 | 5 | .. release-notes:: 6 | :branch: stable/stein 7 | -------------------------------------------------------------------------------- /releasenotes/source/train.rst: -------------------------------------------------------------------------------- 1 | ========================== 2 | Train Series Release Notes 3 | ========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/train 7 | -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- 1 | ============================== 2 | Current Series Release Notes 3 | ============================== 4 | 5 | .. release-notes:: 6 | -------------------------------------------------------------------------------- /releasenotes/source/ussuri.rst: -------------------------------------------------------------------------------- 1 | =========================== 2 | Ussuri Series Release Notes 3 | =========================== 4 | 5 | .. release-notes:: 6 | :branch: stable/ussuri 7 | -------------------------------------------------------------------------------- /releasenotes/source/victoria.rst: -------------------------------------------------------------------------------- 1 | ============================= 2 | Victoria Series Release Notes 3 | ============================= 4 | 5 | .. release-notes:: 6 | :branch: stable/victoria 7 | -------------------------------------------------------------------------------- /releasenotes/source/wallaby.rst: -------------------------------------------------------------------------------- 1 | ============================ 2 | Wallaby Series Release Notes 3 | ============================ 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/wallaby 7 | -------------------------------------------------------------------------------- /releasenotes/source/xena.rst: -------------------------------------------------------------------------------- 1 | ========================= 2 | Xena Series Release Notes 3 | ========================= 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/xena 7 | -------------------------------------------------------------------------------- /releasenotes/source/yoga.rst: -------------------------------------------------------------------------------- 1 | ========================= 2 | Yoga Series Release Notes 3 | ========================= 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/yoga 7 | -------------------------------------------------------------------------------- /releasenotes/source/zed.rst: -------------------------------------------------------------------------------- 1 | ======================== 2 | Zed Series Release Notes 3 | ======================== 4 | 5 | .. release-notes:: 6 | :branch: unmaintained/zed 7 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | name = puppet-nova 3 | summary = Puppet module for OpenStack Nova 4 | description_file = 5 | README.md 6 | author = OpenStack 7 | author_email = openstack-discuss@lists.openstack.org 8 | home_page = https://docs.openstack.org/puppet-openstack-guide/latest 9 | license = Apache License, Version 2.0 10 | classifier = 11 | Intended Audience :: Developers 12 | Intended Audience :: Information Technology 13 | Intended Audience :: System Administrators 14 | License :: OSI Approved :: Apache Software License 15 | Operating System :: POSIX :: Linux 16 | -------------------------------------------------------------------------------- /spec/spec_helper_acceptance.rb: -------------------------------------------------------------------------------- 1 | require 'puppet-openstack_spec_helper/litmus_spec_helper' 2 | -------------------------------------------------------------------------------- /spec/unit/functions/encode_url_queries_for_python_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | require 'puppet' 3 | 4 | describe 'encode_url_queries_for_python', :type => :puppet_function do 5 | 6 | it { is_expected.to run.with_params({}).and_return('') } 7 | it { is_expected.to run.with_params({'a' => 1, 'b' => 2}).and_return('?a=1&b=2') } 8 | it { is_expected.to run.with_params({'a' => 'b%c'}).and_return('?a=b%%25c') } 9 | end 10 | -------------------------------------------------------------------------------- /spec/unit/provider/nova_api_paste_ini/ini_setting_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | provider_class = Puppet::Type.type(:nova_api_paste_ini).provider(:ini_setting) 3 | describe provider_class do 4 | 5 | it 'should allow setting to be set explicitly' do 6 | resource = Puppet::Type::Nova_api_paste_ini.new( 7 | {:name => 'dude/foo', :value => 'bar'} 8 | ) 9 | provider = provider_class.new(resource) 10 | expect(provider.section).to eq('dude') 11 | expect(provider.setting).to eq('foo') 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /templates/libvirt-secret-ceph.xml.epp: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%= $secret_name -%> 4 | 5 | <%= $uuid -%> 6 | 7 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | minversion = 3.1 3 | skipsdist = True 4 | envlist = releasenotes 5 | ignore_basepython_conflict = True 6 | 7 | [testenv] 8 | basepython = python3 9 | 10 | [testenv:releasenotes] 11 | deps = -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} 12 | -r{toxinidir}/doc/requirements.txt 13 | commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html 14 | -------------------------------------------------------------------------------- /types/cpumode.pp: -------------------------------------------------------------------------------- 1 | type Nova::CpuMode = Enum[ 2 | 'host-model', 3 | 'host-passthrough', 4 | 'custom', 5 | 'none' 6 | ] 7 | -------------------------------------------------------------------------------- /types/sshkey.pp: -------------------------------------------------------------------------------- 1 | type Nova::SshKey = Struct[ 2 | { 3 | key => String[1], 4 | type => Enum['ssh-rsa', 'ssh-dsa', 'ssh-ecdsa', 'ssh-ed25519'] 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /types/virttype.pp: -------------------------------------------------------------------------------- 1 | type Nova::VirtType = Enum[ 2 | 'kvm', 3 | 'lxc', 4 | 'qemu', 5 | 'parallels' 6 | ] 7 | --------------------------------------------------------------------------------