您现在的位置是:首页 >技术交流 >ansible自动运维——明白ansible的资产清单inventory网站首页技术交流

ansible自动运维——明白ansible的资产清单inventory

天亮之前_ict 2023-05-21 08:00:01
简介ansible自动运维——明白ansible的资产清单inventory

 大家好,这里是天亮之前ict,本人网络工程大三在读小学生,拥有锐捷的ie和红帽的ce认证,这里我会定期跟新自动话运维的博客,希望能提高自己的技术的同时,也可以帮助到大家,另外大家可以关注我的其它专栏:

锐捷数通实验:锐捷数通实验

网络工程师成长日志:网络工程师成长日志

linux命令每日分享: linux命令每日分享

       Ansible 可以在同一时间针对多个系统设施进行管理工作。它通过选择Ansible 资源清单文件中列出的系统,该清单文件默认是在/etc/ansible/hosts,也可以使用 -i <path> 进行路径的指定。文件内的格式INI 风格,中括号内为分组名。 除了这个文件之后,还可以同时使用多个清单文件,可以动态的获取,也可以从外部获取外部库存清单文件。云平台上去拉取(如AWS,或者Cobbler 的API结合)

 一 ansible的清单

作用:定义了ansible服务器管理的一批受管主机。

位置(默认):/etc/ansible/hosts

位置(一般设置在):/home/xxx(用户)/ansible/inventory

1.1 基于主机名、域名、IP的格式

[student@workstation ansible]$ vi inventory 
[student@workstation ansible]$ cat inventory 
servera.lab.example.com
serverb.lab.example.com
172.25.250.13

这样就有了三个清单,前两个是域名,后一个是ip,这是server的ip地址

测试成功了

但是有个前提:

  • 我的被控制节点上要有student用户(remote_user 用户)
  • student用户要有能sudo的权限 

1.2 基于组

这个很简单

[student@workstation ansible]$ vi inventory 
[student@workstation ansible]$ cat inventory 
[vrlab1]//添加一个vrlab1组
servera.lab.example.com
serverb.lab.example.com
[vrlab2]//添加一个vrlab2组
172.25.250.13

 成功!!!

“生活的方向无论你如何选择都会后悔,人总向往没经历过的生活”

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。