An open API service indexing awesome lists of open source software.

https://github.com/aboutbits/ansible-user

Ansible - User Role
https://github.com/aboutbits/ansible-user

ansible ansible-role user

Last synced: 8 days ago
JSON representation

Ansible - User Role

Awesome Lists containing this project

README

          

Ansible User Role
=================

User creation role.

## Role Variables

- `user_name`: The name of the user
- `user_password`: The password for the user
- `user_groups`: The groups of the user
- `user_authorized_keys`: The authorized keys of the user

## Example Playbook

```yaml
- hosts: all
tasks:
- ansible.builtin.include_role:
name: ansible-user
vars:
user_name: alex
user_password: sha512-hashed-password
user_groups:
- docker
user_authorized_keys:
- {{ lookup('file', 'path-to-key') }}
```

## Password

To create a password hash for a user, the following command must be extecuted:

```
mkpasswd --method=SHA-512
```

The command is contained within the package "whois" that can be installed on
Linux by executing `apt-get install -y whois`.

## Build & Publish

To build and publish the role, visit the GitHub Actions page of the repository and trigger the workflow "Release Package" manually.