在Jenkins中将变量传递到Ansible playbook可以通过以下步骤实现:
下面是一个示例:
Jenkins配置:
ansible-playbook -i inventory.ini playbook.yml --extra-vars "target_host=$TARGET_HOST"
Ansible playbook配置(playbook.yml):
---
- name: Example Playbook
hosts: all
tasks:
- name: Print target host
debug:
msg: "Target host is {{ target_host }}"
在上述示例中,Jenkins中的"TARGET_HOST"参数变量被传递给Ansible playbook,并在playbook中使用"{{ target_host }}"引用。
请注意,上述示例中的命令和配置仅供参考,具体的配置和命令可能因实际情况而有所不同。此外,对于更复杂的变量传递需求,可以使用Jenkins插件如"EnvInject"或"Parameterized Trigger"来实现更灵活的变量传递方式。
腾讯云相关产品和产品介绍链接地址:
T-Day
中小企业数字化升级之 提效篇
云+社区技术沙龙[第6期]
云+社区开发者大会(北京站)
云+社区技术沙龙[第8期]
serverless days
云+社区技术沙龙[第21期]
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云