service 模块 1. 概要 service 模块用于控制远程主机上面的服务。 该模块实际上是代理多种模块,如 systemd、sysvinit 模块等。这允许管理机器的异质环境,而无需为每个服务管理器创建特定任务。 对于 windows 主机,请使用 win_service 模块。 源码:https://github.com/ansible/ansible/blob/devel/lib/ansible/mo…
file 文件模块 1. 基础知识储备 我们先来学习一下一些基础知识。主要涉及 stat、chattr、lsattr 命令。 stat,display file or file system status,显示文件或文件系统状态。 chattr,change file attributes on a Linux file system,改变文件属性。 lsattr , list file attribu…
group 用户组模块 1. 概要 group 模块,用于管理用户组。 对于 windows 系统,请使用 win_group 模块来处理。 group 模块参数不多。 在 CentOS 或 Ubuntu 系统上面,会使用 groupadd、groupdel、groupmod 来处理用户组。 group 模块官方文档 https://docs.ansible.com/ansible/latest/modules/group_m…
user 模块 -- 管理用户账号和属性 1. 概要 user 模块,用于管理用户账号和用户属性。 对于 windows 系统,请使用 win_user 模块来处理。 user 模块有很多参数,有些参数是 FreeBSD、macOS 等系统的参数,由于我们这边用得比较多的是 Linux 操作系统(如 CentOS,Ubuntu)等,因此本文中仅会列出与部分 Linux 操作系统相关的参数。 每个平台对用户管理实用程序都有特定要…