openstack-ansible/playbooks/repo-use.yml
Jesse Pretorius 8841cf3797 repo-use.yml: Scope host groups properly
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
2018-03-15 19:23:05 +00:00

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