IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Centos7使用yum快速安装ansible -> 正文阅读

[系统运维]Centos7使用yum快速安装ansible

Centos7使用yum快速安装ansible

1. ansible功能简介:

ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能。
主要基于ssh实现连接,实现一个服务端(安装ansible的服务器)控制多个客户端

2.ansible的配置文件:

yum默认安装的ansible,常用的配置文件有两个:
/etc/ansible/ansible.cfg: ansible服务器配置文件;
/etc/ansible/hosts: 管理被控制主机的ip地址的文件

3. 示例

ansible服务器端(server40):192.168.1.40
ansible被控制端(server41):192.168.1.41
ansible被控制端(server42):192.168.1.42

大体思路:ansible服务器端免密登录被控制端,安装ansible服务,修改配置文件,发送命令测试,如果正常执行则说明成功了

3.1.免密登录

在服务器端(server40):
a.执行ssh-keygen 生成密钥. (一路回车即可)
b.接着执行ssh-copy-id 把密钥copy到两台客户端服务器上
ssh-copy-id root@server41
ssh-copy-id root@server42
c.测试是否可以免密登录
执行ssh server41
如果没有提示输入秘密就直接登入,说明免密登录成功了.

3.2安装ansible

在服务器端(server40):
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install ansible -y

3.3.被控制端(server41, server42)

被控制端安装如下软件
yum install libselinux-python -y

3.4.配置ansible服务器

在服务器端(server40):
修改文件/etc/ansible/hosts

内容如下:
[root@localhost ~]# cat /etc/ansible/hosts |grep -v ^#|grep -v ^$
[server41]
192.168.1.41

[server42]
192.168.1.42

3.5.测试ansible功能

在ansible服务器端(在被管理主机上的root目录下创建一个test文件夹,默认情况下执行后会有警告,但是不影响)

ansible server41 -m command -a "mkdir /root/test"

参数说明:
ansible [被控制主机名] -a ["需要再控制机上执行的命令"]

server41 ?#主机组

-m ?#指定模块参数(command为默认模块,不写也可以)
command #模块名称

-a ?#指定利用模块执行的动作参数,-a后面的是要执行的命令
uptime #批量执行的命令

执行结果解释
ansible执行命令后输出信息中:
绿色——表示查询,或者没有发生任何改变
红色——表示命令操作出现异常
屎×××——对远程主机做了相应改动
粉色——对操作提出建议或忠告

3.6 测试结果

在被控制主机上查看,可以成功看到root目录下多了一个test文件夹

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:37:43  更:2022-03-17 22:38:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:40:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码