ansible role to install github runners on local computer

This uses this role; GitHub - macunha1/ansible-github-actions-runner: Idempotent Ansible role that installs and configures self-hosted GitHub Actions Runners (yeah, plural!)

Example of implementation below

---

- name: Add the user 'ghrunner' with a specific uid and a primary group of 'root'

hosts: Server14

tasks:

- name: create runner user

ansible.builtin.user:

name: ghrunner

comment: github runner

group: sudo

  

#install github runner

- hosts: Server14

become: yes

become_user: root

roles:

- role: macunha1.github_actions_runner

vars:

gh_runner_config_labels:

- linux

- Server14

- self-hosted

gh_runner_service_user: ghrunner

gh_runner_config_url: https://github.com/ORG/REPO
#Add token here on run time!

gh_runner_config_token:

gh_runner_installation_path: /home/ghrunner/usr/local/share/github-actions-runner

gh_runner_workspace_path: /home/ghrunner/var/cache/github-actions-runner

gh_runner_config_labels: ["self-hosted","linux","Server14"]