ansible目录结构参考

本文介绍了Ansible的基础概念,包括Inventory、Playbooks、Roles及其子目录结构。Inventory用于管理主机源,Playbooks是任务集合的入口,Roles通过Tasks、Handlers、Vars和Templates实现任务拆分和重用。理解并合理组织Ansible目录结构,有助于提高自动化运维的效率。
摘要由CSDN通过智能技术生成

ansible基础概念

  • inventory 主机源
  • playbooks 一组运行任务的命令集合
  • roles 角色
  • tasks 运行任务列表
  • handlers 运行任务后的触发动作
  • variables 定义的变量

ansible目录结构

使用Role组织任务,可以将复杂的Playbook剧本进行拆分,达到缩小文件,任务重用的作用。如下图目录结构可供参考。

img

Inventory

ansible可管理的主机源。

inventory目录包含:

  • hosts 主机及主机组列表
  • host_vars 主机变量,目录里包含以组名命名的yaml文件
  • group_vars 主机组变量,目录里包含以组名命名的yaml文件
  • inventory.py 动态主机列表脚本

如下图: host_vars

# cat /etc/ansible/inventory/hosts_vars/127.0.0.1
---
myname: wangpeng
address: beijing

若多个环境有不同的inventory源,可创建多个目录来

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值