此内容尝试由chatgpt实现
Ansible是一款开源的自动化运维工具,它可以实现远程主机的自动化部署、配置、管理和协调等操作。它使用SSH协议来与远程主机进行通信,使用YAML格式的剧本语言来描述运维操作。
一般配合Jenkins做发布项目使用
在CentOS 7上安装Ansible可以通过以下步骤:
准备两台机器
#Ansible
192.168.216.226
#测试连通机器
192.168.216.224
1.更新系统:使用yum更新系统。
sudo yum update
2.安装EPEL源:Ansible需要EPEL源支持,使用以下命令安装EPEL源。
sudo yum install -y epel-release
3.安装Ansible:使用yum安装Ansible。
sudo yum install -y ansible
4.配置Ansible主机清单
#vim /etc/ansible/hosts
[servers]
192.168.216.[200:255]
5.配置ssh-keygen,并测试连通性
#192.168.216.226
ssh-keygen -t rsa -b 4096 -C 'ty@gmail.com' #一路回车即可
cat .ssh/id_rsa.pub
#192.168.216.224
vim .ssh/authorized_keys #将内容粘贴到此处并保存
#192.168.216.226
ansible -m ping 192.168.216.224
出现这个证明ansible已经配置成功
这只是在root用户下进行的操作,当我们搭配jenkins使用时需要在jenkins用户下进行此配置.
后续将更新关于ansible更多的内容