openstack-ansible-rabbitmq_.../tests/test-install-previous-rabbitmq.yml
Jesse Pretorius c2cb1c5db7 Implement separate deploy and upgrade tests
The current functional test does a full upgrade process,
but uses the same current role for both the previous
version and the new version.

Ideally we want to test the initial deploy using the
previous series' role, so that we're actually testing
a series upgrade, not just a rabbitmq upgrade.

This patch separates the upgrade test out and makes the
default test just be a deployment. This allows us to
more clearly see where something breaks.

Depends-On: https://review.openstack.org/543500
Change-Id: I43e1e224cd4237ac37b40fde5ce7c279331a012d
(cherry picked from commit 1d399625d6)
2018-02-19 13:25:46 +00:00

40 lines
1.2 KiB
YAML

---
# Copyright 2018, SUSE LINUX GmbH.
#
# 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.
# TODO(odyssey4me):
# If/when https://review.openstack.org/543245 is available to
# this script in the previous stable branch, remove this play
# and use it instead.
# The rabbitmq needs access to hostvars for all containers in order
# to set the values in /etc/hosts. We therefore collect all host/container
# facts before continuing.
- name: Gather facts
hosts: "all"
user: root
gather_facts: true
# Install previous version
- name: Deploy previous rabbitmq version
hosts: rabbitmq_all
user: root
serial: 1
any_errors_fatal: true
gather_facts: true
roles:
- role: "previous_rabbitmq_server"
vars_files:
- common/previous/test-vars.yml