Ansible变量详解

为什么ansible也需要变量定义呢?试想一下,如果我们需要对不同host上的同一个参数使用不同的值怎么办呢?没错,我们这篇文章所讲的变量就能解决这个问题。

一说到变量,我们就会想到编程语言的变量,一般会有字符串,Map, List,Array等等。那我们playbook有哪些变量呢?
带着这些问题,让我们开始ansible变量学习吧~
Ansible主要包括如下几种常用变量

简单变量(Simple Variable)

变量定义

简单变量就包括我们平常所说的字符串,布尔值,整数和浮点数。不同类型定义实例如下

#定义字符串变量
remote_install_path: /opt/my_app_config
#定义布尔值变量
create_key: yes/false
#定义整数变量
port: 8080
#定义浮点数变量
rate: 0.5
变量使用

既然已经定义了变量,就得了解如何使用了?通常我们可以用{ {variable_name}}来使用变量,实例如下

- hosts: app_servers
  vars:
      app_path: "{
   { base_path }}/22"

记住:如果变量后面还有其他值,需要用双引号括起来,否则会有语法错误。如下面这段变量引用代码就会提示错误

- hosts: app_servers
  vars:
      app_path: {
   {
   
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值