ansible模块--user模块 常见的用户操作:useradd 用户名 # 创建普通用户passwd 用户名 # 设置用户密码useradd -M -s /sbin/nologin 用户名 # 创建的用户没有家目录,不能登录useradd -u 用户id -g gid 用户名 # 创建用户时指定uid和giduserdel -r 用户 # 连同用户家目录一起删除用户 1.创建user[root@ans...
ansible test -m authorized_key -a 'user=ansible key="{{ lookup('file','/root/.ssh/id_rsa.p 1. file模块 fifile模块主要用于远程主机上的文件操作,fifile模块包含如下选项: ●force:需要在两种情况下强制创建软链接,一种是源文件不存在但之后会建立的情况下;另一种是目标软链接 已存在,需要先取消之...
user 模块:用于在远程主机上创建、修改和删除用户账号。- name: Add a user user:name: john state: present groups: sudo password: '$6$cIHiW1dL$eQ0H6ptZm5gr'- name: Remove a user user:name: john state: absent yum 模块:用于在 CentOS 和 Red Hat 等系统上安装、升级和删除软件包。- name: ...
remote_user: root //定义用户的身份 tasks: //定义运行什么样的任务-name: create nginx group //第一个任务。创建nginx组 group: name=nginx system=yes gid=208-name: create nginx user //第二个任务,创建nginx用户 user: name=nginx uid=208group=nginx system=yes-host: dbsrvs remote_user: root t...
group: name={{groupname}} gid=111#第一个任务使用group模块调用定义的groupname变量创建组-name: create user user: name={{username}} uid=10086group={{groupname}} #第二个任务使用user模块调用定义的username变量创建用户指定uid和组 4. when模块实战案例 ...
前面我们学习了临时命令模块,下面以一条命令做为案例来讲解下其在playbook中是如何编写的。 ansible 172.16.103.129 -m user -a 'name=runtime uid=4000 state=present' 这个任务可以将其编写为一个单任务的play并保存在playbook中。生成的playbook如下方所示: --- - name: Configure important user consistently ...
- name:Createmultipleusers user: name:"{{ item }}" state:present loop: - alice - bob - charlie 4.3 Conditionals Conditionals 允许你根据条件决定是否执行某个任务。 • 示例: - name:Installpackageifnotinstalled apt: name...
4、Playbook常用模块-copy Copy模块可以将本地文件拷贝至远程服务器 5、Playbook常用模块-template Template模块可以以模板的方式来生成文件并拷贝至服务端 Template模块基于Jinja2模块引擎实现 6、Playbook常用模块-user user模块可以执行用户管理功能,对服务器用户进行管理。
aci_aaa_user Manage AAA users (aaa:User) ... ... ... ... ... ... ... ... 列出的内容太多,我们可以通过grep进行筛选:如,我想查找关于 apt 相关的模块 it@workstation:~$ ansible-doc -l | grep apt apt Manages apt-packages
user提定了调用user模块,name是user模块里的一个参数,而增加的用户名字调用了上面user变量的值。 (2)执行配置文件 代码语言:javascript 复制 [root@tiejiangSRC1 ansible]# ansible-playbook create_user.ymlPLAY[create_user]***TASK[create user]***