diff --git a/group_vars/authelia/vault.yml b/group_vars/authelia/vault.yml index 2cfc9d2..428d3c1 100644 --- a/group_vars/authelia/vault.yml +++ b/group_vars/authelia/vault.yml @@ -1,3 +1,37 @@ +authelia_users: + - username: ryan + displayname: "Ryan Toler" + email: ryan.toler@localhost.com + password_hash: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 39313736656438323232626639616564613431653139666534353263396435343566373730626266 + 3930396138623965333539633562313337613534353664650a373164343439356466383064383662 + 66613862646561663731323335616130336539623636396337306463303034366564663031396230 + 6437626532633736620a663434306133386639633133363564383337623836376464633035316338 + 38356566333831343364383061396166316664323030333637646461613839366565396462303964 + 33643431623162366366346530326233303535623939376638653164353434643634623238323935 + 36336566306533663335363639356565623061613633623863346338353633343938306439636332 + 30616330353662356562323939356463303164363432373362653066316536663735343661316531 + 62376661313935663635663262396433336161623762363763383566353731653831 + groups: + - admin + - user + - username: yulia + displayname: "Yulia Toler" + email: yulia.toler@localhost.com + password_hash: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 39353636636235616163313962393033303063343634623438356230356338346639633263323565 + 6466376465303034383333356264303938653334343334340a346234623932393763343038626464 + 66323666343661313537633262633566313937633662626430616162386563373530313932353533 + 6638623663653438660a643836343661386565366166353263303065323335326662633366363337 + 39643538396537656332373833306236376561303735616163626265343432386331393161646161 + 66373463366235393061643962653537663530353365326536616335613732393233666136616131 + 36633362373236306634396631393036396330313933373832323538663833616263613739333633 + 31646636656539623734613736656138383838333038316335656434326339313362633762663633 + 30623138323836313637363363376338343466336235623936663336653965313762 + groups: + - users authelia_jwt_secret: !vault | $ANSIBLE_VAULT;1.1;AES256 34306239616233393235376564646464613833313332353365666264663735656536663133643736 diff --git a/roles/authelia/templates/users_database.yml.j2 b/roles/authelia/templates/users_database.yml.j2 new file mode 100644 index 0000000..8388ff0 --- /dev/null +++ b/roles/authelia/templates/users_database.yml.j2 @@ -0,0 +1,11 @@ +users: +{% for user in authelia_users %} + {{ user.username }}: + displayname: "{{ user.displayname }}" + password: "{{ user.password_hash }}" + email: {{ user.email }} + groups: +{% for group in user.groups %} + - {{ group }} +{% endfor %} +{% endfor %} \ No newline at end of file