靳闯博客 记录是一种习惯 、分享是一种态度
  • 波浪
  • 波浪
  • 波浪
  • 波浪
Ansible-playbook 传递变量参数
发表于: | 分类: 技术积累 | 标签: Linux Ansible

ansible-playbook yml脚本传递变量参数的几种方法


playbook 脚本内容

---
- hosts: test
  tasks:
    - name: 写内容到文件中
      shell: echo {{ tips }} >/tmp/tips.txt

命令行传参4种方式

## 执行playbook脚本传参

# -e (优先级最高)
ansible-playbook -e tips=me.jinchuang.org vars-test.yml

# --extra-vars (key=value)
ansible-playbook --extra-vars "tips=me.jinchuang.org" vars-test.yml

# --extra-vars (json格式)
ansible-playbook --extra-vars "{'tips':'me.jinchuang.org'}" vars-test.yml

# --extra-vars (使用@语法 json文件)
ansible-playbook --extra-vars "@var.json" vars-test.yml
# var.json文件内容
{'tips':'me.jinchuang.org'}

hosts文件传参

## /etc/ansible/hosts 文件
[test]
192.168.1.123 tips=me.jinchuang.org

hosts文件里面写[groupname:vars]传参

## /etc/ansible/hosts 文件
[test]
192.168.1.123

[test:vars]
tips=me.jinchuang.org

playbook文件中vars指定

---
- hosts: test
  tasks:
    - name: 打印文字
      shell: echo {{ tips }} >/tmp/tips.txt
  vars:
  - tips: me.jinchuang.org

商业转载请联系作者获得授权,非商业转载请注明出处 本文地址:https://me.jinchuang.org/archives/958.html

如果这篇文章帮助到了你,我感到十分荣幸!


广告:

📬 评论留言

icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png2018new_aini_org.png2018new_baobao_thumb.png2018new_erha_org.png2018new_kuxiao_thumb.png2018new_yun_thumb.png2018new_hufen_thumb.png2018new_gui_org.png2018new_xiaoerbuyu_org.png2018new_heixian_thumb.png2018new_wabi_thumb.png2018new_tianping_thumb.png

站点地图 网站地图 RSS Feed
豫ICP备17003270号 | Copyright © 2016-2021 靳闯博客
Typecho🍹Sgreen
TOP