This commit is contained in:
Lukas Greve
2025-11-22 11:06:09 +01:00
parent 1a523b843c
commit 6a1bd2d258

91
host-as-runner-config.yml Normal file
View File

@@ -0,0 +1,91 @@
---
- name: More advanced setup, to use host itself as runner
hosts: gitrunner
become: true
gather_facts: true
tasks:
- name: Ensure required repositories are enabled
ansible.builtin.dnf:
name:
- dnf-plugins-core
state: present
update_cache: true
- name: Install required packages with error handling
ansible.builtin.dnf:
name:
- mock
- anaconda
- lorax
- make
- git
- gcc
- gcc-c++
- cmake
- clang
- clang-tools-extra
- python3
- python3-pip
- python3-devel
- python3-setuptools
- python3-wheel
- nodejs
- npm
- ruby
- ruby-devel
- rust
- cargo
- go
- perl
- perl-Module-Build
- perl-ExtUtils-MakeMaker
- gettext
- wget
- curl
- unzip
- tar
- gzip
- bzip2
- xz
- vim
- which
- procps-ng
- findutils
- coreutils
- diffutils
- patch
- shadow-utils
- util-linux
- grep
- sed
- bash
- zsh
- openssh-clients
- openssl
- ca-certificates
- libarchive
- libtool
- automake
- autoconf
- libffi-devel
- openssl-devel
- zlib-devel
- bison
- flex
- gdb
- strace
- ltrace
- valgrind
state: present
update_cache: true
allow_downgrade: false
- name: Clean dnf cache
ansible.builtin.command: dnf clean all
changed_when: true
- name: Remove dnf cache directory
ansible.builtin.file:
path: /var/cache/dnf
state: absent