
CI is currently flacky / broken.
1. ubuntu: exclude test_create_show_delete_firewall from tempest
f2088f3b7b
This patch broke us when running Tempest with Ubuntu Ocata.
File "/usr/lib/python2.7/dist-packages/neutron_fwaas/tests/tempest_plugin/tests/api/test_fwaas_extensions.py", line 102, in _wait_until_ready
if not test.call_until_true(_wait, CONF.network.build_timeout,
AttributeError: 'module' object has no attribute 'call_until_true'
2. Start Designate services after RabbitMQ resources are ready
This makes sure Designate services can start correctly at first Puppet
run and make second Puppet run idempotent.
3. Disable vitrage which is unstable now, until we figure out what's
wrong with configuration. It seems related to auth parameters.
Change-Id: I84921cbf4f4f838bff4f970113e709181801bed9
83 lines
2.2 KiB
Puppet
83 lines
2.2 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.
|
|
#
|
|
|
|
case $::osfamily {
|
|
'Debian': {
|
|
$ipv6 = false
|
|
# panko and vitrage are not packaged yet in debian/ubuntu
|
|
$enable_panko = false
|
|
$enable_vitrage = false
|
|
}
|
|
'RedHat': {
|
|
$ipv6 = true
|
|
$enable_panko = true
|
|
# TODO(EmilienM) enable vitrage again when it's stable
|
|
$enable_vitrage = false
|
|
}
|
|
default: {
|
|
fail("Unsupported osfamily (${::osfamily})")
|
|
}
|
|
}
|
|
|
|
# List of workarounds for Ubuntu Xenial:
|
|
# - disable SSL
|
|
if ($::operatingsystem == 'Ubuntu') and (versioncmp($::operatingsystemmajrelease, '16') >= 0) {
|
|
$ssl_enabled = false
|
|
} else {
|
|
$ssl_enabled = true
|
|
}
|
|
|
|
include ::openstack_integration
|
|
class { '::openstack_integration::config':
|
|
ssl => $ssl_enabled,
|
|
ipv6 => $ipv6,
|
|
}
|
|
include ::openstack_integration::cacert
|
|
include ::openstack_integration::memcached
|
|
include ::openstack_integration::rabbitmq
|
|
include ::openstack_integration::mysql
|
|
include ::openstack_integration::keystone
|
|
class { '::openstack_integration::glance':
|
|
backend => 'rbd',
|
|
}
|
|
include ::openstack_integration::neutron
|
|
class { '::openstack_integration::nova':
|
|
libvirt_rbd => true,
|
|
}
|
|
class { '::openstack_integration::cinder':
|
|
backend => 'rbd',
|
|
}
|
|
include ::openstack_integration::ceilometer
|
|
include ::openstack_integration::aodh
|
|
if $enable_vitrage {
|
|
include ::openstack_integration::vitrage
|
|
}
|
|
include ::openstack_integration::gnocchi
|
|
include ::openstack_integration::ceph
|
|
include ::openstack_integration::provision
|
|
if $enable_panko {
|
|
include ::openstack_integration::panko
|
|
}
|
|
|
|
class { '::openstack_integration::tempest':
|
|
cinder => true,
|
|
gnocchi => true,
|
|
ceilometer => true,
|
|
aodh => true,
|
|
panko => $enable_panko,
|
|
vitrage => $enable_vitrage,
|
|
}
|