-name:Ensure gitea cert directy existsfile:state:directorypath:"/var/gitea/certs"owner:1000group:1000-name:Put key in placecopy:remote_src:yessrc:/etc/letsencrypt-certs/{{ inventory_hostname }}/{{ inventory_hostname }}.keydest:/var/gitea/certs/key.pemowner:rootgroup:rootmode:'0644'-name:Put cert in placecopy:remote_src:yes# Gitea doesn't seem to accept separate ca chain and cert files.# I believe it wants a single combined file as per fullchain.cer.src:/etc/letsencrypt-certs/{{ inventory_hostname }}/fullchain.cerdest:/var/gitea/certs/cert.pemowner:rootgroup:rootmode:'0644'-name:Check for running giteacommand:pgrep -f giteaignore_errors:yesregister:gitea_pids-name:Restart gitea if runningwhen:gitea_pids.rc == 0block:-name:Restart gitea webshell:cmd:docker-compose restart gitea-webchdir:/etc/gitea-docker/-name:Wait for service to start and have valid usersuri:url:"https://localhost:3000/api/v1/users/root"validate_certs:falsestatus_code:200, 404register:root_user_checkdelay:1retries:300until:root_user_check and root_user_check.status in (200, 404)