44 lines
811 B
JSON
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"
|
|
}
|
|
}
|
|
]
|