18-Ansible常用模块-group模块,18-ansible-group
18-Ansible常用模块-group模块,18-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
}
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"
}
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
}
四、总结
本节介绍了 Ansible 常用模块之 group 模块,并举例说明如何使用,下节我们介绍 yum_repository 模块。
这里的命令常用参数介绍及示例,主要摘抄自下面文档内容,有部分改动,在这里对原作者深表感谢!
参考文档:
http://www.zsythink.net/archives/2580
《Ansible权威指南》
评论暂时关闭