Emilien Macchi 125b56de60 unpin Tempest and bump RDO repos
https://review.openstack.org/322608 has been merged so Ironic tests
should pass again. Let's bump RDO repos to try latest OpenStack and
unpin tempest so we run it from master.

Since we still deploy Mitaka on Ubuntu, disable Ironic testing on Ubuntu
because it's impossible to run Tempest tests from master using Mitaka
codebase.

Change-Id: I15f52f0e21cb3dae84fa54d7067157ada726533a
2016-05-30 10:28:56 -04:00

75 lines
2.1 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
# zaqar is not packaged in Ubuntu Trusty
$zaqar_enabled = false
# TODO(emilien): enable again when deploying Newton
# A recent patch in Tempest broke tests in Ironic Mitaka
# Fixed in master: https://review.openstack.org/322608 but
# not backported.
$ironic_enabled = false
}
'RedHat': {
$ipv6 = true
$zaqar_enabled = true
$ironic_enabled = true
}
default: {
fail("Unsupported osfamily (${::osfamily})")
}
}
# Disable SSL (workaround for Xenial)
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::rabbitmq
include ::openstack_integration::mysql
include ::openstack_integration::keystone
class { '::openstack_integration::glance':
backend => 'swift',
}
include ::openstack_integration::neutron
include ::openstack_integration::nova
include ::openstack_integration::cinder
include ::openstack_integration::swift
if $ironic_enabled {
include ::openstack_integration::ironic
}
include ::openstack_integration::zaqar
include ::openstack_integration::mongodb
include ::openstack_integration::provision
class { '::openstack_integration::tempest':
cinder => true,
swift => true,
ironic => $ironic_enabled,
zaqar => $zaqar_enabled,
}