openstack-ansible-tests/test-install-swift.yml
Jesse Pretorius b41cf9dd30 Implement clouds.yaml for root user
The use of clouds.yaml from the zuul user does not
work for swift due to the mess of delegation and
become. In this patch we ensure that it is also
there for the root user so that the role test can
pass.

This issue does not apply to the integrated repo.

Change-Id: Ia152f9c24e4965f89d9477f4e343428bb04b3c59
2018-07-31 14:40:47 +01:00

33 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.
- include: test-setup-swifthosts.yml
- name: Playbook for deploying swift
hosts: "{{ swift_groups | default('swift_all:swift_remote_all') }}"
# We explicitly do not use 'remote_user: root' here because the
# role totally fails when we do due to not being able to apply sysctl
# settings through delegation.
# TODO(odyssey4me):
# Figure out whether this issue happens for normal (non localhost)
# delegation, and how to resolve the issue.
become: True
gather_facts: true
any_errors_fatal: true
vars_files:
- test-vars.yml
roles:
- role: "os_swift"