day39课堂笔记

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,但不影响目前的挂载

你可能感兴趣的:(day39课堂笔记)