Emilien Macchi 05a6bba1af Align the stars
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
2017-03-01 10:57:36 -05:00

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,
}