Ansible中的变量及加密

目录

一、ansible中的变量

1.1、变量命名

1.2、变量级别

二、变量设定和使用方式

2.1、在playbook中直接定义变量

2.2、在文件中定义变量

2.3、在清单中设定变量

2.4、在目录中设定变量

2.5、使用数组设定变量

2.6、注册变量

2.8、事实变量

三、JINJA2模板: 

3.1、JINJA2模板简介

3.2、j2模板书写规则

四、ansible的加密控制


一、ansible中的变量

1.1、变量命名

ansible中定义变量时,变量名称只能包含数字下划线字母,且只能用下划线字母开头。此外要注意,playbook中引用变量是用{ {}}引起来,不是$()

1.2、变量级别:

名称				意义
全局				从命令行或配置文件中设定
play				在play和相关结构中设定的
主机				由清单,事实收集或注册的任务

二、变量设定和使用方式

2.1、在playbook中直接定义变量

- name: test
  hosts: all
  vars:
    USER: yao				  在playbook中直接定义一个USER变量
  tasks:
    - name: user
      user:
        name: "{
  { USER }}"	  引用上面定义的变量
        					  playbook中变量引用是用{
  {}}引起来,不是$()

2.2、在文件中定义变量

vim user_list.yml

user: westosuser
vim westos.yml

- name: Create User
  hosts: all
  vars_files:
  	- ./user_list.yml

编写test2.yml脚本:

 编写test3.yml脚本:

 运行test2.yml脚本:

 查看运行结果,创建成功:

 2.3、在清单中设定变量<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值