Takashi Kajinami c1f6ba999e Stop testing amqp1 messaging driver
amqp1 driver of the oslo.messaging library was deprecated and it is
no longer tested. This replaces usage of the driver by the RabbitMQ
driver.

Depends-on: https://review.opendev.org/861070
Change-Id: I17666d9507564acb05a69143879ca2ec4b0bdeb0
2023-08-14 23:30:51 +09:00

101 lines
2.8 KiB
Puppet

#
# Copyright 2015 Red Hat, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
if $facts['os']['name'] == 'Ubuntu' {
$ssl = false
} else {
$ssl = true
}
case $facts['os']['family'] {
'Debian': {
$ipv6 = false
}
'RedHat': {
$ipv6 = true
}
default: {
fail("Unsupported osfamily (${facts['os']['family']})")
}
}
include openstack_integration
class { 'openstack_integration::config':
ssl => $ssl,
ipv6 => $ipv6,
}
if $ssl {
include openstack_integration::cacert
}
include openstack_integration::apache
include openstack_integration::memcached
include openstack_integration::rabbitmq
include openstack_integration::mysql
include openstack_integration::redis
class { 'openstack_integration::keystone':
# NOTE(sileht): Telemetry autoscaling tempest tests can't renew token, so we
# use a long one
token_expiration => '2400',
}
class { 'openstack_integration::glance':
backend => 'rbd',
}
class { 'openstack_integration::neutron':
notification_topics => ['notifications', 'vitrage_notifications'],
metering_enabled => true,
}
include openstack_integration::placement
class { 'openstack_integration::nova':
libvirt_rbd => true,
notification_topics => ['notifications', 'vitrage_notifications'],
cinder_enabled => true,
}
class { 'openstack_integration::cinder':
backend => 'rbd',
cinder_backup => 'ceph',
}
include openstack_integration::ceilometer
class { 'openstack_integration::aodh':
notification_topics => ['notifications', 'vitrage_notifications'],
}
include openstack_integration::vitrage
class { 'openstack_integration::ceph':
ceph_pools => ['glance', 'nova', 'cinder', 'gnocchi', 'backups']
}
class { 'openstack_integration::heat':
notification_topics => ['notifications', 'vitrage_notifications'],
}
class { 'openstack_integration::provision':
# NOTE(tkajinam): Use raw format to use rbd image cloning when creating
# a volume from an image.
image_format => 'raw',
}
class { 'openstack_integration::gnocchi':
backend => 'ceph',
integration_enable => true,
}
class { 'openstack_integration::tempest':
cinder => true,
cinder_backup => true,
gnocchi => true,
ceilometer => true,
aodh => true,
heat => true,
vitrage => true,
image_format => 'raw',
}