ansible自动化运维
标签: ansible自动化运维 博客 51CTO博客
2023-07-11 18:24:14 192浏览
拓扑图:

推荐步骤:
- 安装ansible服务器配置免交互式管理客户端
- Ansible模块基本应用
实验步骤:
一、安装ansible服务器配置免交互式管理客户端
1、修改hosts文件
(1)修改ansible服务器端hosts文件
vim /etc/hosts
192.168.100.10 centos01
192.168.100.20 centos02
192.168.100.30 centos03
(2)将hosts文件复制到两台客户端
scp /etc/hosts root@192.168.100.20:/etc/\\上传数据到20节点
scp /etc/hosts root@192.168.100.30:/etc/\\上传数据到30节点
2、在centos01上安装ansible服务器端和配置客户端
(1)切换到ansible程序光盘

(3)挂载ansible程序光盘到/mnt目录
mount /dev/cdrom/ /mnt/
(4)将系统自带yum仓库配置本地yum仓库
vim /etc/yum.repos.d/local.repo


(5)安装ansible服务器端检查版本
yum -y install ansible

(6)配置ansible客户端
vim /etc/ansible/hosts
[client]
192.168.100.20
192.168.100.30
3、配置ansible免交互式管理客户端
(1)生成密钥对

(2)上传公钥到客户端centos02和centos03


(3)验证免交互式

二、ansible模块的基本应用
1、ansible的commd模块远程执行命令,不支持管道符重定向
(1)远程创建目录benet

(2)查看创建benet目录

2、ansible的shell模块远程执行命令,支持管道符和重定向
(1)查看客户端磁盘空间

(3)查看客户端sshd服务运行状态

3、ansible的copy模块远程复制数据
(1)复制hosts文件到远程主机宿主机目录,修改目录所属用户为bdqn组为root,权限为755

(2)查看复制文件详细信息

4、ansible的hostname模块远程修改客户端计算机名字
(1)修改客户端192.168.100.30的计算机及名字为benet

(3)客户端通过bash命令查看更改计算机名字
bash
5、ansible的yum模块远程安装程序
(1)删除系统自带的yum源

(2)挂载系统盘到/mnt目录


(3)yum安装vsftpd程序

(4)查询是否安装vsftpd程序

6、ansible的service模块控制服务启动
(1)启动vsftpd服务
ansible client -m service -a "name=vsftpd state=started enabled=yes"
(2)查看服务运行状态

7、ansible的user模块创建用户和用户管理
(1)创建用户bob指定组和附加组,禁止登录系统

(3)查看创建的用户信息

好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论



