preparation for role domaincontroller

This commit is contained in:
2025-10-02 14:22:30 +02:00
parent 787c82465d
commit 57d51024ae
8 changed files with 144 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
---
- name: domaincontroller | certs | ensure step-ca root cert is trusted
include_role:
name: base
tasks_from: system_setup/import_stepca.yml
- name: domaincontroller | certs | obtain certificate from step-ca via certbot
command: >
certbot certonly --standalone -n
-d {{ ansible_fqdn }}
--server {{ samba_stepca_server_url }}/acme/acme/directory
--agree-tos
--email admin@{{ samba_realm | lower }}
args:
creates: /etc/letsencrypt/live/{{ ansible_fqdn }}/fullchain.pem
notify: restart samba-ad-dc
- name: domaincontroller | certs | create certbot.service override directory
file:
path: /etc/systemd/system/certbot.service.d
state: directory
mode: '0755'
- name: domaincontroller | certs | create service override for step-ca
copy:
dest: /etc/systemd/system/certbot.service.d/override.conf
content: |
[Service]
Environment="REQUESTS_CA_BUNDLE=/root/root_ca.crt"
mode: '0644'
notify: systemd daemon-reload
- name: domaincontroller | certs | enable and start certbot timer
systemd:
name: certbot.timer
state: started
enabled: true