1.自动化运维工具Ansible的安装

1.物料准备

四台服务器,其中一个是主控机,三个为host

2.安装

在主控机上安装ansible

2.1 设置EPEL仓库

Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库。

bash 复制代码
yum install epel-release -y

2.2 执行安装命令

bash 复制代码
yum install ansible -y

2.3 检查安装版本

bash 复制代码
ansible --version

3. 配置ansible免密登录各host主机

ansible使用的是ssh登录,可以通过设置ssh免密登录,使用命令就可以不需要加-k参数。

  1. 在主控机上,使用命令"ssh-keygen -t rsa"。需要填写生成密钥保存位置、密码等等,直接回车即可。
  2. 其中公共密钥保存在 ~/.ssh/id_rsa.pub,私钥保存在 ~/.ssh/id_rsa;
  3. 更改 .ssh 目录的权限,使用命令 "chmod 755 ~/.ssh";
  4. 将id_rsa.pub 改名为authorized_keys
bash 复制代码
	mv ~/.ssh/id_rsa.pub authorized_keys
  1. 将公钥复制到三个host主机~/.ssh/下,host1、host2、host3

4. 测试一下

4.1 ping一下

bash 复制代码
ansible all -m ping

我们看到成功了。

4.2 copy一下

在lxc目录下创建test_copy.txt文件

执行命令:

bash 复制代码
ansible all -m copy -a "src=/lxc/test_copy.txt dest=/lxc"


相关推荐
leo__5202 天前
自动化运维:使用Ansible简化日常任务
运维·自动化·ansible
风清再凯7 天前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
IT乌鸦坐飞机7 天前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
遇见火星20 天前
如何使用Ansible一键部署MinIO集群?
ansible
粥周粥20 天前
ANSIBLE
ansible
码农101号20 天前
Linux中ansible模块补充和playbook讲解
linux·运维·ansible
码农101号20 天前
Linux的Ansible软件基础使用讲解和ssh远程连接
ansible
烟雨书信21 天前
ANSIBLE运维自动化管理端部署
运维·自动化·ansible
碎碎-li21 天前
ANSIBLE(运维自动化)
运维·自动化·ansible
@donshu@24 天前
Linux运维-ansible-python开发-获取inventroy信息
linux·运维·ansible