--- - 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'