leberrem / user-management

Ansible Role to create and configure users

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Role Name

Creating and configuring user.

Requirements

No requirements.

Role Variables

You must set a list of groups and users with options.

sample:

list_of_groups:
   - group1
   - group2

list_of_users:
  - name: user1
    group: group1
    sudo: yes
    public_key_path: ../secrets/user1.key.pub
  - name: user2
    group: group2
    sudo: no
    public_key_path: ../secrets/user2.key.pub

Dependencies

No dependencies.

Example Playbook

Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:

- hosts: servers
  become : yes
  tasks:
    - name: Add and configure user
      include_role:
        name: sab-user-management-role
      vars:
        list_of_groups:
          - user_test
          - admin_test
        list_of_users:
          - name: admin1
            group: admin_test
            sudo: yes
          - name: user1
            group: user_test
            groups:
              - users
              - user_test
            public_key_path: ../secrets/user1.key.pub

License

GPLv3

Author Information

Mikael LE BERRE

About

Ansible Role to create and configure users

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%