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部署完成
热门推荐
龚自珍散文特色
电脑技巧:优化Edge浏览器占用C盘空间的解决方案
消防安全知识科普:从预防到逃生的全方位指南
德国春季过敏症状盘点及非处方过敏药推荐
自贡彩灯火出圈的背后
地下宝藏:地热能的挑战与机遇
政策变动对股市的影响一般多久能体现出来?
“魔童哪吒,让我看到不一样的中国传统文化”
紫云英属于什么植被
紫云英和毛苕子的区别
日柱亡神与太极贵人同柱,亡神在各柱的影响
伪造证据如何查证人名字:法律实务中的证据审查与身份核实
烧烤食材选择与搭配指南
如何在1秒内辨别生鸡蛋与熟鸡蛋?这个实用生活技巧,让你涨知识
Nature:嫦娥六号月球样品揭示月背28亿年前的岩浆活动
英伟达股价“闪崩”:AI泡沫隐忧与市场情绪的双重镜像
数据库的类型及应用场景是什么?数据库的选择标准有哪些?
房子装修进场顺序及注意事项
全球移民趋势分析:影响因素与政策应对
生菜的生长习性是什么?生菜的生长环境条件是怎样的?
公积金贷款结清后多久可以再贷款
蚕豆病是什么
育低空人才 铸产业脊梁 泛美集团打造低空经济龙头高校,实现产教一体双向奔赴
12弦吉他调弦的简单方法
如何构成刑事责任
心脏起搏器知多少
心脏起搏器知多少
华罗庚的资料简介,了解华罗庚的生平与成就
口腔溃疡的危害与应对方法
为什么大品牌不用镁合金车架