--- # ============================================================================= # Group Variables - All Hosts # ============================================================================= # # This file maps vault secrets to role variables and sets common overrides. # # VARIABLE RESOLUTION ORDER (lowest to highest priority): # 1. roles/act_runner/defaults/main.yml (role defaults) # 2. group_vars/all.yml (this file) # 3. inventory host_vars (per-host overrides) # 4. command line --extra-vars (highest priority) # # Vault variables (prefixed with vault_) are stored encrypted in vault.yml. # Role variables are defined in roles/act_runner/defaults/main.yml. # # HOW TO USE: # 1. Create the vault: ansible-vault create group_vars/vault.yml # 2. Add your secrets to the vault (see vault.yml.example) # 3. The mappings below will reference those vault variables # # See: https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html # ============================================================================= # ----------------------------------------------------------------------------- # Vault Secret Mappings # ----------------------------------------------------------------------------- # These map encrypted vault variables to the role's expected variable names. # This indirection allows vault structure to differ from role expectations. # # REQUIRED: These must be set in group_vars/vault.yml # URL of your Gitea instance (e.g., "https://git.example.com") gitea_instance_url: "{{ vault_gitea_instance_url }}" # Registration token from Gitea admin panel # Get it from: {{ gitea_instance_url }}/-/admin/actions/runners act_runner_token: "{{ vault_act_runner_token }}" # Package registry hostname (usually same as Gitea host, without https://) gitea_registry: "{{ vault_gitea_registry }}" # Service account username for package registry authentication gitea_actions_user: "{{ vault_gitea_actions_user }}" # Personal Access Token (PAT) for package registry # Create at: {{ gitea_instance_url }}/user/settings/applications gitea_packages_token: "{{ vault_gitea_packages_token }}" # ----------------------------------------------------------------------------- # Role Variable Overrides (Optional) # ----------------------------------------------------------------------------- # Uncomment and modify to override role defaults for all hosts. # See roles/act_runner/defaults/main.yml for all available variables. # Act Runner Version # Check available versions: https://dl.gitea.com/act_runner/ # act_runner_version: "0.2.13" # Node.js Version # Valid values: "18", "20", "22", "24" # See: https://nodejs.org/en/about/previous-releases # nodejs_version: "24" # Runner Labels # Define what jobs this runner can handle. # Format: "label:executor" where executor is "host" or "docker://image" # act_runner_labels: # - "ubuntu-latest:host" # - "self-hosted:host" # Concurrent Jobs # How many jobs can run simultaneously on each runner. # Higher values = more parallelism but more resource usage. # runner_capacity: 1 # Container Settings # Whether to always pull images before running (recommended: true) # container_force_pull: true