![](/img/trans.png)
[英]Create Neutron port using Ansible and Openstack Packstack
[英]Source change during Openstack deployment using Ansible and Packstack
我正在使用角色結構來部署Openstack基礎結構,並且在任務文件夾的main.yml中,我將有一些任務應適用於一個租戶,而某些任務應適用於不同的租戶。
我想一次運行所有任務,即使這些任務來自不同的租戶。 為此,我需要以某種方式指定一些任務是針對tenant1的,而某些任務是針對tenant2的。
讓我們舉一個簡單的例子。 我當前在運行Ansible任務時正在尋找租戶1,但我希望在租戶2上運行以下Ansible任務:
- name: Create the security group
os_security_group:
state: present
name: sg_default
description: Security group
tags: security_group
第一步,我在兩個租戶上都添加了管理員角色。
有任何選項可以幫助我即使在租戶不同的情況下一次運行主任務文件中的所有內容? 還是可以從我指定角色的主要yml更改某些內容?
找到了一種方法:
從運行劇本的位置創建一個clouds.yml文件。 就像是:
clouds:
testing:
auth:
auth_url: http://openstack.local:5000/v2.0
username: admin
password: secret
project_name: admin
在函數內部按如下所示插入雲:
- name: Create the security group
os_security_group:
state: present
cloud: testing
name: sg_default
description: SG group
tags: security_group
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.