7

我需要使用 Ansible 脚本添加没有密码的组和用户(nologin 用户)。

我执行以下命令:

$ansible-playbook deploy_nagios_client.yml -i hosts -e hosts=qa1-jetty -v

下边是main.yml

---

# Create Nagios User and Group 
  - name: Add group "nagios"
    group: name=nagios
    become: true

  - name: Add user "nagios"  
    user: name=nagios groups=nagios password="" shell=/bin/bash append=yes comment="Nagios nologin User" state=present
    become: true

结果

4

2 回答 2

7

如果你想创建一个 nologin 用户,你应该shell像这样指定参数:

  - name: Add user "nagios"  
    user:
      name: nagios
      groups: nagios
      shell: /sbin/nologin
      create_home: no
      append: yes
      comment: "Nagios nologin User"
      state: present
    become: true
于 2016-04-02T09:13:19.013 回答
4

据我所知,如果您完全不使用密码属性,则使用用户模块添加用户可以满足您的需求。

于 2018-03-12T18:02:34.737 回答