Test deployment of Octavia dashboard

This change enables horizon and its octavia dashboard plugin in
scenario 004 to test that deployment pattern.

Change-Id: Ie54427cf00292cb7225cdfa7a62a3b3e0eb2b7fb
This commit is contained in:
Takashi Kajinami 2022-07-04 09:28:38 +09:00
parent 69f7ee3189
commit 25ad653e67
3 changed files with 14 additions and 2 deletions

View File

@ -63,7 +63,7 @@ scenario](#all-in-one).
| swift | | | X | | | | |
| sahara | | | | X | | | |
| trove | | | | X | | | |
| horizon | | | | X | | | X |
| horizon | | | | X | X | | X |
| ironic | | | X | | | | |
| zaqar | | | X | | | | |
| murano | | | | X | | | |

View File

@ -69,6 +69,9 @@ class { 'openstack_integration::ceph':
deploy_rgw => true,
swift_dropin => true,
}
class { 'openstack_integration::horizon':
octavia_enabled => true
}
if $watcher_enabled {
include openstack_integration::watcher
}
@ -79,6 +82,7 @@ include openstack_integration::provision
# Don't test swift, radosgw won't pass the current tests
# Glance, nova, neutron are true by default.
class { 'openstack_integration::tempest':
horizon => true,
watcher => $watcher_enabled,
bgpvpn => $bgpvpn_enabled,
l2gw => $l2gw_enabled,

View File

@ -4,8 +4,13 @@
# (optional) Flag to enable heat dashboard
# Defaults to false.
#
# [*octavia_enabled*]
# (optional) Flag to enable octavia dashboard
# Defaults to false.
#
class openstack_integration::horizon (
$heat_enabled = false,
$heat_enabled = false,
$octavia_enabled = false,
) {
include openstack_integration::config
@ -57,4 +62,7 @@ class openstack_integration::horizon (
if $heat_enabled {
class { 'horizon::dashboards::heat': }
}
if $octavia_enabled {
class { 'horizon::dashboards::octavia': }
}
}