首页 > 其他分享 >ansible主机清单inventory

ansible主机清单inventory

时间:2022-09-25 21:00:40浏览次数:58  
标签:CentOs 主机 magedu ansible inventory 清单 root com

 

一、

Inventory 主机清单
1> ansible的主要功用在于批量主机操作,为了便捷地使用其中的部分主机,可以在inventory file中将其分组命名
2> 默认的inventory file为/etc/ansible/hosts
3> inventory file可以有多个,且也可以通过Dynamic Inventory来动态生成

 

执行命令测试Ping模块

 

 

 发现报错,我们需要修改ansible的配置文件

[root@CentOs ~]# vim /etc/ansible/hosts

最后一行添加node的主机ip地址

 

 

这时我们又发现出现问题

 

 

[root@CentOs ~]# ansible 192.168.93.131 -m ping -k

输入口令,发现收到恢复了

 

 

也可以给多台主机发送请求,但是不建议这样

[root@CentOs ~]# ansible 192.168.93.131,192.168.93.135 -m ping -k

 

 

[root@CentOs ~]# ansible all -m ping -k

 

二、


/etc/ansible/hosts文件格式
inventory文件遵循INI文件风格,中括号中的字符为组名。
可以将同一个主机同时归并到多个不同的组中;
此外,当如若目标主机使用了非默认的SSH端口,还可以在主机名称之后使用冒号加端口号来标明
    ntp.magedu.com   不分组,直接加
    
    [webservers]     webservers组
    www1.magedu.com:2222  可以指定端口
    www2.magedu.com
    
    [dbservers]
    db1.magedu.com
    db2.magedu.com
    db3.magedu.com

如果主机名称遵循相似的命名模式,还可以使用列表的方式标识各主机
示例:
    [websrvs]
    www[1:100].example.com   ip: 1-100
    
    [dbsrvs]
    db-[a:f].example.com     dba-dbff
   

例如:

 

[root@CentOs ~]# vim /etc/ansible/hosts
[root@CentOs ~]#

 

 

[root@CentOs ~]# ansible websrvs -m ping -k

 

 

标签:CentOs,主机,magedu,ansible,inventory,清单,root,com
From: https://www.cnblogs.com/zypdbk/p/16728361.html

相关文章

  • ansible 笔记
    ansible基于ssh  主要组成部分  安装yum安装需要先安装epel源:yuminstall-yhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ......
  • ansible的安装与简单使用
    1.安装前需要epel的repo文件以及2.6以上的python可以在阿里镜像站下载到2.开始安装我这里只有两台虚拟机,一台作为控制端,一台作为被控端控制端:192.168.10.144(之后称主......
  • 第十八章 Ansible-playbook-Role基础介绍
    一、AnsibleRoles概述roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个'剧本'文件当中,我们肯定需要把不同的工作模块,拆分开来,解......
  • 第十五章 Ansible-playbook错误处理
    一、playbook忽略错误默认playbook会检测task执行的返回状态,如果遇到错误则会立即终止playbook的后续task执行,然而有些时候playbook即使执行错误了也要让其继续执行。加......
  • 第十一章 Ansible-playbook变量注册和Facts缓存
    一、变量注册概述当absible的模块在运行之后,其实都会返回一些result结果,就像是执行脚本,我们有的时候需要脚本给我们一些return返回值,我们才知道,上一步是否可以执行成功,但......
  • 第十章 Ansible-playbook变量基础
    一、ansible变量概述ansible变量提供了便捷的方式来管理Ansibleplaybook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此......
  • 第八章 Ansible-playbook基础介绍
    一、playbook简介PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的:play(host):定义的是主机的角色。(主角还是配角)Book(task):定义的是具体执行的任务。(角色的......
  • 第三章 Ansible中ad-hoc入门
    一、概述Ansibleadhoc命令使用/usr/bin/ansible命令行工具在一个或多个受管节点上自动执行单个任务。临时命令既快速又简单,但它们不可重复使用,执行完即结束,并不会保存......
  • 第二章 Ansible服务搭建
    一、环境准备主机名IP身份m0110.0.0.61Ansible控制端web01172.16.1.7Ansible被控端web03172.16.1.9Ansible被控端二、安装Ansible[root@m0......
  • 第一章 Ansible入门
    一、Ansible概述、Ansible是一种IT自动化工具。它可以配置系统、部署软件并协调更高级的IT任务,例如持续部署或零停机滚动更新。Ansible的主要目标是简单易用。它......