2017-10-05 23:55:34 +02:00
|
|
|
# evolinux-users
|
2016-11-07 14:00:57 +01:00
|
|
|
|
2017-10-05 23:55:34 +02:00
|
|
|
Creates evolinux users accounts, based on a configuration data structure.
|
2016-11-07 14:00:57 +01:00
|
|
|
|
|
|
|
## Tasks
|
|
|
|
|
|
|
|
Everything is in the `tasks/main.yml` file.
|
|
|
|
|
|
|
|
## Available variables
|
|
|
|
|
2017-10-05 23:55:34 +02:00
|
|
|
The variable `evolinux_users` must be a "dict" of one or more users :
|
2016-11-07 14:00:57 +01:00
|
|
|
|
|
|
|
```
|
2017-10-05 23:55:34 +02:00
|
|
|
evolinux_users:
|
2017-01-04 10:21:35 +01:00
|
|
|
foo:
|
|
|
|
name: foo
|
2016-11-07 14:00:57 +01:00
|
|
|
uid: 1001
|
|
|
|
fullname: 'Mr Foo'
|
2017-10-06 01:04:48 +02:00
|
|
|
groups: "baz"
|
2016-11-07 14:00:57 +01:00
|
|
|
password_hash: 'sdfgsdfgsdfgsdfg'
|
|
|
|
ssh_key: 'ssh-rsa AZERTYXYZ'
|
2022-08-24 15:24:54 +02:00
|
|
|
create: always
|
2017-01-04 10:21:35 +01:00
|
|
|
bar:
|
|
|
|
name: bar
|
2016-11-07 14:00:57 +01:00
|
|
|
uid: 1002
|
|
|
|
fullname: 'Mr Bar'
|
2017-10-06 01:04:48 +02:00
|
|
|
groups:
|
|
|
|
- "baz"
|
|
|
|
- "qux"
|
2016-11-07 14:00:57 +01:00
|
|
|
password_hash: 'gsdfgsdfgsdfgsdf'
|
2017-10-06 01:04:48 +02:00
|
|
|
ssh_keys:
|
|
|
|
- 'ssh-rsa QWERTYUIOP'
|
|
|
|
- 'ssh-ed25519 QWERTYUIOP'
|
2022-08-24 15:24:54 +02:00
|
|
|
create: on_demand
|
2016-11-07 14:00:57 +01:00
|
|
|
```
|
2018-04-26 11:17:42 +02:00
|
|
|
|
|
|
|
* `evolinux_sudo_group`: which group to use for sudo (default: `evolinux-sudo`)
|
|
|
|
* `evolinux_ssh_group`: which group to use for ssh (default: `evolinux-ssh`)
|
2018-04-26 11:18:26 +02:00
|
|
|
* `evolinux_internal_group`: which group to use for all created users (eg. the company name)
|
2018-04-26 11:17:42 +02:00
|
|
|
* `evolinux_root_disable_ssh`: disable root's ssh access (default: `True`)
|