@@ -3,7 +3,7 @@ resource "hcloud_server" "github_runner" {
33 name = format (" %s-%s-%s-%d" , " github-runner" , var. hetzner_machine_os , random_uuid. hetzner_machine . result , count. index + 1 )
44 server_type = var. hetzner_machine_type
55 image = var. hetzner_machine_os
6- ssh_keys = concat ([hcloud_ssh_key . admin_ssh_key . id ], var. additional_public_key_ids )
6+ ssh_keys = concat ([hcloud_ssh_key . admin_ssh_key . id ], var. hetzner_additional_public_key_ids )
77
88 connection {
99 host = self. ipv4_address
@@ -26,7 +26,7 @@ resource "hcloud_server" "github_runner" {
2626 inline = [
2727 " apt-get update -y" ,
2828 " DEBIAN_FRONTEND=noninteractive apt-get upgrade -y" ,
29- " DEBIAN_FRONTEND=noninteractive apt-get install sudo git vim tmux apt-transport-https ca-certificates curl gnupg lsb-release gcc build-essential ffmpeg imagemagick sqlite3 libopenjp2-tools libopenjp2-7 libopenjp2-7-dev rsync make pkg-config exiftool ghostscript xsltproc gnupg2 pass -y" ,
29+ " DEBIAN_FRONTEND=noninteractive apt-get install sudo git vim tmux apt-transport-https ca-certificates curl gnupg lsb-release pass ${ var . hetzner_machine_additional_packages } -y" ,
3030 " echo '127.0.0.1 fylr-server-postgres fylr-server-sqlite execserver minio2 postgres2 elasticsearch2' >> /etc/hosts" ,
3131 " curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg" ,
3232 " echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null" ,
@@ -43,7 +43,7 @@ resource "hcloud_server" "github_runner" {
4343 " chown -R github-runner /srv" ,
4444 " chmod +x /srv/setup-runner.sh /srv/gh-runner-cli" ,
4545 " mv /srv/actions-runner/run.sh /srv/actions-runner/run.sh.old" ,
46- " su github-runner -c '/srv/setup-runner.sh ${ var . github_authentication_user } ${ var . github_authentication_token } ${ var . github_repository_owner } ${ var . github_repository_name } ${ var . github_actions_runner_labels } ${ var . github_actions_runner_replace_existing } '"
46+ " su github-runner -c 'export GH_USERNAME= ${ var . github_authentication_user } ; export GH_TOKEN= ${ var . github_authentication_token } ; export GH_OWNER= ${ var . github_owner } ; export GH_NAME= ${ var . github_repository_name } ; export GH_LABELS= ${ var . github_actions_runner_labels } ; export GH_REPLACE_RUNNERS= ${ var . github_actions_runner_replace_existing } ; export GH_RUNNER_TYPE= ${ var . github_runner_type } ; /srv/setup-runner.sh '"
4747 ]
4848 }
4949}
@@ -54,11 +54,12 @@ resource "null_resource" "deprovision" {
5454 github_user = var.github_authentication_user
5555 github_user_token = var.github_authentication_token
5656 github_repo_name = var.github_repository_name
57- github_repo_owner = var.github_repository_owner
57+ github_repo_owner = var.github_owner
58+ github_runner_type = var.github_runner_type
5859 }
5960
6061 provisioner "local-exec" {
6162 when = destroy
62- command = " ./scripts/local/destroy_runner.sh ${ self . triggers . machine_names } ${ self . triggers . github_user } ${ self . triggers . github_user_token } ${ self . triggers . github_repo_name } ${ self . triggers . github_repo_owner } "
63+ command = " ./scripts/local/destroy_runner.sh ${ self . triggers . machine_names } ${ self . triggers . github_user } ${ self . triggers . github_user_token } ${ self . triggers . github_repo_name } ${ self . triggers . github_repo_owner } ${ self . triggers . github_runner_type } "
6364 }
6465}
0 commit comments