在Anskins中存储Ansible变量

时间:2017-04-26 14:42:54

标签: jenkins continuous-integration ansible ansible-role

我们最近将Ansible部署与Jenkins集成。一切看起来都不错,下一步是找到存储所有playbook变量的方法。最佳做法是什么?我们希望为每个环境(Dev,QA,UAT,Prod)提供不同的变量集。非常感谢。

1 个答案:

答案 0 :(得分:0)

使用shell / batch脚本并将它们设置为环境变量。像

#!/bin/bash
export var1=value1
export var2=value2

然后在运行playbook之前执行脚本。

source <script>.sh
bash <script>.sh

您还可以参数化在runtime.i.e

期间可以通过jenkins传递的值
export var1=$1 and so on.....