Skip to content

bug: role fails on "START and enable Github Actions Runner service (Linux)" #233

Description

@SivkovSavely

Summary

When I try to create a GitHub runner for the first time on the machine, the step that is supposed to start a GitHub Actions Runner service fails, the log message is written in the Actual result.

Issue Type

Bug Report

Ansible Version

ansible [core 2.18.6]
  config file = /home/savochek/YamaProjects/vps-infrastructure/ansible.cfg
  configured module search path = ['/home/savochek/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/savochek/.local/share/pipx/venvs/ansible/lib/python3.13/site-packages/ansible
  ansible collection location = /home/savochek/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/savochek/.local/bin/ansible
  python version = 3.13.2 (main, Feb  5 2025, 08:05:21) [GCC 14.2.1 20250128] (/home/savochek/.local/share/pipx/venvs/ansible/bin/python)
  jinja version = 3.1.6
  libyaml = True

Steps to Reproduce

- name: Apply common configuration to all nodes
  hosts: all
  roles:
    - role: MonolithProjects.github_actions_runner
      vars:
        github_account: "yama-chat"
        runner_user: "gha-runner"
        runner_name: "gha-runner"
        runner_dir: "/opt/gha-runner"
        runner_org: yes
        runner_labels: ["vps"]
        hide_sensitive_logs: false

Expected Results

The step starts and enables the service.

Actual Results

TASK [MonolithProjects.github_actions_runner : START and enable Github Actions Runner service (Linux)] ****************
fatal: [vps1]: FAILED! => {"msg": "The conditional check 'ansible_facts.system != 'Darwin' and runner_state|lower == \"started\" and ansible_facts.services[(runner_service.content | b64decode) | trim ]['state'] != 'running'\n' failed. The error was: error while evaluating conditional (ansible_facts.system != 'Darwin' and runner_state|lower == \"started\" and ansible_facts.services[(runner_service.content | b64decode) | trim ]['state'] != 'running'\n): 'dict object' has no attribute 'actions.runner.org-name.gha-runner.service'\n\nThe error appears to be in 'MY_REPO_PATH/roles/MonolithProjects.github_actions_runner/tasks/install_runner.yml': line 122, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: START and enable Github Actions Runner service (Linux)  # noqa no-changed-when\n  ^ here\n"}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions