Skip to content

feat(ansible): install the CI tools on the runner - #17

Merged
WhiteMuush merged 1 commit into
mainfrom
feat/ci-tools
Oct 2, 2026
Merged

WhiteMuush merged 1 commit into
mainfrom
feat/ci-tools

Conversation

@WhiteMuush

Copy link
Copy Markdown
Member

The CI jobs need the Azure CLI, Docker, kubectl, helm and kustomize.

  • new ci_tools role, run between common and github_runner
  • Azure CLI, Docker, Kubernetes and Helm apt repositories, signed by their vendor key, then one apt install
  • kustomize from its release archive, checked against its sha256: no apt package, and kubectl kustomize has no edit command
  • common installs python3-debian, needed by deb822_repository
  • github-runner joins the docker group: root-equivalent, so only trusted workflows may target this runner

Not run on the VM yet: ansible-playbook --syntax-check passes and every repository answers for Ubuntu noble.

The CI jobs need the Azure CLI, Docker, kubectl, helm and kustomize.
- new ci_tools role, run between common and github_runner
- Azure CLI, Docker, Kubernetes and Helm apt repositories, signed by their
  vendor key, then one apt install
- kustomize from its release archive, checked against its sha256: no apt
  package, and kubectl kustomize has no edit command
- common installs python3-debian, needed by deb822_repository
- github-runner joins the docker group: root-equivalent, so only trusted
  workflows may target this runner
@WhiteMuush
WhiteMuush merged commit 8d71d52 into main Oct 2, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant