今天需要同时对200+机器进行操作,使用ansible进行处理
首先使用的是ubuntu22.04的机器,一键安装ansible
apt install ansible -y
安装完成后,需要对ansible.cfg配置文件进行修改,在当前目录下,新建 ansible.cfg 文件
[defaults]
inventory = ./hosts 指定了Ansible清单文件的路径
host_key_checking = False 禁用SSH主机密钥检查
forks = 5 在多个主机上并行执行任务的数量
default_sudo_user = root 指定了默认的sudo用户
remote_port = 22 指定了默认的端口
timeput = 100 指定任务执行的超时时间
log_path = ./log/ansible.log 指定了Ansible的日志文件的路径
配置文件完成后,需要创建hosts主机组,新建 hosts 文件
[test]
192.168.178.66 ansible_user=root ansible_password=0ef6b2d31209
192.168.178.188 ansible_user=root ansible_password=4aeacd4cce10
最后进行机器验证
ansible test -m ping
这样就说明,你的ansible主机可以控制你的服务器了,通过执行playbook剧本完成你需要做的操作!!!
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/9966