Linux ansible的group模块

一、概述

group 模块可以帮助我们管理远程主机上的组。

二、常用参数

name参数:必须参数,用于指定要操作的组名称。
state参数:用于指定组的状态,两个值可选,present,absent,默认为 present,设置为absent 表示删除组。
gid参数:用于指定组的gid。

三、示例

1.确保 ansible-demo3 主机中存在名为 testgroup 的组。

    [root@ansible-manager ~]# ansible ansible-demo3 -m group -a 'name=testgroup'
    ansible-demo3 | SUCCESS => {
    "changed": true, 
    "gid": 1001, 
    "name": "testgroup", 
    "state": "present", 
    "system": false
    }12345678

2.删除 ansible-demo3 主机中存在名为 testgroup2 的组,删除成功的前提是不能有用户把被删除的组当成主组。

    [root@ansible-manager ~]# ansible ansible-demo3 -m group -a 'name=testgroup2     state=absent'
  ansible-demo3 | SUCCESS => {
  "changed": true, 
  "name": "testgroup2", 
  "state": "absent"
  }123456

3.确保 ansible-demo3 主机中存在名为 testgroup 的组,并且确定 testgroup 组的id为1008。

    [root@ansible-manager ~]# ansible ansible-demo3 -m group -a 'name=testgroup gid=1008'
    ansible-demo3 | SUCCESS => {
    "changed": true, 
    "gid": 1008, 
    "name": "testgroup", 
    "state": "present", 
    "system": false
    }12345678

四、总结

  • 这里的命令常用参数介绍及示例,主要摘抄自下面文档内容,有部分改动,在这里对原作者深表感谢!

《Ansible权威指南》

菜鸟9528号,请求开炮。
原文地址:https://www.cnblogs.com/jiangyatao/p/10791127.html