1.shell模块
chdir 在执行命令之前,通过cd命令进入到指定目录中
creates 定义一个文件是否存在,如果不存在,则运行相应命令;存在跳过此步骤
注:执行的脚本必须在远程服务器上存在
creates 定义文件是否存在,如果不存在,则运行相应命令,如果存在跳过此步骤
2.script模块
creates 定义文件是否存在,如果不存在,则运行相应命令,如果存在跳过此步骤
free_form(必有参数) 参数信息中可以输入任何系统命令信息,实现远程管理
removes 定义文件是否存在,如果存在,则运行相应命令,如果不存在跳过此步骤
3.copy模块
src — 推送数据的源文件信息
dest — 推送数据的目标路径
backup — 对推送传输过去的文件,进行备份
content — 直接批量在被管理端文件中添加内容
group — 将本地文件推送到远端,指定文件属组信息
owner — 将本地文件推送到远端,指定文件属主信息
mode — 将本地文件推送到远端,指定文件权限信息
force — 分为force=no或yes,如果目标主机包含该文件,但内容不同,设置为yes,则强制覆盖,如果为no,则只有当目标主机的目标位置不存在该文件时,才复制。默认为yes
4.yum安装模块
name ---指定要安装的软件包名称
state ---指定使用yum的方法
installed,present ---安装软件包
removed,absent ---移除软件包
latest ---安装最新软件包
5.file模块
path 指定远程主机目录或文件信息
recurse — 递归授权
state —
directory — 在远端创建目录
touch — 在远端创建文件
link — link或hard表示创建链接文件
absent — 表示删除文件或目录
mode — 设置文件或目录权限
owner — 设置文件或目录属主信息
group — 设置文件或目录属组信息
6.systemd模块
name 定义要启动服务的名称
state 指定服务状态
started 启动服务
stopped 停止服务
restarted 重启服务
reloaded 平滑重启
7.crond模块
minute 分
hour 时
day 日
month 月
weekday 周
job 任何计划执行的命令,state要等于present
backup 是否备份之前的任务计划
user 新建任务计划的用户
8.group模块
name — 指定创建的组名
gid — 指定组的gid
state
absent — 移除远端主机的组
present — 创建远端主机的组(默认)
user模块
uid — 指定用户的uid
group — 指定用户组名称
groups — 指定附加组名称
password — 给用户添加密码
shell — 指定用户登录shell
create_home — 是否创建家目录
9.mount模块
fstype 指定挂载文件类型
path 指定挂载点
opts 设定挂载的参数选项信息
src 要被挂载的目录设备信息(共享目录)
boot 确定是否在启动时文件系统被挂载
只应用在solaris系统上
(added in 2.2)
dump Dump(参见 fstab5)。注意如果设置为null或状态设置为present,它将停止工作,并将在随后的运行中复制条目
对solaris系统没有效果
state
如果为mounted在fstab文件中的设备将被激活挂载和适当配置
# 如果为unmounted设备将被卸载并不会改变fstab文件信息bsent和present只处理fstab,但不影响目前的挂载