怎样在小程序里实现标题的更改
808
2022-10-02
ansible之playbook
一、ansible之playbook
一)ansible的循环
二)ansible下linefile
三)内置环境变量
groups 和 group_names:groups:groups 变量是一个全局变量,引用了inventory文件里所有的额主机以及主机组信息它返回的是一个json字符串。playbook中通过{{ groups }}或是{{ groups.属性}}的方式来引用group_names:group_names引用当前主机所在的group的名称hosts: tomcattasks:debug: msg={{ groups.all}}debug: msg={{group_names}}...hsotvars:hostvars 可以用来引用指定主机的信息hosts: tomcattasks:debug: msg={{ groups.all}}debug: msg={{group_names}}debug: msg="{{hostvars['ansible1']['ansible_default_ipv4']['address']}}"...inventory_hostname 和 inventory_hostname_shortinventory_hostname 变量返回inventory 文件里面定义的主机名inventory_hostname_short 返回inventory文件中主机名的第一部分play_hosts 和 inventory_dirplay_hosts 返回当前playbook运行的主机信息,格式是host list结构inventory_dir 变量返回当前playbook使用的inventory目录
更改主机名 使用ansible的hostname模块 - hostname: name={{inventory_hostname}}
四、ansible环境变量问题
shell 并不会加载/etc/profile和~/.bash_profile下的环境变量,只是加载~/.bashrc和/etc/bashrc如果需要在ansible中执行需要特定环境变量的命令,可以在执行前source一下~/.bash_profile, 或者将环境变量写在~/.bashrc 。
五、ansible 使用lookup生成变量
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~