4d820ac942
This changes the a-r-r with the proper version, and fixes the repo path for role upgrades: The role will, during test-upgrade-pre, have its current branch checked out, and will deploy the current branch infrastructure, including the generation of the constraints. Then, the installation of previous branch of the role will use the constraints for its previous version, but will have no constraints for it, and fail. We need to generate the constraints for the previous version too. This should do it. On top of it, we need to enfore git and iptables to the list of packages, because of the issues happening in the developer mode: Error [Errno 2] No such file or directory while executing command git clone -q https://git.openstack.org/openstack/neutron /tmp/pip-build-iS3zW0/neutron Cannot find command 'git'\n" This patch also implements an initial set of jobs intended to match the current job execution method. It does not intend to improve how the jobs are executed - only to replicate what is currently in openstack-infra/openstack-zuul-jobs and provide the platform to iterate on. To avoid the chicken and egg issue, this patchset temporarily disables the upgrade testing. Co-Authored-By: Manuel Buil <mbuil@suse.com> Change-Id: I48a554e4ef92bc3c156e43881013cc85df0dc8d4
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
---
|
|
# Copyright 2015, Rackspace US, 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.
|
|
|
|
# Setup the user ssh keys, host and containers
|
|
- include: common/test-setup-host.yml
|
|
|
|
# Install haproxy
|
|
- include: common/test-install-haproxy.yml
|
|
|
|
# Install RabbitMQ/MariaDB
|
|
- include: common/test-install-infra.yml
|
|
|
|
# Install etcd
|
|
- include: common/test-install-etcd.yml
|
|
when:
|
|
- groups['neutron_calico_dhcp_agent'] | length > 0
|
|
|
|
# Install Keystone
|
|
- include: common/test-install-keystone.yml
|
|
|
|
# Ensure the repo is setup for previous version
|
|
- include: common/previous/test-repo-setup.yml
|
|
|
|
# Install previous Neutron
|
|
- include: test-install-previous-neutron.yml
|