auto runner registration

This commit is contained in:
Tobias Brunner 2024-02-08 21:45:52 +01:00
parent ebf21d81b9
commit c0e44dc428
Signed by: tobru
SSH key fingerprint: SHA256:kywVhvCA+MIxL6eBgoQa+BfC/ROJqcfD2bpy1PR6Ebk
2 changed files with 40 additions and 8 deletions

View file

@ -16,6 +16,38 @@ spec:
app: forgejo-runner
spec:
restartPolicy: Always
initContainers:
- name: registration
image: code.forgejo.org/forgejo/runner:3.3.0
command:
[
"sh",
"-c",
"if ! [ -f /data/.runner ]; then forgejo-runner register --no-interactive --token ${RUNNER_REGISTRATION_TOKEN} --labels ${LABELS} --name ${RUNNER_NAME} --instance ${INSTANCE_URL}; fi",
]
env:
- name: INSTANCE_URL
value: https://git.tbrnt.ch/
- name: RUNNER_NAME
value: zurrli-runner
- name: LABELS
value: ubuntu-latest,ubuntu-22.04,docker
- name: RUNNER_REGISTRATION_TOKEN
valueFrom:
secretKeyRef:
name: runner-secret
key: token
volumeMounts:
- name: docker-certs
mountPath: /certs
- name: runner-data
mountPath: /data
- name: runner-config
mountPath: /config
resources:
limits:
cpu: "1"
memory: "1024Mi"
containers:
- name: runner
image: code.forgejo.org/forgejo/runner:3.3.0

View file

@ -4,7 +4,7 @@ metadata:
name: runner-secret
type: Opaque
stringData:
token: ENC[AES256_GCM,data:ng+g1FDKTlqwXt+AHyvYjwF7yZlu0+A2EMjsJfSKY0/SSv6ZuvfrDg==,iv:P8qdyjgHf9rapO+LQdSTahgvUsiZV90Llex8NuOBDjY=,tag:gUWJEyb5EF6kjqA6hcNryA==,type:str]
token: ENC[AES256_GCM,data:eFYg+NVKCEw9rqgkfXX4de3WqqOEUI4c8nw2PbMD1/M8PRxRbAX3wg==,iv:HUuD7w5yHe30UH+jW9zoqbjeRiWyWwEyFzP8UqoTanU=,tag:50h7Ve5s0M6u+xjTCOSt5g==,type:str]
sops:
kms: []
gcp_kms: []
@ -14,14 +14,14 @@ sops:
- recipient: age1dfk8euu7afvw7ge5l2qek45z23hdq5anjd56cy4d7kcsf0e0e5pqfjylx8
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYZWlPUUxWVEdDMzAwVlY2
d3RISlJsMkhtUXZCaWhFUUY0SHQzV3A3bFVZCjQ1bkVJeWtPZ1hUaCtnM0l3aU5N
RnZiRzRseUJONkh4M1JsbEJobW1hMjQKLS0tIFIrNXk2N0xDT2xUWUFWU0RYb29o
eU1PR3poellaYUNrTlAvekVzMkgzMG8K98esBYHqoB6sjwGsW75nvG1dni5tMQ3F
KqULsPMNCbJWUd74PVVtMTwSwda7Emxe1Xa0e1EXBQ535yGbjDEXmQ==
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2RWtDTmVRdEhEZ2ZkR3lR
RXBIV1ZjOHV4VFJhQXY5L0ZkMndLZWhhVlY4CnF1TGdPN0o1ZkVGMUVVYytVeTdN
QkpIZDZoV0hnWUxuOFNRdzg4U25zOW8KLS0tIEUxU1dVd3EyMVRReUdGZmJqNlhu
MGhFVFk3blpROHRMdkh2SmdiVHJNbkEK+ZG9P2xpzQL4mxh/dhWzqCVBK+EAf/tL
q8/XO6vJQN07g9ylgDIBgbsSP3g4MqLk/YXp7Sl0xJFra8zxIHjmEg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-02-08T20:20:41Z"
mac: ENC[AES256_GCM,data:MxoploRD/RDbAwcWjfy6zBkcuS8YwqLegFQQ70odsjFa5KZm0ml2+wUuXk7/AEH2ZkTpa5bH7741jgpSJPsWZRcYGkn6ZLCjUSHC71zlRZi3caGMyqI7nP72XeYhE6mJRZwhIJkX86QauY+Coojz9XcBWl79tn3ZtPVS3ACUk5w=,iv:Nu2kXawA9lVDwQTX6I245Mokd5C9PMlSE9hIIP6Tplg=,tag:ZaoM2gUzBA0lph6ENc2lCw==,type:str]
lastmodified: "2024-02-08T20:42:12Z"
mac: ENC[AES256_GCM,data:6R6f66uRwwGNlYsNe+Ow2bDUy5xuHFNI5Pqs2gQNEISuwYmgyU6F3oXO03ZHRyRNfL0ENhSdALXSALcImiHtRXU52X8Esju8MxAa3ZpIWoDtoOC2HUecPKFINsapQMW9U47J7C/2+yRnelXrN0u0l9t3gCPT00VpObyLOKXWAn4=,iv:IgdZGWFmECF7kBAg7a1CiDMceWYpUBT8zplrpEUBJck=,tag:7k1c9WHujg0b8a7JD8ARvg==,type:str]
pgp: []
encrypted_regex: ^(data|stringData)$
version: 3.8.1