ansible.builtin.group 模块 – 添加或删除组
注意
此模块是 ansible-core
的一部分,包含在所有 Ansible 安装中。在大多数情况下,即使不指定 collections 关键字,您也可以使用简短的模块名称 group
。但是,我们建议您使用 完全限定集合名称 (FQCN) ansible.builtin.group
,以便轻松链接到模块文档并避免与可能具有相同模块名称的其他集合发生冲突。
概述
管理主机上的组的存在。
对于 Windows 目标,请使用 ansible.windows.win_group 模块代替。
要求
以下要求是执行此模块的主机上所需的。
groupadd
groupdel
groupmod
参数
参数 |
注释 |
---|---|
是否即使是用户的首要组也要删除组。 仅适用于在组删除命令上实现 选择
|
|
为组设置的可选 GID。 |
|
设置组创建的 GID_MAX 值。 覆盖 /etc/login.defs 的默认值。 目前在 Linux 上支持。在与其他平台一起使用时,不会执行任何操作。 要求 |
|
设置组创建的 GID_MIN 值。 覆盖 /etc/login.defs 的默认值。 目前在 Linux 上支持。在与其他平台一起使用时,不会执行任何操作。 要求 |
|
强制在实现它的平台上使用“本地”命令替代方案。 这在使用集中式身份验证的环境中很有用,您希望在其中操作本地组。(例如,它使用 这要求这些命令存在于目标主机上,否则将是致命错误。 选择
|
|
要管理的组的名称。 |
|
组是否应该存在于远程主机上。 选择
|
|
如果为 选择
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 |
可以在 check_mode 中运行并返回更改状态预测,而无需修改目标,如果不受支持,则操作将被跳过。 |
|
支持:无 |
将在差异模式下返回有关更改内容(或可能需要在 check_mode 中更改内容)的详细信息 |
|
平台: posix |
可以对其进行操作的目标操作系统/系列 |
另请参阅
另请参阅
- ansible.builtin.user
管理用户帐户。
- ansible.windows.win_group
有关 **ansible.windows.win_group** 模块的官方文档。
示例
- name: Ensure group "somegroup" exists
ansible.builtin.group:
name: somegroup
state: present
- name: Ensure group "docker" exists with correct gid
ansible.builtin.group:
name: docker
state: present
gid: 1750
返回值
通用返回值在 此处 有记录,以下是此模块特有的字段
键 |
描述 |
---|---|
组名。 已返回:始终 示例: |
|
组是否存在。 已返回:始终 示例: |
|