4.Ansible中的变量及加密

##1.变量命名##
只能包含数字,下划线,字母
只能用下划线或字母开头
##2.变量级别##
全局: 从命令行或配置文件中设定的
paly: 在play和相关结构中设定的
主机: 由清单,事实收集或注册的任务
变量优先级设定:
狭窄范围有限与广域范围
##3.变量设定和使用方式##
1.在playbook中直接定义变量

-在这里插入图片描述

#2.在文件中定义变量#
在这里插入图片描述

#3.使用变量#
tasks:

  • name: create user
    user:
    name: “{{ USER }}”
    #4.设定主机变量和清单变量#
    #在定义主机变量和清单变量时使用在这里插入图片描述
    #5.目录设定变量#
    group_vars ##清单变量,目录中的文件名称与主机清单名称一致在这里插入图片描述

host_vars ##主机变量,目录中的文件名称与主机名称一致在这里插入图片描述

#6.用命令覆盖变量#
在这里插入图片描述

#7.使用数组设定变量#在这里插入图片描述
8.注册变量#在这里插入图片描述
#9.事实变量#
事实变量是ansible在受控主机中自动检测出的变量
事实变量中还有与主机相关的信息
当需要使用主机相关信息时不需要采集赋值,直接调用即可
因为变量信息为系统信息所以不能随意设定仅为采集信息,故被成为事实变量在这里插入图片描述
在这里插入图片描述

#10.魔法便变量#在这里插入图片描述
在这里插入图片描述
##JINJA2模板##
#介绍
Jinja2是Python下一个被广泛应用的模版引擎
他的设计思想来源于Django的模板引擎,
并扩展了其语法和一系列强大的功能。
其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能
##j2模板书写规则#在这里插入图片描述
在这里插入图片描述
}
loop.index ##循环迭代记数从1开始
loop.index0 ##循环迭代计数从0开始在这里插入图片描述
#if 判定#
在这里插入图片描述
在这里插入图片描述

练习1:安装apache,添加两个虚拟用户,指定index.html的内容在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Ansible的加密控制

在这里插入图片描述练习:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值