Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 946aecd7 authored by sylvainar's avatar sylvainar
Browse files

Add support for users

parent 9d44c181
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,13 @@ yunohost:
args: # Provide here args. Path and domain are mandatory, other args depend of the app (cf manifest.json of app).
path: /ttrss
domain: example.com
# The list of users.
users:
- name: admin
pass: p@ssw0rd
firstname: admin
lastname: admin
mail: admin@example.com
```
Dependencies
......
......@@ -5,3 +5,4 @@ yunohost:
password: MYINSECUREPWD_PLZ_OVERRIDE_THIS
ignore_dyndns: False
apps: ~
users: ~
......@@ -38,6 +38,10 @@
shell: yunohost domain cert-install
changed_when: False
- name: Add users
include: users.yml
when: yunohost.users
- name: Install apps
include: apps.yml
when: yunohost.apps
---
- name: List users
shell: yunohost user list --output-as json
register: yunohost_registered_users_raw
changed_when: False
- name: Format json of users
set_fact: yunohost_registered_users="{{ yunohost_registered_users_raw.stdout | from_json }}"
- name: Create missing users
shell: |
yunohost user create {{ item.name }} --admin-password {{ yunohost.password }} \
-f {{ item.firstname }} \
-l {{ item.lastname }} \
-m {{ item.mail }} \
-p {{ item.pass }}
with_items: "{{ yunohost.users }}"
when: item.name not in yunohost_registered_users.users.keys()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment