配置Anside和模块的使用

1. 安装ansible服务

上传ansible.iso复制到其他两台上并安装其他两台就复制yum仓库和删除网络源在这里插入图片描述
修改yum仓库指定的目录路径在这里插入图片描述

先删除网络源再安装ansible
删除源
rm -rf /etc/yum.repos.d/*
安装
在这里插入图片描述

检查是否安装成功查看版本
在这里插入图片描述

2. 配置免交互式验证

生成获取秘钥对
在这里插入图片描述

上传到公钥到ansible客户端上100.20和100.30
在这里插入图片描述
在这里插入图片描述

验证
在这里插入图片描述

配置ansible客户端

在这里插入图片描述
修改的文件
在这里插入图片描述

3. Ansible命令的使用

ansible常见的选项
-v:显示详细信息
-i:指定客户端列表
-f:指定开发程序默认5个
–private-key:指定秘钥
-a:指定模块参数
-u:指定远程主机的名字
-m:加载指定模块
-M:加载开发的自定义模块

常用的命令
ansible-console
交互式客户端管理工具

ansible-playbook
编写yaml文件批量化部署服务使用

ansible-doc
查看帮助信息
交互式客户端登录list列出配置的客户端表
在这里插入图片描述

4. Ansible模块的使用

1) Shell
作用
远程主机执行的命令
支持重定向荷管道符操作命令
命令的使用
echo输入数据到文件中
在这里插入图片描述

查看
在这里插入图片描述
在这里插入图片描述

列出客户端根下的目录
在这里插入图片描述

5

. Command

作用
远程主机执行的命令
不支持管道符合重定向
命令使用
查看客户端磁盘空间
在这里插入图片描述

查看客户端端口号22
在这里插入图片描述
在这里插入图片描述

重启服务sshd
在这里插入图片描述

Copy

作用
复制文件或者目录
常见的选项·
dest:目标文件或者目录
src:源文件或者目录
mode:指定复制权限
owner:修改所有者
group:修改所属组
content:指定复制目标主机内容
使用copy复制数据
在这里插入图片描述

7. Hostname

作用
修改计算机名字
命令使用
将192.168.100.30的计算机名修改为benet
在这里插入图片描述
在这里插入图片描述

8. Yum

作用
批量化安装服务
常见的选项
name:程序的名字
state:安装程序包present,latest卸载程序包
enablerepo:开启特定源deID
disable_gpg_check=yes|no:关闭完整校验
使用yum安装apache
在这里插入图片描述
修改源
vim /etc/yum.repos.d/local.repo
在这里插入图片描述
将yum仓库上传到100.20和100.20上
在这里插入图片描述
使用yum安装apache
在这里插入图片描述

在这里插入图片描述

启动服务
[root@centos01~]# ansible web -m command -a ‘systectl start httpd’
在这里插入图片描述

验证端口
[root@centos01~]# ansible web -m shell -a ‘netstat -anptu l grep 80’
在这里插入图片描述

9. Service

作用
管理服务
常见选项
name:服务名字
state :start启动 stoped停止 restarted重启
enabled=yes|no:是否设置开机自动启动
runlevel:设置运行级别开机自动启动
设置apache开机自动启动并设置运行级别
[root@centos01~]# ansible web -m service -a ‘name=httpd enabled=yes runlevel=35’
在这里插入图片描述

重启服务
在这里插入图片描述

  1. User
    作用
    创建用户设置密码
    常见的选项
    name:名字
    group:基本组
    groups:附加组
    shell:是否可以登录计算机
    password:设置密码
    comment:说明
    system=yes|no 是否设置为系统账户
    remove=yes|no是否删除用户宿主目录

创建一个用户
[root@centos01~]# ansible web-m user -a ‘name=bob system=yes uid=501 group=roat graups=root shell=/sbin/nologin password=pwd@123 comment=test’
在这里插入图片描述

验证是否创建成功

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ljj_0122/article/details/108717722