Add gitea-runners (work in progress)
This commit is contained in:
parent
2ca8615351
commit
a21159f158
8 changed files with 92 additions and 0 deletions
4
group_vars/gitearunner.yml
Normal file
4
group_vars/gitearunner.yml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
firewall_in:
|
||||||
|
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||||
|
- {proto: tcp, port: 4949, from: [172.20.20.0/22]}
|
6
host_vars/gitea-runner02.home.foo.sh.yml
Normal file
6
host_vars/gitea-runner02.home.foo.sh.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
vmhost: vmhost02.home.foo.sh
|
||||||
|
network_interfaces:
|
||||||
|
- device: eth0
|
||||||
|
vlan: 20
|
||||||
|
mac: 52:54:00:ac:dc:7c
|
|
@ -25,6 +25,11 @@ gitea:
|
||||||
gitea02.home.foo.sh:
|
gitea02.home.foo.sh:
|
||||||
vars:
|
vars:
|
||||||
gitea_version: "1.19.0-rc1"
|
gitea_version: "1.19.0-rc1"
|
||||||
|
gitearunner:
|
||||||
|
hosts:
|
||||||
|
gitea-runner02.home.foo.sh:
|
||||||
|
vars:
|
||||||
|
gitea_runner_version: "v0.0.1"
|
||||||
homeassistant:
|
homeassistant:
|
||||||
hosts:
|
hosts:
|
||||||
homeassistant01.home.foo.sh:
|
homeassistant01.home.foo.sh:
|
||||||
|
@ -146,6 +151,7 @@ rocky9:
|
||||||
adm:
|
adm:
|
||||||
git:
|
git:
|
||||||
gitea:
|
gitea:
|
||||||
|
gitearunner:
|
||||||
influxdb:
|
influxdb:
|
||||||
ldap:
|
ldap:
|
||||||
mirror:
|
mirror:
|
||||||
|
|
14
playbooks/gitea-runner.yml
Normal file
14
playbooks/gitea-runner.yml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
- name: Deploy KVM virtual machines
|
||||||
|
ansible.builtin.import_playbook: include/deploy-kvm-guest.yml
|
||||||
|
vars:
|
||||||
|
myhosts: gitearunner
|
||||||
|
|
||||||
|
- name: Configure instance
|
||||||
|
hosts: gitearunner
|
||||||
|
user: root
|
||||||
|
gather_facts: true
|
||||||
|
|
||||||
|
roles:
|
||||||
|
- base
|
||||||
|
- gitea_runner
|
2
roles/gitea_runner/defaults/main.yml
Normal file
2
roles/gitea_runner/defaults/main.yml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
gitea_runner_version: main
|
7
roles/gitea_runner/handlers/main.yml
Normal file
7
roles/gitea_runner/handlers/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
- name: Build act_runner
|
||||||
|
ansible.builtin.command:
|
||||||
|
argv:
|
||||||
|
- make
|
||||||
|
- build
|
||||||
|
chdir: /usr/local/src/act_runner
|
4
roles/gitea_runner/meta/main.yml
Normal file
4
roles/gitea_runner/meta/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- {role: docker}
|
||||||
|
- {role: git}
|
49
roles/gitea_runner/tasks/main.yml
Normal file
49
roles/gitea_runner/tasks/main.yml
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
---
|
||||||
|
- name: Create group
|
||||||
|
ansible.builtin.group:
|
||||||
|
name: act_runner
|
||||||
|
system: true
|
||||||
|
|
||||||
|
- name: Create user
|
||||||
|
ansible.builtin.user:
|
||||||
|
name: act_runner
|
||||||
|
system: true
|
||||||
|
comment: Gitea act_runner
|
||||||
|
create_home: false
|
||||||
|
home: /var/empty
|
||||||
|
group: act_runner
|
||||||
|
groups:
|
||||||
|
- docker
|
||||||
|
shell: /sbin/nologin
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
ansible.builtin.package:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: installed
|
||||||
|
with_items:
|
||||||
|
- golang
|
||||||
|
- make
|
||||||
|
|
||||||
|
- name: Copy act runner packages
|
||||||
|
ansible.builtin.git:
|
||||||
|
dest: /usr/local/src/act_runner
|
||||||
|
repo: https://gitea.com/gitea/act_runner.git
|
||||||
|
version: "{{ gitea_runner_version }}"
|
||||||
|
notify: Build act_runner
|
||||||
|
|
||||||
|
- name: Link binary
|
||||||
|
ansible.builtin.file:
|
||||||
|
dest: /usr/local/sbin/act_runner
|
||||||
|
src: /usr/local/src/act_runner/act_runner
|
||||||
|
state: link
|
||||||
|
owner: root
|
||||||
|
group: "{{ ansible_wheel }}"
|
||||||
|
follow: false
|
||||||
|
|
||||||
|
- name: Create config directory
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /var/lib/act_runner
|
||||||
|
state: directory
|
||||||
|
mode: 0770
|
||||||
|
owner: root
|
||||||
|
group: act_runner
|
Loading…
Add table
Add a link
Reference in a new issue