group

添加/删除用户组 设定gid

参数

name

设定用户组名称

gid

设定gid

state

present添加 absent删除

ansible k8s -m group -a 'name= gid=2024 state=present'

user

添加/删除用户

name

设定用户名称

uid

设定uid

group

设定用户组

groups

设定额外用户组

shell

指定命令解释器

state

present添加 absent删除

create_home

yes|no 是否创建家目录

# useradd  -u 2024 -g 2024 -s /bin/nologin -M opter
ansible k8s -m user -a 'name=opter uid=2014 group=opt shell=/sbin/nologin create_home=no state=present'




总结

模块分类

命令和脚本模块

command 默认使用 执行简单命令,不支持特殊符号比如管道与重定向|>

shell 执行命令,支持特殊符号

script 分发脚本并执行

文件脚本

file 创建文件 软连接

copy 分发文件 修改权限所有者 备份

服务

systemd 服务器管理

service

软件包

yum_repository 添加配置软件源

yum yum命令

get_url 下载类似wget

系统管理

mount 挂载

cron 定时任务

用户管理

group

user