Ansible主机清单—inventory主机清单
文章目录
- 一、主机清单设置方式
- 二、标识主机名的方式
- 三、 Inventory中变量
- 四、Inventory变量参数
一、主机清单设置方式
- ansible默认的主机清单是/etc/ansible/hosts文件
- 主机清单可以手动设置,也可以通过Dynamic Inventory动态生成
- 一般主机名使用FQDN
二、标识主机名的方式
方括号设置组名
vi /etc/ansible/hosts[webserver] www1.example.org #定义被监控主机,这边可以是主机名也可以是IP地址,主机名需要修改/etc/hosts文件
冒号后定义远程连接端口,默认是ssh的22端口
www2.example.org:2222
如果是名称类似的主机,可以使用列表的方式标识各个主机
[webserver]www[01:50].example.org ansible_ssh_user=root ansible_ssh_pass=123456[dbbservers]db-[a:f].example.org //支持匹配a b c ... f
三、 Inventory中变量
主机变量
[webserver]www1.magedu.com http_port=80 maxRequestsChild=808www2.magedu.com http_port=8080 maxRequestsChild=909
组变量
[servers:vars]ntp_server=ntp.example.orgnfs_server=nfs.example.org
组嵌套
[apache]http1.example.orghttp2.example.org[nginx]ngx1.example.orgngx2.example.org[webservers:children]apachenginx
四、Inventory变量参数
参数 | 说明 |
---|---|
ansible_ssh_host | 将要连接的远程主机名.与你想要设定的主机的别名不同的话,可通过此变量设置. |
ansible_ssh_port | ssh端口号.如果不是默认的端口号,通过此变量设置. |
ansible_ssh_user | 默认的 ssh 用户名 |
ansible_ssh_pass | ssh 密码(这种方式并不安全,我们强烈建议使用 --ask-pass 或 SSH 密钥) |
ansible_ssh_private_key_file ssh | 使用的私钥文件.适用于有多个密钥,而你不想使用 SSH 代理的情况. |
ansible_ssh_common_args | 此设置附加到sftp,scp和ssh的缺省命令行 |
ansible_sftp_extra_args | 此设置附加到默认sftp命令行。 |
ansible_scp_extra_args | 此设置附加到默认scp命令行。 |
ansible_ssh_extra_args | 此设置附加到默认ssh命令行。 |
ansible_ssh_pipelining | 确定是否使用SSH管道。 这可以覆盖ansible.cfg中得设置。 |
ansible_shell_type | 目标系统的shell类型.默认情况下,命令的执行使用 ‘sh’ 语法,可设置为 ‘csh’ 或 ‘fish’. |
ansible_python_interpreter | 目标主机的 python 路径.适用于的情况: 系统中有多个 Python, 或者命令路径不是"/usr/bin/python",比如 *BSD, 或者 /usr/bin/python |
ansible_*_interpreter | 这里的"*"可以是ruby 或perl 或其他语言的解释器,作用和ansible_python_interpreter类似 |
ansible_shell_executable | 这将设置ansible控制器将在目标机器上使用的shell,覆盖ansible.cfg中的配置,默认为/bin/sh。 |
Ansible主机清单—inventory主机清单相关推荐
- Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)
文章目录 前言 一.inventory 主机清单 1.1 inventory 中的变量 1.2 主机变量 1.3 组变量 1.4 组嵌套 前言 本篇博客主要解释Ansible主机清单的相关配置知识 一 ...
- 如何编写yaml格式的Ansible主机清单(inventory)及清单变量使用Demo
写在前面 嗯,学习Ansible高级特性,整理这部分笔记 博文内容涉及: ini&yaml格式的inventory相互转化 inventory 中的变量管理Demo inventory 常见报 ...
- Ansible 系列之 Inventory 资源清单介绍
http://www.cnblogs.com/hanyifeng/p/6137905.html 一.Inventory 库存清单文件 1.Inventory 作用 Ansible 可以在同一时间针对多 ...
- Ansible 五(inventory文件 主机清单)
Ansible 五(inventory文件 主机清单) Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansib ...
- Ansible主机清单inventory
前言 关于Ansible是什么,我在之前的文章中没有说:当然了,我这里也不会说.当你看到我写的这篇文章时,我想你已经知道了Ansible是什么了,如果您还不知道什么是Ansible是什么,那我的建议是 ...
- 细说Ansible主机清单inventory
Ansible是一个系列文章,我会尽量以通俗易懂.诙谐幽默的总结方式给大家呈现这些枯燥的知识点,让学习变的有趣一些. 前言 关于Ansible是什么,我在之前的文章中没有说:当然了,我这里也不会说.当 ...
- ansible inventory 主机清单配置
文章目录 环境介绍 ansible ssh配置 操作 测试 /etc/hosts 配置 Inventory文件 主机与组 主机变量.组变量 把一个组变成另一个组的子成员 变量太多了,不好管理怎么办?来 ...
- ansible模块管理与主机清单配置
文章目录 一. ansible简介 二 . Ansible 部署 及 模块篇实操 2.1 ansible 软件部署 2.2 设置代理登录,免去密码交互 2.3 各模块详解 ------command模 ...
- ansible安全之加密主机清单
2019独角兽企业重金招聘Python工程师标准>>> cat hosts2 wali ansible_ssh_host=10.0.0.1 ansible_ssh_port=1457 ...
- Ansible 进阶 | 动态 Inventory
在之前的文章中,我们提到 Ansible 是通过 inventory 文件来管理资产的,但是一般情况下,一个配置管理系统往往会将资产存储在一个软件系统里,这种情况下该如何处理呢? 其实,Ansible ...
最新文章
- ViewBag对象的更改
- 帆软正则表达式定义规则
- python 线性回归与逻辑回归区别(有监督学习【分类、回归】、无监督学习【聚类、强化学习】、损失函数、梯度下降、学习率、过拟合、欠拟合、正则化)
- nn.BCELoss与nn.CrossEntropyLoss的区别
- ASP.NET Core 配置 - 创建自定义配置提供程序
- 宠粉老鱼皮带你 “入坑” GitHub!
- phpSysInfo监测服务器
- Python的网络编程[1] - FTP 协议[1] - 使用 pyftplib 建立 FTP 服务器
- s7填表指令att_第五章 S7-200 指令系统.ppt
- 基于R-Net、QA-Net和BiDAF实现中文观点型问题机器阅读理解
- Futter基础第20篇: 实现轮播图 flutter_swiper
- PHP代码更新后画面不更新,为什么我的PHP代码不能更新SQL
- AE Pixel Sorter 2 for Mac破解教程
- 管家婆软件二次开发(在管家婆财贸双全中实现建行支付)
- 台式计算机如何设置无线网络,台式电脑怎么设置无线网络
- xcode8插件管理工具
- hz什么梗_90hz屏幕什么意思
- Scene(场景)的使用
- Python for 循环遍历字符串
- 马云:大数据时代_最重要的是做最好的自己