ansible-base/ansible/roles/authelia/tasks/main.json
2023-12-10 14:33:45 +01:00

44 lines
811 B
JSON

[
{
"name": "invoke package repository",
"become": true,
"ansible.builtin.apt_repository": {
"repo": "deb https://apt.authelia.com/stable/debian/debian/ all main"
}
},
{
"name": "install packages",
"become": true,
"ansible.builtin.apt": {
"pgk": [
"authelia"
]
}
},
{
"name": "generate private key for signing OIDC JWTs",
"beccome": true,
"community.crypto.openssl_privatekey": {
"type": "RSA",
"size": 4096,
"path": "/dev/null",
"return_content": true
}
},
{
"name": "emplace configuration",
"become": true,
"ansible.builtin.template": {
"src": "config.yml.j2",
"dest": "/etc/authelia/config.yml"
}
},
{
"name": "apply",
"become": true,
"ansible.builtin.systemd_service": {
"state": "restarted",
"name": "authelia"
}
}
]