Enable ironic-inspector in Ubuntu/Debian

... because now the ironic-inspector package is available.

Depends-on: https://review.opendev.org/848546
Change-Id: Id9df2ec139e1e91516417ade103b4fcfa5da9ae8
This commit is contained in:
Takashi Kajinami 2022-07-03 02:16:13 +09:00
parent 5d527f36d2
commit 7d4e7f09a8

View File

@ -78,45 +78,35 @@ class openstack_integration::ironic {
class { 'ironic::drivers::ipmi': } class { 'ironic::drivers::ipmi': }
# Ironic inspector resources # Ironic inspector resources
case $::osfamily { class { 'ironic::inspector::db::mysql':
'Debian': { charset => $::openstack_integration::params::mysql_charset,
warning("Ironic inspector packaging is not ready on ${::osfamily}.") password => 'a_big_secret',
} }
'RedHat': { class { 'ironic::inspector::authtoken':
class { 'ironic::inspector::db::mysql': password => 'a_big_secret',
charset => $::openstack_integration::params::mysql_charset, user_domain_name => 'Default',
password => 'a_big_secret', project_domain_name => 'Default',
} auth_url => $::openstack_integration::config::keystone_admin_uri,
class { 'ironic::inspector::authtoken': www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
password => 'a_big_secret', memcached_servers => $::openstack_integration::config::memcached_servers,
user_domain_name => 'Default', }
project_domain_name => 'Default', class { 'ironic::pxe': }
auth_url => $::openstack_integration::config::keystone_admin_uri, class { 'ironic::inspector::db':
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri, database_connection => 'mysql+pymysql://ironic-inspector:a_big_secret@127.0.0.1/ironic-inspector?charset=utf8',
memcached_servers => $::openstack_integration::config::memcached_servers, }
} class { 'ironic::inspector::ironic':
class { 'ironic::pxe': } password => 'a_big_secret',
class { 'ironic::inspector::db': auth_url => "${::openstack_integration::config::keystone_auth_uri}/v3",
database_connection => 'mysql+pymysql://ironic-inspector:a_big_secret@127.0.0.1/ironic-inspector?charset=utf8', }
} class { 'ironic::inspector':
class { 'ironic::inspector::ironic': listen_address => $::openstack_integration::config::host,
password => 'a_big_secret', default_transport_url => os_transport_url({
auth_url => "${::openstack_integration::config::keystone_auth_uri}/v3", 'transport' => $::openstack_integration::config::messaging_default_proto,
} 'host' => $::openstack_integration::config::host,
class { 'ironic::inspector': 'port' => $::openstack_integration::config::messaging_default_port,
listen_address => $::openstack_integration::config::host, 'username' => 'ironic',
default_transport_url => os_transport_url({ 'password' => 'an_even_bigger_secret',
'transport' => $::openstack_integration::config::messaging_default_proto, }),
'host' => $::openstack_integration::config::host, dnsmasq_interface => 'eth0',
'port' => $::openstack_integration::config::messaging_default_port,
'username' => 'ironic',
'password' => 'an_even_bigger_secret',
}),
dnsmasq_interface => 'eth0',
}
}
default: {
fail("Unsupported osfamily (${::osfamily})")
}
} }
} }