在ansible中使用变量,能让我们的工作变得更加灵活,在ansible中,变量的使用方式有很多种。

变量的定义:

变量名应该有字母,数字,下划线组成,变量名需要以字母开头,ansible内置的关键字不能作为变量名。

在playbook中使用变量:

如果我们想要在某个paly中定义变量,了一借组vars关键字,示例如下:

image.png

上例,使用vars关键字,表示在当前play中进行变量的相关设置。

vars关键字的下一级定义定义了一个变量,变量名为testvar1,变量值为testfile

当我们需要使用testvar1的变量时,则需要应用这个变量,引用方式是两个大括号。


也可以定义多个变量:

image.png

除了上面语法,使用yaml的块序列语法也可以定义变量,事例如下: