2023-12-14 09:56:19 +01:00
|
|
|
[
|
|
|
|
{
|
|
|
|
"name": "directories",
|
|
|
|
"become": true,
|
|
|
|
"loop": [
|
2024-06-25 11:32:36 +02:00
|
|
|
"/etc/ssl/private",
|
|
|
|
"/etc/ssl/csr",
|
|
|
|
"/etc/ssl/certs",
|
|
|
|
"/etc/ssl/fullchains"
|
2023-12-14 10:01:08 +01:00
|
|
|
],
|
|
|
|
"ansible.builtin.file": {
|
|
|
|
"state": "directory",
|
|
|
|
"path": "{{item}}"
|
|
|
|
}
|
2023-12-14 09:56:19 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "key",
|
|
|
|
"become": true,
|
|
|
|
"ansible.builtin.copy": {
|
|
|
|
"src": "{{var_tlscert_existing_key_path}}",
|
2024-06-25 11:32:36 +02:00
|
|
|
"dest": "/etc/ssl/private/{{var_tlscert_existing_domain}}.pem"
|
2023-12-14 09:56:19 +01:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "cert",
|
|
|
|
"become": true,
|
|
|
|
"ansible.builtin.copy": {
|
|
|
|
"src": "{{var_tlscert_existing_cert_path}}",
|
2024-06-25 11:32:36 +02:00
|
|
|
"dest": "/etc/ssl/certs/{{var_tlscert_existing_domain}}.pem"
|
2023-12-14 09:56:19 +01:00
|
|
|
}
|
2023-12-17 00:14:45 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "fullchain | insert",
|
|
|
|
"when": "var_tlscert_existing_fullchain_path != None",
|
|
|
|
"become": true,
|
|
|
|
"ansible.builtin.copy": {
|
|
|
|
"src": "{{var_tlscert_existing_fullchain_path}}",
|
2024-06-25 11:32:36 +02:00
|
|
|
"dest": "/etc/ssl/fullchains/{{var_tlscert_existing_domain}}.pem"
|
2023-12-17 00:14:45 +01:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "fullchain | compose",
|
|
|
|
"when": "var_tlscert_existing_fullchain_path == None",
|
|
|
|
"become": true,
|
|
|
|
"ansible.builtin.shell": {
|
2024-06-25 11:32:36 +02:00
|
|
|
"cmd": "cat /etc/ssl/certs/{{var_tlscert_existing_domain}}.pem > /etc/ssl/fullchains/{{var_tlscert_existing_domain}}.pem"
|
2023-12-17 00:14:45 +01:00
|
|
|
}
|
2023-12-14 09:56:19 +01:00
|
|
|
}
|
|
|
|
]
|