From 20dbe32060f7db3b99cd8ca87d12e6571f1bde36 Mon Sep 17 00:00:00 2001 From: Martin Schuppert Date: Thu, 9 May 2019 15:02:58 +0200 Subject: [PATCH] Remove NovaConsoleauth Service As of Rocky [1], the nova-consoleauth service has been deprecated and cell databases are used for storing token authorizations. All new consoles will be supported by the database backend and existing consoles will be reset. Console proxies must be run per cell because the new console token authorizations are stored in cell databases. nova-consoleauth was deprecated in tripleo with: I68485a6c4da4476d07ec0ab5e7b5a4c528820a4f This change now removes the NovaConsoleauth Service. [1] https://docs.openstack.org/releasenotes/nova/rocky.html Closes-Bug: #1828414 Change-Id: Icdfbf26b5e83cc07a560eb227a0cf822e4c5a1e3 --- ci/environments/multinode-3nodes.yaml | 1 - deployed-server/deployed-server-roles-data.yaml | 1 - overcloud-resource-registry-puppet.j2.yaml | 1 - ..._remove_nova-consoleauth-227cbeb44e9ab5ef.yaml | 15 +++++++++++++++ roles/Controller.yaml | 1 - roles/ControllerNoCeph.yaml | 1 - roles/ControllerOpenstack.yaml | 1 - roles/ControllerStorageNfs.yaml | 1 - roles/Novacontrol.yaml | 1 - roles/Standalone.yaml | 1 - roles_data.yaml | 1 - tools/yaml-validate.py | 1 - 12 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 releasenotes/notes/nova_remove_nova-consoleauth-227cbeb44e9ab5ef.yaml diff --git a/ci/environments/multinode-3nodes.yaml b/ci/environments/multinode-3nodes.yaml index 1518914999..e62d961b11 100644 --- a/ci/environments/multinode-3nodes.yaml +++ b/ci/environments/multinode-3nodes.yaml @@ -38,7 +38,6 @@ - OS::TripleO::Services::PlacementApi - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaVncProxy - OS::TripleO::Services::SwiftProxy - OS::TripleO::Services::SwiftStorage diff --git a/deployed-server/deployed-server-roles-data.yaml b/deployed-server/deployed-server-roles-data.yaml index 47fa910673..b65676306c 100644 --- a/deployed-server/deployed-server-roles-data.yaml +++ b/deployed-server/deployed-server-roles-data.yaml @@ -120,7 +120,6 @@ - OS::TripleO::Services::NeutronVppAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler diff --git a/overcloud-resource-registry-puppet.j2.yaml b/overcloud-resource-registry-puppet.j2.yaml index 5ec9b42f8b..16607ab363 100644 --- a/overcloud-resource-registry-puppet.j2.yaml +++ b/overcloud-resource-registry-puppet.j2.yaml @@ -196,7 +196,6 @@ resource_registry: OS::TripleO::Services::NovaApi: deployment/nova/nova-api-container-puppet.yaml OS::TripleO::Services::NovaCompute: deployment/nova/nova-compute-container-puppet.yaml OS::TripleO::Services::NovaConductor: deployment/nova/nova-conductor-container-puppet.yaml - OS::TripleO::Services::NovaConsoleauth: deployment/deprecated/nova/nova-consoleauth-container-puppet.yaml OS::TripleO::Services::NovaLibvirt: deployment/nova/nova-libvirt-container-puppet.yaml OS::TripleO::Services::NovaLibvirtGuests: deployment/nova/nova-libvirt-guests-container-puppet.yaml OS::TripleO::Services::NovaMetadata: deployment/nova/nova-metadata-container-puppet.yaml diff --git a/releasenotes/notes/nova_remove_nova-consoleauth-227cbeb44e9ab5ef.yaml b/releasenotes/notes/nova_remove_nova-consoleauth-227cbeb44e9ab5ef.yaml new file mode 100644 index 0000000000..cb94de095a --- /dev/null +++ b/releasenotes/notes/nova_remove_nova-consoleauth-227cbeb44e9ab5ef.yaml @@ -0,0 +1,15 @@ +--- +fixes: + - | + As of Rocky [1], the nova-consoleauth service has been deprecated and + cell databases are used for storing token authorizations. All new consoles + will be supported by the database backend and existing consoles will be + reset. Console proxies must be run per cell because the new console token + authorizations are stored in cell databases. + + nova-consoleauth was deprecated in tripleo with: + I68485a6c4da4476d07ec0ab5e7b5a4c528820a4f + + This change now removes the NovaConsoleauth Service. + + [1] https://docs.openstack.org/releasenotes/nova/rocky.html diff --git a/roles/Controller.yaml b/roles/Controller.yaml index ef24e1df70..8e3c0cf219 100644 --- a/roles/Controller.yaml +++ b/roles/Controller.yaml @@ -141,7 +141,6 @@ - OS::TripleO::Services::NeutronVppAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler diff --git a/roles/ControllerNoCeph.yaml b/roles/ControllerNoCeph.yaml index d604f74fa7..52932d80d1 100644 --- a/roles/ControllerNoCeph.yaml +++ b/roles/ControllerNoCeph.yaml @@ -134,7 +134,6 @@ - OS::TripleO::Services::NeutronVppAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler diff --git a/roles/ControllerOpenstack.yaml b/roles/ControllerOpenstack.yaml index 3c1662d210..17f887ee00 100644 --- a/roles/ControllerOpenstack.yaml +++ b/roles/ControllerOpenstack.yaml @@ -107,7 +107,6 @@ - OS::TripleO::Services::NeutronLbaasv2Api - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler diff --git a/roles/ControllerStorageNfs.yaml b/roles/ControllerStorageNfs.yaml index 29efaad0e3..62d03045cc 100644 --- a/roles/ControllerStorageNfs.yaml +++ b/roles/ControllerStorageNfs.yaml @@ -131,7 +131,6 @@ - OS::TripleO::Services::NeutronVppAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler diff --git a/roles/Novacontrol.yaml b/roles/Novacontrol.yaml index 1c702830d1..367649f526 100644 --- a/roles/Novacontrol.yaml +++ b/roles/Novacontrol.yaml @@ -26,7 +26,6 @@ - OS::TripleO::Services::MySQLClient - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler - OS::TripleO::Services::NovaVncProxy diff --git a/roles/Standalone.yaml b/roles/Standalone.yaml index 2a0f9d8f72..2376ea58db 100644 --- a/roles/Standalone.yaml +++ b/roles/Standalone.yaml @@ -130,7 +130,6 @@ - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaCompute - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaLibvirt - OS::TripleO::Services::NovaMetadata diff --git a/roles_data.yaml b/roles_data.yaml index 4543445a90..2cc9ad4db8 100644 --- a/roles_data.yaml +++ b/roles_data.yaml @@ -144,7 +144,6 @@ - OS::TripleO::Services::NeutronVppAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - - OS::TripleO::Services::NovaConsoleauth - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaScheduler diff --git a/tools/yaml-validate.py b/tools/yaml-validate.py index 629304ec9e..918537dfaa 100755 --- a/tools/yaml-validate.py +++ b/tools/yaml-validate.py @@ -134,7 +134,6 @@ PARAMETER_DEFINITION_EXCLUSIONS = {'CephPools': ['description', 'NovaApiLoggingSource': ['default'], 'NovaComputeLoggingSource': ['default'], 'NovaConductorLoggingSource': ['default'], - 'NovaConsoleauthLoggingSource': ['default'], 'NovaMetadataLoggingSource': ['default'], 'NovaSchedulerLoggingSource': ['default'], 'NovaVncproxyLoggingSource': ['default'],