暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ansibale 批量新增用户示例

小祥 2024-11-21
91

ansible信息:

  • 版本:ansible 2.9.27
  • 使用模块:user
  • 代码名称:adduser.yml


示例代码:

---
# 新增用户

- hosts: pg
  tasks: 
  - name: "创建7 类账号"
    user:
      name: "{{ item.name }}"
      password: "{{ item.password }}"
      group: "{{ item.group }}" # 注:设置用户所属主组时,需要组存在。
      groups: "{{ item.groups }}"
      home: "{{ item.home }}"
      shell: "{{ item.shell }}"
    loop:
      - {name: 'user1', password: "{{ 'root' | password_hash('sha512', 'randomsalt') }}", group: 'user1', groups: 'root', home: '/home/user1', shell: '/bin/bash'}
      - {name: 'user2', password: "{{ 'root' | password_hash('sha512', 'randomsalt') }}", group: 'user2', groups: 'root', home: '/home/user2', shell: '/bin/bash'}
      - {name: 'user3', password: "{{ 'root' | password_hash('sha512', 'randomsalt') }}", group: 'user3', groups: 'root', home: '/home/user3', shell: '/bin/bash'}
      - {name: 'user4', password: "{{ 'root' | password_hash('sha512', 'randomsalt') }}", group: 'user4', groups: 'root', home: '/home/user4', shell: '/bin/bash'}
      - {name: 'user5', password: "{{ 'root' | password_hash('sha512', 'randomsalt') }}", group: 'user5', groups: 'root', home: '/home/user5', shell: '/bin/bash'}
      - {name: 'user6', password: "{{ 'root' | password_hash('sha512', 'randomsalt') }}", group: 'user6', groups: 'root', home: '/home/user6', shell: '/bin/bash'}


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论