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