自定义环境
 1.操作环境
  
需要保准三台主机能够互相通信。设置同一种网络模式(nat)。
2.配置IP地址
server---192.168.90.134
node1---192.168.90.135
node2---192.168.90.133
3.修改主机名
hostnamectl set-hostname server.exmaple.com
hostnamectl set-hostname node1.example.com
hostnamectl set-hostname node2.example.com
安装ansible
 1.查看yun配置
#cd /etc/yum.repos.d
 删除多余的(yum配置)源文件
 [root@server yum.repos.d]# ll
 2.配置centos8基础源
vim  /etc/yum.repos.d/base.repo
 [AppStream]
 name=AppStream
 baseurl=https://mirrors.aliyun.com/centos/8-stream/AppStream/x86_64/os/
 gpgcheck=0
 [BaseOS]
 name=AppStream
 baseurl=https://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/
 gpgcheck=0
 3.配置epel
#yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
 成功显示:

sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
                                          
 sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
  
 yum install ansible -y
 4.判断是否安装成功能显示对应版本

添加主机组:
[root@server ~]# vim /etc/ansible/hostsserver
[web]	
node1
node2
[xian:children]	
web
查看主机组:
[root@server zx]# ansible-inventory --graph
@all:
  |--@ungrouped:
  |  |--server
  |--@web:
  |  |--node1
  |  |--node2
自定义匹配清单文件
查看当前路径:
[root@server ~]# ansible --version
案例:创建一个名为/home/student/ansible/inventory的静态库存文件如下所示:
2.1)node1 是dev主机组的成员
2.2)node2是test主机组的成员
2.3)node1和node2是prod主机组的成员
2.4)node1是balancers主机组的一员
2.5)prod组是webservers主机组的成员
[root@server ~]# mkdir /home/student/ansible/inventory -p
[root@server ~]# cd /home/student/ansible/inventory
[root@server inventory]# ansible --version

[root@server inventory]# touch ansible.cfg
[root@server inventory]# vim ansible.cfg[root@server inventory]# touch inventory
[root@server inventory]# vim inventory[dev]
node1
[test]
node2
[prod]
node1
node2
[balancers]
node1
[webservers:children]
prod[root@server inventory]# ansible-inventory --graph
@all:
  |--@balancers:
  |  |--node1
  |--@dev:
  |  |--node1
  |--@test:
  |  |--node2
  |--@ungrouped:
  |--@webservers:
  |  |--@prod:
  |  |  |--node1
  |  |  |--node2
————————————————














![[C语言]三种方法实现n的k次方(递归/调用math库函数/实现pow函数)[含递归图解说明]](https://img-blog.csdnimg.cn/0229ae975bb44cb7a91f5d1f735135ac.png)




