Handle idempotency

This commit is contained in:
Luke Murphy 2020-03-24 10:00:08 +01:00
parent e7968d488d
commit dbdfda3c48
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
1 changed files with 10 additions and 0 deletions

View File

@ -73,6 +73,15 @@
register: git_auth_keys
become: true
- name: Check if the public key is already in place
lineinfile:
path: /var/lib/gitea/git/.ssh/authorized_keys
regexp: "^{{ git_id_rsa_pub.stdout }}"
state: absent
check_mode: true
changed_when: false
register: git_id_rsa_pub_check
- name: Ensure git public key is in gitea loaded authorized_keys
blockinfile:
path: /var/lib/gitea/git/.ssh/authorized_keys
@ -85,6 +94,7 @@
backup: true
marker: "# ansible inserted git <-> gitea public key"
become: true
when: git_id_rsa_pub_check.found
- name: Symlink the gitea authorized keys configuration to the host git user
file: