批量管理模块总结
| 模块: | 作用: |
|---|
| command | 批量管理主机信息(缺陷:"$HOME" “<”, “>”, “|”, “;” and “&”)无法识别 |
| shell | 实现批量管理主机信息 |
| script | 批量执行脚本 |
| copy | 批量分发数据文件 |
| fetch | 拉取数据信息 |
| file | 数据创建/删除/属性修改 |
| archive | 对数据压缩处理 |
| unarchive | 解压数据包到被管理主机上 |
| lineinfile | 对文件信息修改操作 |
| cron | 批量设置定时任务 |
| mount | 批量挂载以及卸载 |
| user | 批量创建和删除用户 |
| group | 创建用户组和删除用户组 |
| yum | 下载或卸载系统软件安装包/指定和关闭下载源 |
| yum_repository | 生成yum下载源文件 |
| service | 批量管理服务状态 |
| setup | 采集系统和硬件信息 |
| |
| |
| |
shell:万能模块指令参数
creates:判断一个文件是否存在,如果存在就不执行相应命令
removes:判断一个文件是否存在,如果存在就执行相应命令
chdir: 执行命令前,进行目录一个切换
scrible:脚本模块指令参数
creates:判断文件是否存在,如果存在就不执行相应命令
removes:判断文件是否存在。如果存在就执行相应命令
chdir: 执行命令前进行目录切换
copy:分发数据模块指令参数
src= 指定要分发的文件数据信息
dest= 将分发文件保存在哪个目标路径
owner= 指定分发后的属主信息
group= 指定分发后的属组信息
mode= 指定分发后的权限
backup= 文件重复时,将源文件备份,再进行覆盖
content= 在被管理主机上创建文件并设置信息内容
directory_mode= 复制目录时设置目录权限
force= 避免相同名称文件覆盖
remote_src= 被管理主机文件进行本地备份
validate= 验证分发后的文件合法性
fetch:拉取数据模块指令参数
src= 需要拉取的数据信息
dest= 需要存储在哪个目录
file:管理数据模块指令参数
owner= 对已有文件修改属主
group= 对已有文件修改属组
mode= 对已有文件修改权限
path= 指定需要创建删除或修改属性文件
recurse= 对指定目录下数据内容做递归修改 默认为no
state= 实现数据信息创建删除
absent=删除
directory=目录
touch=文件
link=软连接
hard=硬链接
archive:压缩数据模块指令参数
owner= 指定压缩后的属主信息
group= 指定压缩后的属组信息
mode= 指定压缩后的权限
remove= 将压缩后的数据删除
path=制定需要压缩的信息
dest= 压缩包保存路径
format= 指定压缩数据方式 bz2 gz(默认) tar xz zip
exclude_path= 在压缩数据时进行制定数据信息排除
force_archive= 单独压缩一个文件时,可以进行强制压缩处理
unarchive:解压数据模块指令参数
src= 指定要解压的数据信息
dest= 解压数据指定路径信息
remote_src= 将被管理主机上压缩包进行解压
lineinfile:文件替换模块指令参数
path= 指定要修改的信息
regexp= 利用正则匹配出文件中指定行信息
line= 对匹配行做修改
state= 实现删除文件信息
insertafter=匹配指定信息,并在指定信息下面新起一行添加信息
insertbefore= 匹配指定信息,并在指定信息上面新起一行添加信息
create= 在指定文件后面追加新的信息 等价于 >>
cron:定时任务模块指令参数
minute: 可以设置分钟信息
hour: 可以设置小时信息
day: 可以设置日期信息
month: 可以设置月份信息
weekday 可以设置星期信息
special_time 可以按照指定周期时间执行
job: 可以设置需要执行任务信息
name: 表示给定时任务添加注释
state 表示创建或删除指定定时任务
disabled 表示将指定定时任务进行注释
mount:挂载存储设备模块指令参数
path: 指定挂载点目录信息
src: 指定挂载存储设备信息
fstype:指定挂载使用文件系统类型
opts 指定挂载参数信息 rw ro suid nosuid auto noauto ... defaults (默认)
state: 指定挂载或卸载操作
user:管理用户模块指令参数
name: 指定创建用户名称
password: 指定创建用户密码信息 password=密文信息
uid: 指定创建用户uid数值信息
group: 指定用户所属主要组信息 useradd -g
groups: 指定用户附属组信息 useradd -G
shell: 指定创建用户登录方式 /bin/bash(可以登录) /sbin/nologin(不能登录)
create_home 确认是否创建家目录 默认yes创建家目录 useradd -M
remove: 确认是否删除用户家目录信息 默认no不删除家目录
userdel -r
yum:批量安装软件模块指令参数
name: 指定下载软件名称信息
state: 指定下载或是卸载软件
installed/present 下载安装软件
absent/removed 卸载软件程序
latest 更新软件程序
enablerepo: 指定下载源信息
disablerepo: 指定不用哪个下载源
download_only: 只下载软件包不进行安装
service: 管理服务程序模块指令参数
name: 指定管理服务名称
state: 指定服务运行状态(started stopped reloaded)
enabled 设置是否让服务开机自启 yes-开机自启 no--开机不让自动运行
setup:收集系统和硬件信息
filter: 过滤筛选想关注信息