CentOS 7部署Ansible:控制机与被控制机配置详解
创作时间:
2025-01-22 03:40:01
作者:
@小白创作中心
CentOS 7部署Ansible:控制机与被控制机配置详解
Ansible是一种非常流行的自动化运维工具,它允许用户通过SSH协议远程管理多台服务器。本文将详细介绍在CentOS 7系统上部署Ansible的完整过程,包括控制机和被控制机的配置、SSH免密登录设置以及基本的命令测试。
注意最少需要两台虚拟机(一台控制机,一台被控制)
控制机
配置网络(注意uuid一定要去掉)(注意这是我的每个人的都不一样)
配置网络可以看我之前发布的文档设置主机名(目的是号分辨哪台是ansible控制机)
hostnamectl set-hostname ansible bash可以看到主机名已经从localhost变为ansible
关闭防火墙,关闭NetworkManager,关闭selinux
systemctl stop firewalld systemctl disable firewalld上边的报错因为我少打一个d不必理会
systemctl stop NetworkManager systemctl disable NetworkManagersetenforce 0注意setenforce 0 是临时关闭selinux,永久关闭需要编辑/etc/selinux/config文件如下图所示
两个命令都打一下因为修改配置文件要关机重启这里不想关机重启然后下载阿里源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo生成缓存
yum makecache下载ansible
yum install -y ansible查看ansible版本
ansible --version至此控制机安装完成
被控制机咱们叫他server机
- 先设置IP(之前文档详细说明)
- 然后在控制机上ping一下这台server机的IP
控制机准备完成
设置ansible配置
ssh远程登录时不校验被登录机器
vi /etc/ssh/ssh_config Host * # 在这个内容下面新增加一个配置 StrictHostKeyChecking no把server机加入到控制机里
vi /etc/ansible/hosts [sheng] # 代码块里的名字自己设置 192.168.11.56优化ssh登录速度(两台电脑都要做)
vi /etc/ssh/sshd_config UseDNS no注意前面的#号记得去掉
修改完配置文件后重启sshd
systemctl restart sshd建立信任关系,设置远程登录免密
ssh-keygen -t rsa # 执行这个命令不用输入东西一路回车 ssh-copy-id 192.168.11.56 # IP地址输入你自己的ssh登录一下看看需不需要密码
不用输入密码就ssh成功配置完成进行测试
可以看到被控制机防火墙是运行的
在控制机上执行命令将被控制机的防火墙关闭ansible 192.168.11.56 -m systemd -a 'name=firewalld state=stopped'这里黄色显示很正常,只要不是红色就代表运行成功
被控制机的防火墙成功被关闭
至此自动化运维ansible部署完成
热门推荐
档案缺失退休怎么办理
中国警察系统中的主要警种及其法律职责解析
移动Minecraft我的世界中的社区互动与友谊发展
洗衣机的公斤数是指干衣服还是湿衣服?一文读懂洗衣机容量选购要点
我国300万亿元货币总量从何而来?货币总量超美国?专家分析→
护士注意了,这6种异常心电图,可能致命!
云盘资源如何分享
商业企业包装物的账务处理方法详解
如何撰写高质量的原创帖提升网站流量
膝关节扭伤怎么处理?这样做恢复最快!
八段锦练习指南:频次与强度的科学设定
AI图片生成中的情感提示词技巧
大学普通话考试内容及分值分布是什么
历史真相:慕容垂与苻坚的关系
南极旅游热:市场需求、运营模式与风险防范全解析
损害商业信誉、商品声誉罪
戊戌月柱代表什么 月柱戊辰是什么意思
三星在中国的"家长制"文化:一位前员工的职场观察
当归是什么植物?探秘中药圣品(从历史、种类、功效到食用方式,你需要了解的一切)
唐朝经济繁荣的奥秘
重磅:业界首个《数字孪生白皮书》发布(附完整PPT)
孕妇喉咙有痰怎样快速去除
慢跑心率是多少合适
红酒热量高吗?减肥可以喝吗
烟台市十大旅游景点
手机中的RAM内存是什么
如何为您的家庭选择最好的光伏系统:详细指南
直播间里的杀“珠”盘:蚌里开珠的赌注游戏
血小板有什么作用
保温杯可以泡茶叶茶吗