8841cf3797
When using multi-region swift or when including more thank just OpenStack-related hosts in the inventory, it's important to scope where these tasks are run properly to prevent attempts at doing things on the wrong hosts. The sope of the play now runs against the same scope for hosts as the openstack-hosts playbook. This is more consistent and will help prevent unwanted side- effects. Change-Id: Ia755845ac2b04f080db45905263059b92072d194
30 lines
1.1 KiB
YAML
30 lines
1.1 KiB
YAML
---
|
|
# Copyright 2017, 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.
|
|
|
|
# TODO(evrardjp): Remove this playbook when the repo_build process
|
|
# is done upfront. This would mean that the openstack_hosts role
|
|
# can run once and for all directly after the
|
|
# lxc-container-create playbook.
|
|
- name: Configure all nodes to use the repo container for python/apt packages
|
|
hosts: "{{ openstack_host_group | default('hosts') }}:all_containers:!repo_all"
|
|
pre_tasks:
|
|
- include: common-tasks/package-cache-proxy.yml
|
|
roles:
|
|
- pip_install
|
|
environment: "{{ deployment_environment_variables | default({}) }}"
|
|
tags:
|
|
- always
|
|
- repo-config
|