[task-230] [mod] tandoor: admin user and auth stuff
This commit is contained in:
parent
46a1a98751
commit
f426927df1
4 changed files with 35 additions and 14 deletions
|
@ -12,8 +12,11 @@
|
||||||
"var_tandoor_authentication_kind": "internal",
|
"var_tandoor_authentication_kind": "internal",
|
||||||
"var_tandoor_authentication_data_authelia_client_id": "REPLACE_ME",
|
"var_tandoor_authentication_data_authelia_client_id": "REPLACE_ME",
|
||||||
"var_tandoor_authentication_data_authelia_client_secret": "REPLACE_ME",
|
"var_tandoor_authentication_data_authelia_client_secret": "REPLACE_ME",
|
||||||
"var_tandoor_authentication_data_authelia_url_base": "authelia.example.org",
|
"var_tandoor_authentication_data_authelia_url_base": "https://authelia.example.org",
|
||||||
"var_tandoor_authentication_data_authelia_label": "Authelia",
|
"var_tandoor_authentication_data_authelia_label": "Authelia",
|
||||||
"var_tandoor_secret_key": "REPLACE_ME",
|
"var_tandoor_secret_key": "REPLACE_ME",
|
||||||
|
"var_tandoor_admin_username": "admin",
|
||||||
|
"var_tandoor_admin_password": "REPLACE_ME",
|
||||||
|
"var_tandoor_admin_email": "admin@tandoor.example.org",
|
||||||
"var_tandoor_domain": "tandoor.exmaple.org"
|
"var_tandoor_domain": "tandoor.exmaple.org"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,8 @@ Für Rezepte-Sammlung [Tandoor](https://tandoor.dev/)
|
||||||
- [Tandoor-Dokumentation | Installation](https://docs.tandoor.dev/install/manual/)
|
- [Tandoor-Dokumentation | Installation](https://docs.tandoor.dev/install/manual/)
|
||||||
- [Tandoor-Dokumentation | Konfiguration](https://docs.tandoor.dev/system/configuration/)
|
- [Tandoor-Dokumentation | Konfiguration](https://docs.tandoor.dev/system/configuration/)
|
||||||
- [Tandoor-Dokumentation | Allauth](https://docs.tandoor.dev/features/authentication/#allauth)
|
- [Tandoor-Dokumentation | Allauth](https://docs.tandoor.dev/features/authentication/#allauth)
|
||||||
https://docs.allauth.org/en/latest/socialaccount/providers/openid_connect.html
|
|
||||||
|
|
||||||
|
## ToDo
|
||||||
|
|
||||||
|
- E-Mail
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
"pkg": [
|
"pkg": [
|
||||||
"git",
|
"git",
|
||||||
"gcc",
|
"gcc",
|
||||||
|
"libpq-dev",
|
||||||
"libldap2-dev",
|
"libldap2-dev",
|
||||||
"libsasl2-dev",
|
"libsasl2-dev",
|
||||||
"python3-venv",
|
"python3-venv",
|
||||||
"python3-dev",
|
"python3-dev",
|
||||||
"gunicorn",
|
|
||||||
"nodejs",
|
"nodejs",
|
||||||
"yarnpkg"
|
"yarnpkg"
|
||||||
]
|
]
|
||||||
|
@ -57,12 +57,22 @@
|
||||||
"requirements": "{{var_tandoor_directory}}/program/requirements.txt"
|
"requirements": "{{var_tandoor_directory}}/program/requirements.txt"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "configuration",
|
||||||
|
"become": true,
|
||||||
|
"become_user": "{{var_tandoor_user}}",
|
||||||
|
"ansible.builtin.template": {
|
||||||
|
"src": "conf.j2",
|
||||||
|
"dest": "{{var_tandoor_directory}}/program/.env",
|
||||||
|
"mode": "644"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "initialize",
|
"name": "initialize",
|
||||||
"become": true,
|
"become": true,
|
||||||
"become_user": "{{var_tandoor_user}}",
|
"become_user": "{{var_tandoor_user}}",
|
||||||
"environment": {
|
"environment": {
|
||||||
"VIRTUAL_ENV": "{{var_tandoor_directory}}/program",
|
"VIRTUAL_ENV": "{{var_tandoor_directory}}/program"
|
||||||
},
|
},
|
||||||
"loop": [
|
"loop": [
|
||||||
"migrate",
|
"migrate",
|
||||||
|
@ -74,6 +84,19 @@
|
||||||
"cmd": "bin/python3 manage.py {{item}}"
|
"cmd": "bin/python3 manage.py {{item}}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "admin account",
|
||||||
|
"become": true,
|
||||||
|
"become_user": "{{var_tandoor_user}}",
|
||||||
|
"environment": {
|
||||||
|
"VIRTUAL_ENV": "{{var_tandoor_directory}}/program"
|
||||||
|
},
|
||||||
|
"ansible.builtin.shell": {
|
||||||
|
"chdir": "{{var_tandoor_directory}}/program",
|
||||||
|
"cmd": "DJANGO_SUPERUSER_PASSWORD={{var_tandoor_admin_password}} bin/python3 manage.py createsuperuser --no-input --username {{var_tandoor_admin_username}} --email {{var_tandoor_admin_email}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "frontend stuff",
|
"name": "frontend stuff",
|
||||||
"become": true,
|
"become": true,
|
||||||
|
@ -83,15 +106,6 @@
|
||||||
"cmd": "yarnpkg install && yarnpkg build"
|
"cmd": "yarnpkg install && yarnpkg build"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "configuration",
|
|
||||||
"become": true,
|
|
||||||
"become_user": "{{var_tandoor_user}}",
|
|
||||||
"ansible.builtin.template": {
|
|
||||||
"src": "conf.j2",
|
|
||||||
"dest": "{{var_tandoor_directory}}/program/.env"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "systemd unit",
|
"name": "systemd unit",
|
||||||
"become": true,
|
"become": true,
|
||||||
|
|
|
@ -10,7 +10,7 @@ User={{var_tandoor_user}}
|
||||||
Group=www-data
|
Group=www-data
|
||||||
WorkingDirectory={{var_tandoor_directory}}/program
|
WorkingDirectory={{var_tandoor_directory}}/program
|
||||||
EnvironmentFile={{var_tandoor_directory}}/program/.env
|
EnvironmentFile={{var_tandoor_directory}}/program/.env
|
||||||
ExecStart={{var_tandoor_directory}}/program/bin/gunicorn --error-logfile {{var_tandoor_directory}}/program/gunicorn_err.log --log-level info --capture-output --bind unix:{{var_tandoor_directory}}/program/recipes.sock recipes.wsgi:application
|
ExecStart={{var_tandoor_directory}}/program/bin/gunicorn --capture-output --bind unix:{{var_tandoor_directory}}/program/recipes.sock recipes.wsgi:application
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|
Loading…
Add table
Reference in a new issue