Ironic: Enable ironic-novncproxy

Depends-on: https://review.opendev.org/942902
Change-Id: I79b5a84241d2e2e7fe82d907f8eeba6e074b2772
This commit is contained in:
Takashi Kajinami 2025-03-01 12:08:41 +09:00
parent f5ff5d0fde
commit f57a2460db

View File

@ -39,6 +39,7 @@ class openstack_integration::ironic (
Exec['update-ca-certificates'] ~> Service['httpd'] Exec['update-ca-certificates'] ~> Service['httpd']
} }
# ironic
openstack_integration::mq_user { 'ironic': openstack_integration::mq_user { 'ironic':
password => 'an_even_bigger_secret', password => 'an_even_bigger_secret',
before => Anchor['ironic::service::begin'], before => Anchor['ironic::service::begin'],
@ -146,6 +147,15 @@ class openstack_integration::ironic (
enabled_vendor_interfaces => ['fake', 'ipmitool', 'no-vendor'], enabled_vendor_interfaces => ['fake', 'ipmitool', 'no-vendor'],
} }
class { 'ironic::drivers::ipmi': } class { 'ironic::drivers::ipmi': }
class { 'ironic::vnc':
host_ip => $::openstack_integration::config::host,
public_url => "${::openstack_integration::config::base_url}:6090/vnc_auto.html",
}
# shared
class { 'ironic::pxe': }
# ironic-inspector
class { 'ironic::keystone::auth_inspector': class { 'ironic::keystone::auth_inspector':
public_url => "${::openstack_integration::config::base_url}:5050", public_url => "${::openstack_integration::config::base_url}:5050",
internal_url => "${::openstack_integration::config::base_url}:5050", internal_url => "${::openstack_integration::config::base_url}:5050",
@ -168,7 +178,6 @@ class openstack_integration::ironic (
memcached_servers => $::openstack_integration::config::memcached_servers, memcached_servers => $::openstack_integration::config::memcached_servers,
service_token_roles_required => true, service_token_roles_required => true,
} }
class { 'ironic::pxe': }
class { 'ironic::inspector::logging': class { 'ironic::inspector::logging':
debug => true, debug => true,
} }