美文网首页
ansible-模块

ansible-模块

作者: linux_龍 | 来源:发表于2019-07-31 20:44 被阅读0次

模块详细说明:
1.模块多个参数要用空格分隔
2.使用commad模块一些特殊符号信息不能使用,如果非要执行请使用shell模块

1.command(默认模块)

[root@m01 ~]# ansible 172.16.1.41 -m command -a "creates=/etc/rsyncd.conf touch /etc/rsyncd.conf"

2.shell模块(万能模块)

[root@m01 ~]# ansible 172.16.1.41 -m shell -a "df -h"
172.16.1.41 | CHANGED | rc=0 >>
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.7G   18G   9% /
devtmpfs        224M     0  224M   0% /dev
tmpfs           235M     0  235M   0% /dev/shm
tmpfs           235M  5.6M  229M   3% /run
tmpfs           235M     0  235M   0% /sys/fs/cgroup
/dev/sda1       197M  116M   82M  59% /boot
tmpfs            47M     0   47M   0% /run/user/0

3.script(脚本模块)

script 远程批量执行脚本信息

4.copy 推送数据操作

copy - 可以将本地数据批量拷贝到远程主机
参数:
src  - 指定本地要推送的源数据信息
dest - 指定保存数据目录路径信息
mode - 数据推送后修改数据权限
owner - 修改数据推送后的所属用户信息
group - 修改数据推送后的所属组信息
remote_src - 指定源为远程主机路径信息
backup - 将数据信息备份
content - 在指定远程主机成有数据的文件

5.fetch 拉取数据操作

6.file 修改远程主机数据属性信息

创建和删除远程主机数据信息

path - 指定远程主机上已有的一个文件数据
mode - 修改数据权限数值
owner - 修改属主
group - 修改属组

7.yum 批量安装软件模块

name -指定要安装的软件名称
state - 安装软件 或是 卸载削减
present - 安装软件
latest - 更新软件
removed - 移除软件

8.service 批量管理服务启动状态

name - 管理那个服务名称
state - 指定服务运行状态
sestarted
started
stopped
enabled 指定服务是否开机运行

9.corn 批量部署定时任务

name - 定义定时任务注释信息
state - absent 删除定时任务
disabled - 给定时任务添加注释

10.user 批量创建用户

name - 创建的用户名称
password - 这是用户密码信息 不许设置为密文
create_home - yes表示创建家目录 no 不创建家目录
shell - 指定用户登录方式 shell= /sbin/nologin
group - 指定用户属于哪个组 主要组
groups - 指定用户属于哪个组 附属组
uid - 指定用户uid数值
state - abset 删除用户

11.mount 批量挂载模块

src - 需要挂载的存储设备
path - 挂载点信息
fstype - 挂载文件系统文件类型 nfs
state - 挂载和卸载设置参数
mounted - 立即实现挂载和开机自动挂载(推荐)
present - 只能实现开机自动挂载
unmounted - 立即卸载 但是不会永久卸载
absent - 立即卸载 永久卸载 错误提示

相关文章

  • ansible-模块

    模块详细说明:1.模块多个参数要用空格分隔2.使用commad模块一些特殊符号信息不能使用,如果非要执行请使用sh...

  • Ansible-模块

    1. ansible-模块 https://blog.csdn.net/qq_34646546/article/d...

  • ansible - 从入门到放弃

    ansible - 从入门到放弃 CLI cli 根据 ansible-* 切割,动态 import ansibl...

  • Ansible-角色

    创建mysql角色目录 handlers: 触发器是task列表,这些task与前述的task并没有本质上的不同,...

  • Ansible简介及安装配置过程

    ansible- 新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine...

  • ansible-批量管理服务

    1.ansible批量管理服务概述 实现批量管理 --- 并行管理 ---部署简单方便/应用简单方便 2.ansi...

  • ansible-创建、删除用户

    2020-10-29通过创建yaml文件创建用户,playbook模式,编写useradd.yaml写入以下内容(...

  • ansible-剧本编写-格式

    ansible剧本编写格式 ansible-playbook编写格式剧本开头,可以不写这两项必须要写:格式:- h...

  • ansible-使用密码文件

    2020-0921ansible不使用免密登录方式、使用密码文件执行同步1、自己创建一个类似于hosts文件2、打...

  • ansible-同步计划任务

    shell脚本中计划任务添加方法(echo "*/10 * * * * /usr/sbin/ntpdate ntp...

网友评论

      本文标题:ansible-模块

      本文链接:https://www.haomeiwen.com/subject/jvptdctx.html