当前位置: 首页 > article >正文

Ansible的主机清单

主机清单

文件位置

  • 默认位置:/etc/ansible/hosts
  • 自定义主机清单位置:
    • /etc/ansible/ansible.cfg配置文件中修改
···
inventory = /etc/ansible/hosts
···
  • 在Ansible执行命令时,使用参数指定主机清单的位置:
ansible-playbook -i hosts site.yml # 使用-i参数
ansible-playbook --inventory-file hosts site.yml # 使用--inventory-file参数

远程主机分组

  • 使用[]对远程主机进行分组
  • 使用[父组:子组]的方式创建嵌套组
  • [all]代表所有组

设置连接参数

  • 可以在inventory文件中配置每一个链接的连接参数
  • 连接参数包含:密码、端口、用户名、连接方式等

变量

配置单台主机的变量

  • 在inventory文件中,每一个主机名的后面配置单独的变量

配置组变量

  • 使用[组名:vars]为一个或者多个组(all配置所有组)配置变量

存储变量

  • 变量文件可以放在主机组inventory文件的同目录下的host_vars或者group_vars
  • 变量文件的文件名可以是:
    • 无后缀名
    • .yml
    • .yaml
    • .json
  • 变量文件内容需要符合yaml或者是json的命名规范
  • 变量文件的文件夹可以放在inventory或者playbook对应的文件夹下
    • 如果inventory和playbook两个目录下都存在变量文件夹,playbook目录下的值是优先读取的

http://www.kler.cn/a/544047.html

相关文章:

  • 自己部署DeepSeek 助力 Vue 开发:打造丝滑的标签页(Tabs)
  • 【Stable Diffusion模型测试】测试ControlNet,没有线稿图?
  • 民兵装备管理系统DW-S300|支持国产化、自主研发
  • 【目标检测json2txt】label从COCO格式json文件转YOLO格式txt文件
  • 反弹shell
  • CSS 核心技术知识点详解:从基础到进阶
  • c/c++蓝桥杯经典编程题100道(21)背包问题
  • 【网络安全】常见网络协议
  • 【工业安全】-CVE-2019-17621-D-Link Dir-859L 路由器远程代码执行漏洞
  • JAVA安全—Shiro反序列化DNS利用链CC利用链AES动态调试
  • 23页PDF | 国标《GB/T 44109-2024 信息技术 大数据 数据治理实施指南 》发布
  • ASP.NET Core SignalR的协议协商
  • 在vivado中对数据进行延时,时序对齐问题上的理清
  • Web应用项目开发 ——Spring Boot邮件发送
  • 游戏引擎学习第100天
  • 【狂热算法篇】并查集:探秘图论中的 “连通神器”,解锁动态连通性的神秘力量(通俗易懂版)
  • esxi添加内存条因为资源不足虚拟机无法开机——避坑
  • 尚硅谷爬虫note002
  • Android Studio 打包App问题
  • 深入理解 Scoped CSS 的限制及其穿透方法
  • Synchronized使用
  • IJCAI2022 | RPA | 利用随机补丁增强对抗样本的可转移性
  • 浅谈Java Spring Boot 框架分析和理解
  • LeetCode--二叉树前中后遍历(迭代遍历)
  • 实操部署DeepSeek,添加私有知识库
  • 【Unity3D】Unable to detect SDK in the selected directory