文章目录

  • 一、主机清单设置方式
  • 二、标识主机名的方式
  • 三、 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主机清单相关推荐

  1. Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)

    文章目录 前言 一.inventory 主机清单 1.1 inventory 中的变量 1.2 主机变量 1.3 组变量 1.4 组嵌套 前言 本篇博客主要解释Ansible主机清单的相关配置知识 一 ...

  2. 如何编写yaml格式的Ansible主机清单(inventory)及清单变量使用Demo

    写在前面 嗯,学习Ansible高级特性,整理这部分笔记 博文内容涉及: ini&yaml格式的inventory相互转化 inventory 中的变量管理Demo inventory 常见报 ...

  3. Ansible 系列之 Inventory 资源清单介绍

    http://www.cnblogs.com/hanyifeng/p/6137905.html 一.Inventory 库存清单文件 1.Inventory 作用 Ansible 可以在同一时间针对多 ...

  4. Ansible 五(inventory文件 主机清单)

    Ansible 五(inventory文件  主机清单) Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansib ...

  5. Ansible主机清单inventory

    前言 关于Ansible是什么,我在之前的文章中没有说:当然了,我这里也不会说.当你看到我写的这篇文章时,我想你已经知道了Ansible是什么了,如果您还不知道什么是Ansible是什么,那我的建议是 ...

  6. 细说Ansible主机清单inventory

    Ansible是一个系列文章,我会尽量以通俗易懂.诙谐幽默的总结方式给大家呈现这些枯燥的知识点,让学习变的有趣一些. 前言 关于Ansible是什么,我在之前的文章中没有说:当然了,我这里也不会说.当 ...

  7. ansible inventory 主机清单配置

    文章目录 环境介绍 ansible ssh配置 操作 测试 /etc/hosts 配置 Inventory文件 主机与组 主机变量.组变量 把一个组变成另一个组的子成员 变量太多了,不好管理怎么办?来 ...

  8. ansible模块管理与主机清单配置

    文章目录 一. ansible简介 二 . Ansible 部署 及 模块篇实操 2.1 ansible 软件部署 2.2 设置代理登录,免去密码交互 2.3 各模块详解 ------command模 ...

  9. ansible安全之加密主机清单

    2019独角兽企业重金招聘Python工程师标准>>> cat hosts2 wali ansible_ssh_host=10.0.0.1 ansible_ssh_port=1457 ...

  10. Ansible 进阶 | 动态 Inventory

    在之前的文章中,我们提到 Ansible 是通过 inventory 文件来管理资产的,但是一般情况下,一个配置管理系统往往会将资产存储在一个软件系统里,这种情况下该如何处理呢? 其实,Ansible ...

最新文章

  1. ViewBag对象的更改
  2. 帆软正则表达式定义规则
  3. python 线性回归与逻辑回归区别(有监督学习【分类、回归】、无监督学习【聚类、强化学习】、损失函数、梯度下降、学习率、过拟合、欠拟合、正则化)
  4. nn.BCELoss与nn.CrossEntropyLoss的区别
  5. ASP.NET Core 配置 - 创建自定义配置提供程序
  6. 宠粉老鱼皮带你 “入坑” GitHub!
  7. phpSysInfo监测服务器
  8. Python的网络编程[1] - FTP 协议[1] - 使用 pyftplib 建立 FTP 服务器
  9. s7填表指令att_第五章 S7-200 指令系统.ppt
  10. 基于R-Net、QA-Net和BiDAF实现中文观点型问题机器阅读理解
  11. Futter基础第20篇: 实现轮播图 flutter_swiper
  12. PHP代码更新后画面不更新,为什么我的PHP代码不能更新SQL
  13. AE Pixel Sorter 2 for Mac破解教程
  14. 管家婆软件二次开发(在管家婆财贸双全中实现建行支付)
  15. 台式计算机如何设置无线网络,台式电脑怎么设置无线网络
  16. xcode8插件管理工具
  17. hz什么梗_90hz屏幕什么意思
  18. Scene(场景)的使用
  19. Python for 循环遍历字符串
  20. 马云:大数据时代_最重要的是做最好的自己

热门文章

  1. 国内测试看Netflix
  2. 中柏平板u盘启动_中柏平板电脑u盘启动设置方法
  3. Intellij IDEA创建Scala项目
  4. ios微信小程序下拉刷新怎么配_微信小程序之上拉加载与下拉刷新
  5. 安慕希酸奶推出草莓味了
  6. 怎么比对两个html列表,两个表格对比,如何快速找出不同数据!
  7. 搭建以太坊私有链多节点环境
  8. 问题解决模型ORID
  9. 《财务报表分析从入门到精通》——读书笔记
  10. MySQL复制表结构、表数据的方法