【发布时间】:2018-08-10 17:27:07
【问题描述】:
我正在使用角色结构来部署 Openstack 基础设施,并且在任务文件夹的 main.yml 中,我将有一些应该应用于一个租户的任务和一些应该应用于不同租户的任务。
我想一次运行所有任务,即使来自不同的租户。为此,我需要以某种方式指定某些任务是针对租户 1 的,而某些任务是针对租户 2 的。
让我们举一个简单的例子。我目前在运行 Ansible 任务时正在采购租户 1,但我希望在租户 2 上运行以下 Ansible 任务:
- name: Create the security group
os_security_group:
state: present
name: sg_default
description: Security group
tags: security_group
作为第一步,我在两个租户上都添加了管理员角色。
是否有任何选项可以帮助我在主任务文件中一次运行所有内容,即使租户不同?或者这是否可以从我指定角色的主要 yml 中改变?
【问题讨论】:
标签: ansible openstack multi-tenant