美文网首页
Ansible 模块

Ansible 模块

作者: 1220 | 来源:发表于2019-04-27 14:50 被阅读0次

ansible-doc -l列出所有模块

ansible-doc -s Module_Name(模块名)


shell模块:

在远程主机上shell进程下运行命令,支持shell特性,如管道等;
copy模块:
复制文件的模块;

(1) src=源地址,源目录
   (如果带/的话目录本身不复制,只把目录中的内容复制过去,如果最后不带/的话会复制目录本身以及内容可递归)  
    dest=目标地址、目标目录
(2) content=('自己生成内容')  
    dest=(把自己生成的内容发到目标地址)
    owner(复制过去之后的属主), 
    group(复制过去之后的属组), 
    mode(复制过去之后的权限)
    remote_src (从远程复制到远程)

file模块:

创建文件的模块,其更重要的是设定文件属性的;

(1) 创建链接文件:*path=  src=  state=link
(2) 修改属性:path=  owner= mode= group= 
(3) 创建目录:path=  state=directory

yum模块:

安装程序包;

name=:程序包名称,可以带版本号
state= 安装还是卸载
       present, latest , installed都表示安装
       absent , removed 都表示卸载

service模块:

管理服务,比如启动停止重启之类的

name=服务名称
state=
    started 启动服务
    stopped 停止服务
    restarted 重启服务
    enabled 开机启用

user模块:

管理用户账号;

*name= 用户名
system= 是否系统用户
uid= 用户账号
shell= shell类型
group= 属组
groups= 附属组
home= 家目录

group模块:

在指定目标主机上创建组的;

name=组名
gid=组ID
state

systemd模块

启动、停止服务

name=服务的名称
state=服务的状态,包括started、stopped、restarted(过去式)
enable=是否开机自启动,状态为yes   否则no

相关文章

网友评论

      本文标题:Ansible 模块

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