No description
Find a file
2025-10-23 12:00:36 +02:00
.github/workflows feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
config feat(config): Add EdgeConnectURL configuration parameter 2025-10-16 18:03:55 +02:00
internal/spec feature(provider): Make some of the runner parameters configurable in the extra config at garm runtime 2025-10-23 12:00:36 +02:00
provider chore(provider): Removed unnecessary files and cleaned up unused functions. 2025-10-23 10:44:55 +02:00
testdata feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
.gitignore chore(provider): Removed unnecessary files and cleaned up unused functions. 2025-10-23 10:44:55 +02:00
Dockerfile chore(provider): More cleanups. 2025-10-23 11:40:39 +02:00
go.mod chore(api): upgrade edge connect client to v2 2025-10-21 16:28:40 +02:00
go.sum chore(api): upgrade edge connect client to v2 2025-10-21 16:28:40 +02:00
main.go introduced logging 2025-09-05 11:45:04 +02:00
Makefile chore(provider): More cleanups. 2025-10-23 11:40:39 +02:00
README.md feature(provider): Make some of the runner parameters configurable in the extra config at garm runtime 2025-10-23 12:00:36 +02:00
stdinlala.json feat(client): fix envs 2025-09-09 14:42:39 +02:00
test.sh feat(client): test environment 2025-09-05 11:24:01 +02:00
testdelete.sh feat(Client): fix DeleteInstance 2025-09-08 14:18:15 +02:00
testpod.yaml Revert "feat(client): implemented pod as job" 2025-10-20 13:46:45 +02:00

Prerequisites

Use this project in conjunction with the DevFW-CICD/garm project. (It is assumed that project is cloned to the folder 'garm'.)

Edit the credentials for access to Telekom Edge Cloud and set new Tag: In the garm project edit the file deploy.yaml:

  • Edit the credentials inside the Secret with name 'edge-connect-creds' by setting values (inside stringData.creds.toml) for username and password.
  • Edit the Deployment with name 'garm' by setting a new value (inside spec.template.spec.containers[0]) for the image (tag) of the form garm:provider-ec-[new_number].

Build and deploy the project

Use these commands in the current project.

´´´bash docker buildx build -t edp.buildth.ing/devfw-cicd/garm:provider-ec-[new_number] --push .

kubectl apply -f ../garm/deploy.yaml ´´´

Configuration

Extra Specs

You can configure runner behavior by passing extra specifications as JSON in the pool's extra_specs field.

Available Parameters

Parameter Type Default Value Description
runner_workdir string /runner/_work/ The working directory for the runner
disable_runner_update boolean true Whether to disable automatic runner updates
runner_ephemeral boolean true Whether the runner should be ephemeral (single-use)

Example

{
  "runner_workdir": "/custom/path/",
  "disable_runner_update": false,
  "runner_ephemeral": false
}