From c3fddea87d0283fb5002ad548782395f8bb64de8 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 5 May 2024 00:39:15 +0900 Subject: [PATCH] ironic: Disable notification to nova in acceptance tests Nova is not deployed in puppet-ironic's acceptance tests. Change-Id: Ic170b5ac8fe9991f701cd1852c63196a5d9e93a7 --- fixtures/scenario002.pp | 3 ++- manifests/ironic.pp | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/fixtures/scenario002.pp b/fixtures/scenario002.pp index 8d6f3937d..ce544068b 100644 --- a/fixtures/scenario002.pp +++ b/fixtures/scenario002.pp @@ -68,7 +68,8 @@ class { 'openstack_integration::neutron': } include openstack_integration::swift class { 'openstack_integration::ironic': - inspector_backend => 'swift' + inspector_backend => 'swift', + send_power_notifications => true, } include openstack_integration::zaqar include openstack_integration::provision diff --git a/manifests/ironic.pp b/manifests/ironic.pp index 7e64de564..44d1cb5f1 100644 --- a/manifests/ironic.pp +++ b/manifests/ironic.pp @@ -8,9 +8,14 @@ # (optional) The storage backend for storing introspection data. # Defaults to 'database'. # +# [*send_power_notifications*] +# (optional) Send power notifications to Nova. +# Defaults to false +# class openstack_integration::ironic ( - $notification_topics = $facts['os_service_default'], - $inspector_backend = 'database', + $notification_topics = $facts['os_service_default'], + $inspector_backend = 'database', + $send_power_notifications = false, ) { include openstack_integration::config @@ -68,6 +73,12 @@ class openstack_integration::ironic ( auth_url => $::openstack_integration::config::keystone_admin_uri, password => 'a_big_secret', } + class { 'ironic::nova': + auth_url => $::openstack_integration::config::keystone_admin_uri, + password => 'a_big_secret', + send_power_notifications => $send_power_notifications, + } + class { 'ironic': default_transport_url => os_transport_url({ 'transport' => $::openstack_integration::config::messaging_default_proto,