28 lines
897 B
YAML
28 lines
897 B
YAML
|
|
---
|
||
|
|
- name: Download forgejo-runner binary
|
||
|
|
get_url:
|
||
|
|
url: "{{ forgejo_runner_url }}"
|
||
|
|
dest: "{{ forgejo_runner_bin_path }}"
|
||
|
|
mode: '0755'
|
||
|
|
|
||
|
|
# ── 3. Create runner system user ───────────────────────────────────
|
||
|
|
- name: Create runner system user
|
||
|
|
user:
|
||
|
|
name: "{{ forgejo_runner_user }}"
|
||
|
|
system: yes
|
||
|
|
shell: /usr/sbin/nologin
|
||
|
|
home: "{{ forgejo_runner_dir }}"
|
||
|
|
create_home: no
|
||
|
|
groups: docker
|
||
|
|
append: yes
|
||
|
|
comment: 'Forgejo Runner'
|
||
|
|
|
||
|
|
# ── 4. Create working directory ────────────────────────────────────
|
||
|
|
- name: Create forgejo-runner working directory
|
||
|
|
file:
|
||
|
|
path: "{{ forgejo_runner_dir }}"
|
||
|
|
state: directory
|
||
|
|
owner: "{{ forgejo_runner_user }}"
|
||
|
|
group: "{{ forgejo_runner_user }}"
|
||
|
|
mode: '0750'
|