feat: Deploy server and runners independently
Signed-off-by: Julien Riou <julien@riou.xyz>
This commit is contained in:
parent
6c7280b213
commit
5f90be4299
5 changed files with 64 additions and 66 deletions
|
@ -2,7 +2,7 @@
|
|||
- name: check variables
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- forgejo_web_port | mandatory
|
||||
- forgejo_runners_instance | mandatory
|
||||
- forgejo_runners_version | mandatory
|
||||
- forgejo_runners_config_dir | mandatory
|
||||
- item.key | mandatory
|
||||
|
@ -23,13 +23,12 @@
|
|||
-v /var/run/docker.sock:/var/run/docker.sock
|
||||
-v {{ forgejo_runners_config_dir }}/{{ item.key }}:/data
|
||||
--rm
|
||||
--network forgejo_forgejo
|
||||
--user {{ ansible_facts.getent_passwd.forgejo[1] }}:{{ ansible_facts.getent_passwd.forgejo[2] }}
|
||||
code.forgejo.org/forgejo/runner:{{ forgejo_runners_version }}
|
||||
forgejo-runner register --no-interactive
|
||||
--token {{ item.value }}
|
||||
--name {{ item.key }}
|
||||
--instance http://forgejo-server:{{ forgejo_web_port }}
|
||||
--instance {{ forgejo_runners_instance }}
|
||||
creates: "{{ forgejo_runners_config_dir }}/{{ item.key }}/.runner"
|
||||
notify: start runners
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue