1
0
Fork 0
forked from infra/ansible

forgejo: Fix runner registration

Signed-off-by: Lenka Segura <lsegura@redhat.com>
This commit is contained in:
Lenka Segura 2026-04-21 12:59:06 +02:00
commit e5bcb02c66

View file

@ -14,7 +14,7 @@
kubernetes.core.k8s_exec:
namespace: forgejo
pod: "{{ forgejo_pods.resources[0].metadata.name }}"
command: "forgejo forgejo-cli actions register --name {{ item.name }} --labels {{ item.labels | join(',') }} --secret {{ item.secret }}{{ ' --scope ' + item.scope if item.scope is defined and item.scope != 'global' else '' }}"
command: "forgejo forgejo-cli actions register --name {{ item['name'] }} --labels {{ item['labels'] | join(',') }} --secret {{ item['secret'] }}{{ ' --scope ' + item['scope'] if item['scope'] is defined and item['scope'] != 'global' else '' }}"
loop: "{{ (env == 'production') | ternary(forgejo_runner_secrets, forgejo_stg_runner_secrets) }}"
register: forgejo_cli_outputs
failed_when: >-
@ -28,8 +28,8 @@
- name: Display CLI registration results
ansible.builtin.debug:
msg: |
Runner: {{ item.item.name }}
Labels: {{ item.item.labels | join(', ') }}
Status: {% if item.rc is defined and item.rc == 0 %}Registered{% elif 'duplicate key' in (item.stderr | default('')) + (item.msg | default('')) %}Already exists{% else %}Failed: {{ item.msg | default('unknown error') }}{% endif %}
Runner: {{ item['item']['name'] }}
Labels: {{ item['item']['labels'] | join(', ') }}
Status: {% if item['rc'] is defined and item['rc'] == 0 %}Registered{% elif 'duplicate key' in (item['stderr'] | default('')) + (item['msg'] | default('')) %}Already exists{% else %}Failed: {{ item['msg'] | default('unknown error') }}{% endif %}
loop: "{{ forgejo_cli_outputs.results }}"
when: forgejo_cli_outputs is defined