2026-04-06T09:31:59.1856458Z Current runner version: '2.333.1' 2026-04-06T09:31:59.1861694Z Runner name: 'blacksmith-01knh24pen12b3jdwna6nhjwxe-4vcpu' 2026-04-06T09:31:59.1863082Z Runner group name: 'blacksmith runners 01kjw805pbm0j2d3nm8etmdvvt' 2026-04-06T09:31:59.1864511Z Machine name: 'ip-172-31-64-123' 2026-04-06T09:31:59.1868287Z ##[group]GITHUB_TOKEN Permissions 2026-04-06T09:31:59.1870466Z Contents: write 2026-04-06T09:31:59.1871547Z Metadata: read 2026-04-06T09:31:59.1872602Z ##[endgroup] 2026-04-06T09:31:59.1874573Z Secret source: Actions 2026-04-06T09:31:59.1876145Z Prepare workflow directory 2026-04-06T09:31:59.2089085Z Prepare all required actions 2026-04-06T09:31:59.2113415Z Getting action download info 2026-04-06T09:31:59.7530918Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) 2026-04-06T09:31:59.8057055Z Download action repository 'astral-sh/setup-uv@v4' (SHA:38f3f104447c67c051c4a08e39b64a148898af3a) 2026-04-06T09:32:00.7012059Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-04-06T09:32:00.7477435Z Download action repository 'webfactory/ssh-agent@v0.9.0' (SHA:dc588b651fe13675774614f8e6a936a468676387) 2026-04-06T09:32:01.3365417Z Download action repository 'azure/setup-kubectl@v4' (SHA:776406bce94f63e41d621b960d78ee25c8b76ede) 2026-04-06T09:32:01.9641218Z Download action repository 'opentofu/setup-opentofu@v1' (SHA:9d84900f3238fab8cd84ce47d658d25dd008be2f) 2026-04-06T09:32:02.7547167Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-04-06T09:32:02.7589710Z Uses: open-craft/launchpad-cluster-template/.github/workflows/create-instance.yml@refs/heads/main (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-06T09:32:02.7591673Z ##[group] Inputs 2026-04-06T09:32:02.7591959Z INSTANCE_NAME: pr-38192-885846 2026-04-06T09:32:02.7592349Z INSTANCE_TEMPLATE_REPOSITORY: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-06T09:32:02.7592752Z INSTANCE_TEMPLATE_VERSION: main 2026-04-06T09:32:02.7593023Z PLATFORM_NAME: pr-38192-885846 2026-04-06T09:32:02.7593362Z EDX_PLATFORM_REPOSITORY: https://github.com/open-craft/openedx-platform.git 2026-04-06T09:32:02.7593753Z EDX_PLATFORM_VERSION: navin/fal-4318/pre-delete-signal 2026-04-06T09:32:02.7594061Z TUTOR_VERSION: main 2026-04-06T09:32:02.7594309Z LAUNCHPAD_CLI_VERSION: main 2026-04-06T09:32:02.7594598Z RUNNER_WORKFLOW_LABEL: blacksmith-4vcpu-ubuntu-2404 2026-04-06T09:32:02.7594901Z ##[endgroup] 2026-04-06T09:32:02.7595163Z Complete job name: Create Instance / create-instance 2026-04-06T09:32:02.7934476Z A job started hook has been configured by the self-hosted runner ***istrator 2026-04-06T09:32:02.7991690Z ##[group]Run '/setup.sh' 2026-04-06T09:32:02.8000028Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-06T09:32:02.8000472Z ##[endgroup] 2026-04-06T09:32:02.8181209Z Logging daemon started (blacksmithd for logs) 2026-04-06T09:32:02.8262850Z Results daemon started (blacksmithd for results) 2026-04-06T09:32:02.8264670Z Background adoption and SSH setup started (PID: 3350) 2026-04-06T09:32:02.8265139Z 2026-04-06T09:32:02.8265330Z ---------------------------------------- 2026-04-06T09:32:02.8265921Z SSH Access (using your GitHub SSH key): 2026-04-06T09:32:02.8266384Z ssh -p 64000 runner@blacksmith-01knh24pen12b3jdwna6nhjwxe-4vcpu.vm.blacksmith.sh 2026-04-06T09:32:02.8266818Z 2026-04-06T09:32:02.8267028Z No GitHub SSH key? Add one at: 2026-04-06T09:32:02.8267594Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-04-06T09:32:02.8268088Z 2026-04-06T09:32:02.8268288Z ---------------------------------------- 2026-04-06T09:32:02.8268502Z 2026-04-06T09:32:02.8268723Z VM ID: blacksmith-01knh24pen12b3jdwna6nhjwxe-4vcpu 2026-04-06T09:32:02.8269188Z Host: production-125.253.72.151-x8664 2026-04-06T09:32:02.8269520Z Host Agent PID: 2095058 2026-04-06T09:32:02.8269924Z Agent Process Count: 1 2026-04-06T09:32:02.8270257Z Host Agent Git SHA: 862232fe 2026-04-06T09:32:02.8271406Z Host CPU Manufacturer: GenuineIntel 2026-04-06T09:32:02.8271896Z Blacksmith Host Generation: gen 1 2026-04-06T09:32:02.8272328Z Petname: production-lenient-yeti-c3c369bb 2026-04-06T09:32:02.8272678Z Region: us-west 2026-04-06T09:32:02.8273094Z Rootfs Version: ubuntu24-full-x64-012126 2026-04-06T09:32:02.8273478Z GitHub traffic proxy: disabled 2026-04-06T09:32:02.8287058Z OS Version: Ubuntu 24.04.3 LTS 2026-04-06T09:32:02.8296201Z System Statistics: 2026-04-06T09:32:02.8296607Z ----------------- 2026-04-06T09:32:02.8296921Z VM CPU Count: 4 2026-04-06T09:32:02.8297210Z Host Available CPUs: 24 2026-04-06T09:32:02.8297410Z 2026-04-06T09:32:02.8297562Z Jobs by Process ID: 2026-04-06T09:32:02.8297842Z ----------------- 2026-04-06T09:32:02.8298216Z PID 2095058: 2 jobs 2026-04-06T09:32:02.8298516Z Total: 2 jobs across 1 process 2026-04-06T09:32:02.8298707Z 2026-04-06T09:32:02.8298859Z Devices by Process ID: 2026-04-06T09:32:02.8299139Z ----------------- 2026-04-06T09:32:02.8299787Z PID 2095058: 2 devices 2026-04-06T09:32:02.8300441Z Total: 2 devices across 1 process 2026-04-06T09:32:02.8300767Z Enabling Blacksmith transparent cache 2026-04-06T09:32:02.8491840Z ##[group]Run actions/checkout@v4 2026-04-06T09:32:02.8492161Z with: 2026-04-06T09:32:02.8492441Z repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:02.8492872Z token: *** 2026-04-06T09:32:02.8493111Z ssh-strict: true 2026-04-06T09:32:02.8493358Z ssh-user: git 2026-04-06T09:32:02.8493612Z persist-credentials: true 2026-04-06T09:32:02.8493868Z clean: true 2026-04-06T09:32:02.8494118Z sparse-checkout-cone-mode: true 2026-04-06T09:32:02.8494528Z fetch-depth: 1 2026-04-06T09:32:02.8494773Z fetch-tags: false 2026-04-06T09:32:02.8495009Z show-progress: true 2026-04-06T09:32:02.8495254Z lfs: false 2026-04-06T09:32:02.8495481Z submodules: false 2026-04-06T09:32:02.8495729Z set-safe-directory: true 2026-04-06T09:32:02.8495972Z env: 2026-04-06T09:32:02.8496236Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:02.8496550Z ##[endgroup] 2026-04-06T09:32:02.9710708Z Syncing repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:02.9711681Z ##[group]Getting Git version info 2026-04-06T09:32:02.9712093Z Working directory is '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-06T09:32:02.9712649Z [command]/usr/bin/git version 2026-04-06T09:32:02.9753117Z git version 2.52.0 2026-04-06T09:32:02.9768519Z ##[endgroup] 2026-04-06T09:32:02.9775078Z Temporarily overriding HOME='/home/runner/_work/_temp/02d8f1c2-e3f8-4c70-afa3-a0a440800ced' before making global git config changes 2026-04-06T09:32:02.9775653Z Adding repository directory to the temporary git global config as a safe directory 2026-04-06T09:32:02.9782874Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:02.9801580Z Deleting the contents of '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-06T09:32:02.9803430Z ##[group]Initializing the repository 2026-04-06T09:32:02.9805857Z [command]/usr/bin/git init /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:02.9833924Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-04-06T09:32:02.9834390Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-04-06T09:32:02.9834882Z hint: to use in all of your new repositories, which will suppress this warning, 2026-04-06T09:32:02.9835214Z hint: call: 2026-04-06T09:32:02.9835447Z hint: 2026-04-06T09:32:02.9835897Z hint: git config --global init.defaultBranch 2026-04-06T09:32:02.9836238Z hint: 2026-04-06T09:32:02.9836523Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-04-06T09:32:02.9836928Z hint: 'development'. The just-created branch can be renamed via this command: 2026-04-06T09:32:02.9837261Z hint: 2026-04-06T09:32:02.9837766Z hint: git branch -m 2026-04-06T09:32:02.9838080Z hint: 2026-04-06T09:32:02.9838390Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-04-06T09:32:02.9838898Z Initialized empty Git repository in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/.git/ 2026-04-06T09:32:02.9841779Z [command]/usr/bin/git remote add origin https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:02.9857143Z ##[endgroup] 2026-04-06T09:32:02.9857551Z ##[group]Disabling automatic garbage collection 2026-04-06T09:32:02.9859262Z [command]/usr/bin/git config --local gc.auto 0 2026-04-06T09:32:02.9871530Z ##[endgroup] 2026-04-06T09:32:02.9871922Z ##[group]Setting up auth 2026-04-06T09:32:02.9874592Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-06T09:32:02.9887446Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-04-06T09:32:03.0042670Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-06T09:32:03.0057296Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-04-06T09:32:03.0169527Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-06T09:32:03.0181876Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-06T09:32:03.0276944Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-04-06T09:32:03.0291429Z ##[endgroup] 2026-04-06T09:32:03.0291840Z ##[group]Fetching the repository 2026-04-06T09:32:03.0295884Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +2e6f210794f80937a691b53c7210cdd73c185713:refs/remotes/origin/main 2026-04-06T09:32:03.6212854Z From https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:03.6213323Z * [new ref] 2e6f210794f80937a691b53c7210cdd73c185713 -> origin/main 2026-04-06T09:32:03.6229915Z ##[endgroup] 2026-04-06T09:32:03.6230330Z ##[group]Determining the checkout info 2026-04-06T09:32:03.6230990Z ##[endgroup] 2026-04-06T09:32:03.6234336Z [command]/usr/bin/git sparse-checkout disable 2026-04-06T09:32:03.6254556Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-04-06T09:32:03.6264969Z ##[group]Checking out the ref 2026-04-06T09:32:03.6266758Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-04-06T09:32:03.6584803Z Switched to a new branch 'main' 2026-04-06T09:32:03.6585456Z branch 'main' set up to track 'origin/main'. 2026-04-06T09:32:03.6594168Z ##[endgroup] 2026-04-06T09:32:03.6605312Z [command]/usr/bin/git log -1 --format=%H 2026-04-06T09:32:03.6615272Z 2e6f210794f80937a691b53c7210cdd73c185713 2026-04-06T09:32:03.6715113Z ##[group]Run astral-sh/setup-uv@v4 2026-04-06T09:32:03.6715401Z with: 2026-04-06T09:32:03.6715725Z version: latest 2026-04-06T09:32:03.6716084Z github-token: *** 2026-04-06T09:32:03.6716328Z enable-cache: false 2026-04-06T09:32:03.6716584Z cache-dependency-glob: **/uv.lock 2026-04-06T09:32:03.6716850Z prune-cache: true 2026-04-06T09:32:03.6717101Z ignore-nothing-to-cache: false 2026-04-06T09:32:03.6717355Z env: 2026-04-06T09:32:03.6717624Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:03.6717974Z ##[endgroup] 2026-04-06T09:32:04.1892514Z Downloading uv from "https://github.com/astral-sh/uv/releases/download/0.11.3/uv-x86_64-unknown-linux-gnu.tar.gz" ... 2026-04-06T09:32:04.6529678Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/_work/_temp/e671e32a-f574-4f03-b766-ab3c6401af5e -f /home/runner/_work/_temp/6b06eec0-85c0-4bf5-a872-5eaa300cf571 2026-04-06T09:32:04.9527903Z Added /opt/hostedtoolcache/uv/0.11.3/x86_64 to the path 2026-04-06T09:32:04.9528612Z Added /home/runner/.local/bin to the path 2026-04-06T09:32:04.9541034Z Set UV_CACHE_DIR to /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:04.9541423Z Successfully installed uv version 0.11.3 2026-04-06T09:32:04.9632898Z ##[group]Run actions/setup-python@v5 2026-04-06T09:32:04.9633204Z with: 2026-04-06T09:32:04.9633443Z python-version: 3.12 2026-04-06T09:32:04.9633695Z check-latest: false 2026-04-06T09:32:04.9634033Z token: *** 2026-04-06T09:32:04.9634284Z update-environment: true 2026-04-06T09:32:04.9634547Z allow-prereleases: false 2026-04-06T09:32:04.9634814Z freethreaded: false 2026-04-06T09:32:04.9635055Z env: 2026-04-06T09:32:04.9635336Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:04.9635800Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:04.9636112Z ##[endgroup] 2026-04-06T09:32:05.0456020Z ##[group]Installed versions 2026-04-06T09:32:05.0515440Z Successfully set up CPython (3.12.12) 2026-04-06T09:32:05.0516066Z ##[endgroup] 2026-04-06T09:32:05.0580343Z ##[group]Run webfactory/ssh-agent@v0.9.0 2026-04-06T09:32:05.0580659Z with: 2026-04-06T09:32:05.0588338Z ssh-private-key: *** 2026-04-06T09:32:05.0588617Z log-public-key: true 2026-04-06T09:32:05.0588866Z env: 2026-04-06T09:32:05.0589136Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:05.0589481Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:05.0589818Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.0590221Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:05.0590610Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.0590959Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.0591301Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.0591648Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:05.0591971Z ##[endgroup] 2026-04-06T09:32:05.0773652Z Starting ssh-agent 2026-04-06T09:32:05.0841772Z SSH_AUTH_SOCK=/tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:05.0842687Z SSH_AGENT_PID=3593 2026-04-06T09:32:05.0843065Z Adding private key(s) to agent 2026-04-06T09:32:05.0910735Z Identity added: (stdin) (bot@opencraft.com) 2026-04-06T09:32:05.0911198Z Key(s) added: 2026-04-06T09:32:05.0933267Z 4096 SHA256:xy0SMS+auXdaMmsSs38L3vO7i+7e7OMHsMtGHApQmLc bot@opencraft.com (RSA) 2026-04-06T09:32:05.0934964Z Configuring deployment key(s) 2026-04-06T09:32:05.0959543Z Comment for (public) key 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQ7hEnzlwSnsEr6nfiuQZHtgLrgQwJDVIfEVs8tk61SSRUuE2bm4QrKQJ4CwXKddVSYuZRszt6W6QUnfnOBOtfiVzhs9w5pAGajkWIPPdmzrjhgao/PCYAXePVHB3GuGQeU5lc7kXkyrg/G4gp0NKkPngX8t1IaKiMsR4QUWRFK8SP71AjCilmHOE+JXvYYCL0n/LVwqKIY5UoIY4jCNk0zJRN7MDBjX4Jq6p2AGdQ3qg3X1VD8z9QRcULMaaIRF8B0t625+b4rG+vd+Ryi/8foP8kVvnHTEY6d1UxlSMeLVx+ZOXsdE/HehqkUypuK/lQSI7fj/7fDfUPOf4n0rkZ7DvC+V8d0JDtyC+sqpXQWjnyKd43nJU5RE4pejGqYuA3P8euLxwlfWMynnwx4aDtSItOkiOKo0D4iqBxhyhA0BDi22yRNTWwuQZKCAzz518czVMFr1NTWlykzD3sldMTuXsYfaQBpDPyB9h/pf1aKcw/93liWWLATGfMuqpiXS/LZZYM9hx7mabK/WCAvYyp1JtMuyOiiSFkSBhP+nC30wRcLoPN85qUOKP0mYkYAULqRGB7ooyHqRWctBmRDhpLm2rkLNmT8nvD5T8xhP49tu79gCsqin4ixiP15EnYclhioah59nmPXDl8hrjbkAMHEFvcylltpSaNcfYdxFVN6Q== bot@opencraft.com' does not match GitHub URL pattern. Not treating it as a GitHub deploy key. 2026-04-06T09:32:05.0988509Z ##[group]Run ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-06T09:32:05.0988909Z ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-06T09:32:05.0997611Z shell: /usr/bin/bash -e {0} 2026-04-06T09:32:05.0997903Z env: 2026-04-06T09:32:05.0998180Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:05.0998539Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:05.0998879Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.0999244Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:05.0999626Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.0999961Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.1000297Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:05.1000629Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:05.1000992Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:05.1001287Z SSH_AGENT_PID: 3593 2026-04-06T09:32:05.1001539Z ##[endgroup] 2026-04-06T09:32:05.2204914Z # github.com:22 SSH-2.0-ab54611 2026-04-06T09:32:05.2768503Z # github.com:22 SSH-2.0-ab54611 2026-04-06T09:32:05.4999549Z # github.com:22 SSH-2.0-ab54611 2026-04-06T09:32:05.7232541Z # github.com:22 SSH-2.0-ab54611 2026-04-06T09:32:05.9524606Z # github.com:22 SSH-2.0-ab54611 2026-04-06T09:32:06.0119064Z ##[group]Run git config user.name "GitHub Actions" 2026-04-06T09:32:06.0119433Z git config user.name "GitHub Actions" 2026-04-06T09:32:06.0119756Z git config user.email "actions@github.com" 2026-04-06T09:32:06.0127698Z shell: /usr/bin/bash -e {0} 2026-04-06T09:32:06.0127977Z env: 2026-04-06T09:32:06.0128264Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:06.0128633Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:06.0128975Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0129340Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:06.0129699Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0130036Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0130444Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0131055Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:06.0131551Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:06.0139203Z SSH_AGENT_PID: 3593 2026-04-06T09:32:06.0139492Z ##[endgroup] 2026-04-06T09:32:06.0206897Z ##[group]Run uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-06T09:32:06.0207574Z uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-06T09:32:06.0214403Z shell: /usr/bin/bash -e {0} 2026-04-06T09:32:06.0214660Z env: 2026-04-06T09:32:06.0214939Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:06.0215294Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:06.0215632Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0216010Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:06.0216387Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0216719Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0217054Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:06.0217445Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:06.0217779Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:06.0218067Z SSH_AGENT_PID: 3593 2026-04-06T09:32:06.0218320Z LAUNCHPAD_CLI_VERSION: main 2026-04-06T09:32:06.0218576Z ##[endgroup] 2026-04-06T09:32:06.3982104Z Updating https://github.com/open-craft/launchpad-cluster-template.git (main) 2026-04-06T09:32:07.0239526Z Updated https://github.com/open-craft/launchpad-cluster-template.git (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-06T09:32:07.1275483Z Resolved 35 packages in 102ms 2026-04-06T09:32:07.1331550Z Building launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-06T09:32:07.1402752Z Downloading pygments (1.2MiB) 2026-04-06T09:32:07.1407085Z Downloading kubernetes (1.9MiB) 2026-04-06T09:32:07.1408314Z Downloading pydantic-core (2.0MiB) 2026-04-06T09:32:07.1823326Z Downloaded pydantic-core 2026-04-06T09:32:07.2240986Z Downloaded pygments 2026-04-06T09:32:07.2467871Z Downloaded kubernetes 2026-04-06T09:32:07.6136203Z Built launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-06T09:32:07.6144029Z Prepared 35 packages in 486ms 2026-04-06T09:32:07.6231237Z Installed 35 packages in 8ms 2026-04-06T09:32:07.6231544Z + annotated-types==0.7.0 2026-04-06T09:32:07.6231816Z + arrow==1.4.0 2026-04-06T09:32:07.6232063Z + bcrypt==5.0.0 2026-04-06T09:32:07.6232321Z + binaryornot==0.6.0 2026-04-06T09:32:07.6232580Z + certifi==2026.2.25 2026-04-06T09:32:07.6232841Z + charset-normalizer==3.4.7 2026-04-06T09:32:07.6233345Z + click==8.3.2 2026-04-06T09:32:07.6233599Z + cookiecutter==2.7.1 2026-04-06T09:32:07.6233861Z + durationpy==0.10 2026-04-06T09:32:07.6234128Z + idna==3.11 2026-04-06T09:32:07.6234368Z + jinja2==3.1.6 2026-04-06T09:32:07.6234646Z + kubernetes==35.0.0 2026-04-06T09:32:07.6235172Z + launchpad==0.1.0 (from git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling) 2026-04-06T09:32:07.6235698Z + markdown-it-py==4.0.0 2026-04-06T09:32:07.6235985Z + markupsafe==3.0.3 2026-04-06T09:32:07.6236240Z + mdurl==0.1.2 2026-04-06T09:32:07.6236476Z + oauthlib==3.3.1 2026-04-06T09:32:07.6236719Z + pydantic==2.12.5 2026-04-06T09:32:07.6237044Z + pydantic-core==2.41.5 2026-04-06T09:32:07.6237321Z + pydantic-settings==2.13.1 2026-04-06T09:32:07.6237615Z + pygments==2.20.0 2026-04-06T09:32:07.6237879Z + python-dateutil==2.9.0.post0 2026-04-06T09:32:07.6238150Z + python-dotenv==1.2.2 2026-04-06T09:32:07.6238416Z + python-slugify==8.0.4 2026-04-06T09:32:07.6238684Z + pyyaml==6.0.3 2026-04-06T09:32:07.6238930Z + requests==2.33.1 2026-04-06T09:32:07.6239187Z + requests-oauthlib==2.0.0 2026-04-06T09:32:07.6239444Z + rich==14.3.3 2026-04-06T09:32:07.6239684Z + six==1.17.0 2026-04-06T09:32:07.6240054Z + text-unidecode==1.3 2026-04-06T09:32:07.6240336Z + typing-extensions==4.15.0 2026-04-06T09:32:07.6240652Z + typing-inspection==0.4.2 2026-04-06T09:32:07.6240918Z + tzdata==2026.1 2026-04-06T09:32:07.6241165Z + urllib3==2.6.3 2026-04-06T09:32:07.6241417Z + websocket-client==1.9.0 2026-04-06T09:32:07.6242017Z Installed 7 executables: launchpad_create_argo_user, launchpad_create_cluster, launchpad_create_instance, launchpad_delete_argo_user, launchpad_delete_instance, launchpad_install_argo, launchpad_update_argo_user 2026-04-06T09:32:07.6335928Z ##[group]Run azure/setup-kubectl@v4 2026-04-06T09:32:07.6336214Z with: 2026-04-06T09:32:07.6336447Z version: latest 2026-04-06T09:32:07.6336678Z env: 2026-04-06T09:32:07.6336946Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:07.6337297Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:07.6337631Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:07.6338000Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:07.6338357Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:07.6338688Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:07.6339023Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:07.6339363Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:07.6339692Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:07.6340010Z SSH_AGENT_PID: 3593 2026-04-06T09:32:07.6340257Z ##[endgroup] 2026-04-06T09:32:08.4382341Z ##[group]Run opentofu/setup-opentofu@v1 2026-04-06T09:32:08.4382643Z with: 2026-04-06T09:32:08.4382876Z tofu_version: latest 2026-04-06T09:32:08.4383198Z cli_config_credentials_hostname: app.terraform.io 2026-04-06T09:32:08.4383499Z tofu_wrapper: true 2026-04-06T09:32:08.4383737Z cache: false 2026-04-06T09:32:08.4383961Z env: 2026-04-06T09:32:08.4384226Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:08.4384571Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:08.4384908Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:08.4385274Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:08.4385632Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:08.4385961Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:08.4386302Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:08.4386663Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:08.4386995Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:08.4387283Z SSH_AGENT_PID: 3593 2026-04-06T09:32:08.4387703Z ##[endgroup] 2026-04-06T09:32:09.1879966Z [command]/usr/bin/unzip -o -q /home/runner/_work/_temp/ea8e4bfd-79e4-403e-bba5-ec28b9eb6c71 2026-04-06T09:32:09.6637994Z ##[group]Run echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-06T09:32:09.6638555Z echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-06T09:32:09.6646946Z shell: /usr/bin/bash -e {0} 2026-04-06T09:32:09.6647234Z env: 2026-04-06T09:32:09.6647522Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:09.6647871Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:09.6648212Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6648580Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:09.6648951Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6649282Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6649617Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6649952Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:09.6650315Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:09.6650614Z SSH_AGENT_PID: 3593 2026-04-06T09:32:09.6650943Z TOFU_CLI_PATH: /home/runner/_work/_temp/1400720d-3282-446d-a035-96a5c0cb7d5c 2026-04-06T09:32:09.6651854Z TERRAFORM_SECRETS: *** 2026-04-06T09:32:09.6652112Z ##[endgroup] 2026-04-06T09:32:09.6690737Z ##[group]Run tofu init -input=false 2026-04-06T09:32:09.6691062Z tofu init -input=false 2026-04-06T09:32:09.6691351Z tofu refresh 2026-04-06T09:32:09.6698277Z shell: /usr/bin/bash -e {0} 2026-04-06T09:32:09.6698548Z env: 2026-04-06T09:32:09.6698830Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:09.6699180Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:09.6699527Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6699893Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:09.6700253Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6700581Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6700918Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:09.6701261Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:09.6701613Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:09.6701906Z SSH_AGENT_PID: 3593 2026-04-06T09:32:09.6702218Z TOFU_CLI_PATH: /home/runner/_work/_temp/1400720d-3282-446d-a035-96a5c0cb7d5c 2026-04-06T09:32:09.6702566Z TF_CLI_ARGS: -no-color 2026-04-06T09:32:09.6702907Z AWS_ACCESS_KEY_ID: *** 2026-04-06T09:32:09.6703224Z AWS_SECRET_ACCESS_KEY: *** 2026-04-06T09:32:09.6703480Z ##[endgroup] 2026-04-06T09:32:09.8144376Z 2026-04-06T09:32:09.8144793Z Initializing the backend... 2026-04-06T09:32:10.0226453Z 2026-04-06T09:32:10.0226796Z Successfully configured the backend "s3"! OpenTofu will automatically 2026-04-06T09:32:10.0227194Z use this backend unless the backend configuration changes. 2026-04-06T09:32:10.8630446Z Initializing modules... 2026-04-06T09:32:10.8639652Z Downloading git::https://gitlab.com/opencraft/ops/terraform-modules.git?ref=d55c99f57ee6cdadbfe3b01e19e456fb38b29e21 for harmony... 2026-04-06T09:32:11.6371230Z - harmony in .terraform/modules/harmony/modules/harmony 2026-04-06T09:32:11.6371841Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for kubernetes_cluster... 2026-04-06T09:32:12.4006130Z - kubernetes_cluster in .terraform/modules/kubernetes_cluster/terraform/modules/digitalocean/doks 2026-04-06T09:32:12.4007320Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for main_vpc... 2026-04-06T09:32:12.4019955Z - main_vpc in .terraform/modules/main_vpc/terraform/modules/digitalocean/vpc 2026-04-06T09:32:12.4020875Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mongodb_database... 2026-04-06T09:32:12.4042009Z - mongodb_database in .terraform/modules/mongodb_database/terraform/modules/digitalocean/database 2026-04-06T09:32:12.4042769Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mysql_database... 2026-04-06T09:32:12.4059696Z - mysql_database in .terraform/modules/mysql_database/terraform/modules/digitalocean/database 2026-04-06T09:32:12.4061701Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for velero_backups... 2026-04-06T09:32:12.4076995Z - velero_backups in .terraform/modules/velero_backups/terraform/modules/digitalocean/*** 2026-04-06T09:32:12.4112561Z 2026-04-06T09:32:12.4112814Z Initializing provider plugins... 2026-04-06T09:32:12.4113285Z - Finding latest version of hashicorp/random... 2026-04-06T09:32:12.4401596Z - Finding gavinbunney/kubectl versions matching ">= 1.19.0"... 2026-04-06T09:32:12.4480059Z - Finding hashicorp/helm versions matching "2.17.0"... 2026-04-06T09:32:12.4546906Z - Finding latest version of hashicorp/local... 2026-04-06T09:32:12.4605086Z - Finding latest version of hashicorp/null... 2026-04-06T09:32:12.4688956Z - Finding latest version of loafoe/htpasswd... 2026-04-06T09:32:12.4749102Z - Finding digitalocean/digitalocean versions matching ">= 2.67.0"... 2026-04-06T09:32:12.4818578Z - Finding hashicorp/kubernetes versions matching ">= 2.38.0"... 2026-04-06T09:32:12.9645552Z - Installing loafoe/htpasswd v2.1.0... 2026-04-06T09:32:13.4155330Z - Installed loafoe/htpasswd v2.1.0 (signed, key ID C0E4EB79E9E6A23D) 2026-04-06T09:32:13.8141002Z - Installing digitalocean/digitalocean v2.81.0... 2026-04-06T09:32:14.2466435Z - Installed digitalocean/digitalocean v2.81.0 (signed, key ID F82037E524B9C0E8) 2026-04-06T09:32:14.4812154Z - Installing hashicorp/kubernetes v3.0.1... 2026-04-06T09:32:15.2718649Z - Installed hashicorp/kubernetes v3.0.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-06T09:32:15.3982060Z - Installing hashicorp/random v3.8.1... 2026-04-06T09:32:15.8385434Z - Installed hashicorp/random v3.8.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-06T09:32:15.9634460Z - Installing gavinbunney/kubectl v1.19.0... 2026-04-06T09:32:16.4379657Z - Installed gavinbunney/kubectl v1.19.0 (signed, key ID 1E1CE42504F5FBB2) 2026-04-06T09:32:16.9621024Z - Installing hashicorp/helm v2.17.0... 2026-04-06T09:32:17.8216492Z - Installed hashicorp/helm v2.17.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-06T09:32:17.9481797Z - Installing hashicorp/local v2.8.0... 2026-04-06T09:32:18.2283995Z - Installed hashicorp/local v2.8.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-06T09:32:18.3537343Z - Installing hashicorp/null v3.2.4... 2026-04-06T09:32:18.6113953Z - Installed hashicorp/null v3.2.4 (signed, key ID 0C0AF313E5FD9F80) 2026-04-06T09:32:18.6114208Z 2026-04-06T09:32:18.6114346Z Providers are signed by their developers. 2026-04-06T09:32:18.6114731Z If you'd like to know more about provider signing, you can read about it here: 2026-04-06T09:32:18.6115128Z https://opentofu.org/docs/cli/plugins/signing/ 2026-04-06T09:32:18.6115318Z 2026-04-06T09:32:18.6115564Z OpenTofu has created a lock file .terraform.lock.hcl to record the provider 2026-04-06T09:32:18.6115990Z selections it made above. Include this file in your version control repository 2026-04-06T09:32:18.6116396Z so that OpenTofu can guarantee to make the same selections by default when 2026-04-06T09:32:18.6116744Z you run "tofu init" in the future. 2026-04-06T09:32:18.6116912Z 2026-04-06T09:32:18.6117042Z OpenTofu has been successfully initialized! 2026-04-06T09:32:18.6117212Z 2026-04-06T09:32:18.6117420Z You may now begin working with OpenTofu. Try running "tofu plan" to see 2026-04-06T09:32:18.6117813Z any changes that are required for your infrastructure. All OpenTofu commands 2026-04-06T09:32:18.6118145Z should now work. 2026-04-06T09:32:18.6118285Z 2026-04-06T09:32:18.6118459Z If you ever set or change modules or backend configuration for OpenTofu, 2026-04-06T09:32:18.6118864Z rerun this command to reinitialize your working directory. If you forget, other 2026-04-06T09:32:18.6119249Z commands will detect it and remind you to do so if necessary. 2026-04-06T09:32:20.3971222Z module.main_vpc.random_id.vpc_suffix[0]: Refreshing state... [id=daCf43_RvYA] 2026-04-06T09:32:20.3971842Z module.velero_backups.random_id.bucket_suffix: Refreshing state... [id=67xgVAtbg_0] 2026-04-06T09:32:20.4083098Z module.main_vpc.digitalocean_vpc.vpc: Refreshing state... [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-06T09:32:20.4084752Z module.kubernetes_cluster.digitalocean_tag.worker_firewall: Refreshing state... [id=fw-***-workers] 2026-04-06T09:32:20.4085580Z module.velero_backups.digitalocean_***_bucket.***_bucket: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-06T09:32:20.6209417Z module.mysql_database.data.digitalocean_vpc.vpc: Reading... 2026-04-06T09:32:20.6220806Z module.mongodb_database.data.digitalocean_vpc.vpc: Reading... 2026-04-06T09:32:20.6221219Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Reading... 2026-04-06T09:32:20.6226399Z module.mongodb_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=***] 2026-04-06T09:32:20.6226997Z module.mysql_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c] 2026-04-06T09:32:20.8086506Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-06T09:32:20.8336518Z module.kubernetes_cluster.digitalocean_kubernetes_cluster.cluster: Refreshing state... [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-06T09:32:20.8531006Z module.mysql_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-06T09:32:20.9529252Z module.mongodb_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=297601457127227147] 2026-04-06T09:32:20.9561158Z module.velero_backups.digitalocean_***_bucket_cors_configuration.***_bucket_policy: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-06T09:32:21.0650949Z module.mongodb_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-06T09:32:21.2723118Z data.digitalocean_kubernetes_cluster.cluster: Reading... 2026-04-06T09:32:21.2740721Z module.mongodb_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=***-20260119161109682300000001] 2026-04-06T09:32:21.2746322Z module.harmony.random_password.grafana_***[0]: Refreshing state... [id=none] 2026-04-06T09:32:21.4294395Z digitalocean_project.project: Refreshing state... [id=01a752d3-3fea-4dfe-bd7f-e87deb046127] 2026-04-06T09:32:21.4295359Z module.mysql_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c-20260119161109746400000002] 2026-04-06T09:32:21.4296273Z module.mysql_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=8538306561544786312] 2026-04-06T09:32:21.4310177Z module.mysql_database.digitalocean_database_db.databases["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/database/pr-sandbox-automation] 2026-04-06T09:32:21.4315375Z module.mysql_database.digitalocean_database_user.users["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/user/pr-sandbox-automation] 2026-04-06T09:32:21.7974858Z data.digitalocean_kubernetes_cluster.cluster: Read complete after 1s [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-06T09:32:21.8772145Z module.harmony.kubernetes_namespace.harmony_namespace: Refreshing state... [id=harmony] 2026-04-06T09:32:22.3216566Z module.harmony.kubernetes_config_map.custom_error_pages: Refreshing state... [id=harmony/custom-error-pages] 2026-04-06T09:32:22.3365450Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[12]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusrules.monitoring.coreos.com] 2026-04-06T09:32:22.3401012Z module.harmony.kubernetes_config_map.grafana_extra_dashboards[0]: Refreshing state... [id=harmony/grafana-extra-dashboards] 2026-04-06T09:32:22.3466336Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[8]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/podmonitors.monitoring.coreos.com] 2026-04-06T09:32:22.3558222Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[2]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/challenges.acme.cert-manager.io] 2026-04-06T09:32:22.3569396Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[3]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/clusterissuers.cert-manager.io] 2026-04-06T09:32:22.3741686Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[6]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagerconfigs.monitoring.coreos.com] 2026-04-06T09:32:22.3780578Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[7]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagers.monitoring.coreos.com] 2026-04-06T09:32:22.3864261Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[10]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusagents.monitoring.coreos.com] 2026-04-06T09:32:22.5084471Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[0]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificaterequests.cert-manager.io] 2026-04-06T09:32:22.6169987Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[14]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/servicemonitors.monitoring.coreos.com] 2026-04-06T09:32:22.8640763Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[5]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/orders.acme.cert-manager.io] 2026-04-06T09:32:22.9524513Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[13]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/scrapeconfigs.monitoring.coreos.com] 2026-04-06T09:32:22.9546547Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[11]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheuses.monitoring.coreos.com] 2026-04-06T09:32:22.9593406Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[1]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificates.cert-manager.io] 2026-04-06T09:32:22.9713876Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[9]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/probes.monitoring.coreos.com] 2026-04-06T09:32:22.9738460Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[4]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/issuers.cert-manager.io] 2026-04-06T09:32:22.9812434Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[15]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/thanosrulers.monitoring.coreos.com] 2026-04-06T09:32:23.1564801Z module.harmony.helm_release.harmony: Refreshing state... [id=openedx-harmony] 2026-04-06T09:32:24.6730675Z module.harmony.kubectl_manifest.prometheus_rules[0]: Refreshing state... [id=/apis/monitoring.coreos.com/v1/name***/harmony/prometheusrules/critical-alerts] 2026-04-06T09:32:25.7031999Z 2026-04-06T09:32:25.7032552Z Warning: Deprecated Resource 2026-04-06T09:32:25.7032752Z 2026-04-06T09:32:25.7032926Z with module.harmony.kubernetes_namespace.harmony_namespace, 2026-04-06T09:32:25.7033425Z on .terraform/modules/harmony/modules/harmony/main.tf line 76, in resource "kubernetes_namespace" "harmony_namespace": 2026-04-06T09:32:25.7033915Z 76: resource "kubernetes_namespace" "harmony_namespace" { 2026-04-06T09:32:25.7034118Z 2026-04-06T09:32:25.7034252Z Deprecated; use kubernetes_namespace_v1. 2026-04-06T09:32:25.7034420Z 2026-04-06T09:32:25.7034544Z (and 7 more similar warnings elsewhere) 2026-04-06T09:32:25.7034708Z 2026-04-06T09:32:25.7034816Z Outputs: 2026-04-06T09:32:25.7034938Z 2026-04-06T09:32:25.7035183Z cluster_endpoint = "https://8cc4cbd1-a9f6-4649-8c23-831347e1c902.k8s.ondigitalocean.com" 2026-04-06T09:32:25.7035923Z cluster_name = "***" 2026-04-06T09:32:25.7036189Z elasticsearch_ca_cert = 2026-04-06T09:32:25.7036474Z grafana_***_password = 2026-04-06T09:32:25.7036758Z kubeconfig_content = 2026-04-06T09:32:25.7037072Z mongodb_***_password = 2026-04-06T09:32:25.7037358Z mongodb_***_user = 2026-04-06T09:32:25.7037736Z mongodb_host = "***-c368b275.mongo.ondigitalocean.com" 2026-04-06T09:32:25.7038045Z mongodb_port = *** 2026-04-06T09:32:25.7038590Z mysql_host = "***" 2026-04-06T09:32:25.7038873Z mysql_port = *** 2026-04-06T09:32:25.7039123Z mysql_root_password = 2026-04-06T09:32:25.7039388Z mysql_root_user = 2026-04-06T09:32:25.7039701Z mysql_user_credentials = 2026-04-06T09:32:25.7040062Z openfaas_***_password = 2026-04-06T09:32:25.7040427Z velero_backups_bucket = "backup-***-16986557808618734589" 2026-04-06T09:32:25.7140204Z ##[group]Run launchpad_create_instance \ 2026-04-06T09:32:25.7140671Z launchpad_create_instance \ 2026-04-06T09:32:25.7140954Z  "pr-38192-885846" \ 2026-04-06T09:32:25.7141380Z  --template-repository "https://github.com/open-craft/launchpad-cluster-template.git" \ 2026-04-06T09:32:25.7141791Z  --template-version "main" \ 2026-04-06T09:32:25.7142085Z  --platform-name "pr-38192-885846" \ 2026-04-06T09:32:25.7142469Z  --edx-platform-repository "https://github.com/open-craft/openedx-platform.git" \ 2026-04-06T09:32:25.7142895Z  --edx-platform-version "navin/fal-4318/pre-delete-signal" \ 2026-04-06T09:32:25.7143231Z  --tutor-version "main" 2026-04-06T09:32:25.7151392Z shell: /usr/bin/bash -e {0} 2026-04-06T09:32:25.7151655Z env: 2026-04-06T09:32:25.7151936Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:25.7152304Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-06T09:32:25.7152648Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:25.7153017Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-06T09:32:25.7153388Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:25.7153729Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:25.7154069Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-06T09:32:25.7154405Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-06T09:32:25.7154732Z SSH_AUTH_SOCK: /tmp/ssh-8qW77nN8orev/agent.3592 2026-04-06T09:32:25.7155024Z SSH_AGENT_PID: 3593 2026-04-06T09:32:25.7155337Z TOFU_CLI_PATH: /home/runner/_work/_temp/1400720d-3282-446d-a035-96a5c0cb7d5c 2026-04-06T09:32:25.7155777Z LAUNCHPAD_LOG_LEVEL: DEBUG 2026-04-06T09:32:25.7156230Z LAUNCHPAD_DOCKER_REGISTRY_CREDENTIALS: *** 2026-04-06T09:32:25.7156664Z LAUNCHPAD_MYSQL_HOST: *** 2026-04-06T09:32:25.7156931Z LAUNCHPAD_MYSQL_PORT: *** 2026-04-06T09:32:25.7157220Z LAUNCHPAD_MYSQL_ROOT_USER: *** 2026-04-06T09:32:25.7157517Z LAUNCHPAD_MYSQL_ROOT_PASSWORD: *** 2026-04-06T09:32:25.7157942Z LAUNCHPAD_MONGODB_HOST: *** 2026-04-06T09:32:25.7158216Z LAUNCHPAD_MONGODB_PORT: *** 2026-04-06T09:32:25.7158490Z LAUNCHPAD_MONGODB_PROVIDER: *** 2026-04-06T09:32:25.7158799Z LAUNCHPAD_MONGODB_CLUSTER_ID: *** 2026-04-06T09:32:25.7159108Z LAUNCHPAD_MONGODB_REPLICA_SET: *** 2026-04-06T09:32:25.7159379Z LAUNCHPAD_MONGODB_AUTH_SOURCE: *** 2026-04-06T09:32:25.7159803Z LAUNCHPAD_DIGITALOCEAN_TOKEN: *** 2026-04-06T09:32:25.7160083Z LAUNCHPAD_STORAGE_TYPE: *** 2026-04-06T09:32:25.7160342Z LAUNCHPAD_STORAGE_REGION: *** 2026-04-06T09:32:25.7160628Z LAUNCHPAD_STORAGE_ACCESS_KEY_ID: *** 2026-04-06T09:32:25.7160984Z LAUNCHPAD_STORAGE_SECRET_ACCESS_KEY: *** 2026-04-06T09:32:25.7161279Z LAUNCHPAD_OPENCRAFT_MANIFESTS_VERSION: main 2026-04-06T09:32:25.7161583Z AWS_ACCESS_KEY_ID: *** 2026-04-06T09:32:25.7161887Z AWS_SECRET_ACCESS_KEY: *** 2026-04-06T09:32:25.7162206Z ##[endgroup] 2026-04-06T09:32:26.9680570Z [DEBUG] Found tofu command 2026-04-06T09:32:26.9681487Z [INFO] Getting kubeconfig from /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/infrastructure 2026-04-06T09:32:26.9682052Z [INFO] Command: ['tofu', 'output', '-raw', 'kubeconfig_content'] 2026-04-06T09:32:28.1310893Z [DEBUG] Raw output from tofu: 'apiVersion: v1\nkind: Config\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJ' 2026-04-06T09:32:28.1311469Z [INFO] Successfully retrieved kubeconfig from tofu 2026-04-06T09:32:28.1313197Z [INFO] Kubeconfig written to /home/runner/.kube/config 2026-04-06T09:32:28.1330058Z [DEBUG] Launchpad module file: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages/launchpad/__init__.py 2026-04-06T09:32:28.1330897Z [DEBUG] Site packages: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages 2026-04-06T09:32:28.1332521Z [DEBUG] Checking for direct_url.json: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages/launchpad-0.1.0.dist-info/direct_url.json 2026-04-06T09:32:28.1333173Z [DEBUG] Found direct_url: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-06T09:32:28.1334462Z [INFO] Bootstrapping instance 'pr-38192-885846' from template 'https://github.com/open-craft/launchpad-cluster-template.git' 2026-04-06T09:32:28.1355655Z [INFO] Detected cluster repository: url=git@github.com:open-craft/phd-axim-pr-sandbox-cluster, branch=main, owner=open-craft, name=phd-axim-pr-sandbox-cluster 2026-04-06T09:32:28.1356234Z [INFO] generate instance configuration 2026-04-06T09:32:28.8911131Z [SUCCESS] Instance 'pr-38192-885846' configuration generated 2026-04-06T09:32:28.8911559Z [INFO] create namespace 'pr-38192-885846' 2026-04-06T09:32:28.8911934Z [DEBUG] Creating namespace pr-38192-885846 2026-04-06T09:32:29.0863126Z [WARNING] Namespace pr-38192-885846 already exists 2026-04-06T09:32:29.0863664Z [INFO] configure instance RBAC for namespace 'pr-38192-885846' 2026-04-06T09:32:29.0864489Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/openedx-instance-rbac.yml 2026-04-06T09:32:29.1073976Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38192-885846'} 2026-04-06T09:32:29.1080754Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'workflow-executor'}} 2026-04-06T09:32:29.1081526Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:29.1081890Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:29.8218486Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'workflow-executor-token', 'annotations': {'kubernetes.io/service-account.name': 'workflow-executor'}}, 'type': 'kubernetes.io/service-account-token'} 2026-04-06T09:32:29.8219697Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:29.8220182Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:30.1370427Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'metadata': {'name': 'workflow-executor-role'}, 'rules': [{'apiGroups': [''], 'resources': ['pods', 'pods/log', 'pods/exec'], 'verbs': ['create', 'get', 'list', 'watch', 'delete', 'patch']}, {'apiGroups': [''], 'resources': ['configmaps', 'secrets'], 'verbs': ['get', 'list']}, {'apiGroups': ['argoproj.io'], 'resources': ['workflows', 'workflowtasks', 'workflowtaskresults'], 'verbs': ['get', 'list', 'watch', 'update', 'patch', 'create']}]} 2026-04-06T09:32:30.1371732Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:30.1372164Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:30.7797376Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'RoleBinding', 'metadata': {'name': 'workflow-executor-binding'}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'workflow-executor'}], 'roleRef': {'kind': 'Role', 'name': 'workflow-executor-role', 'apiGroup': 'rbac.authorization.k8s.io'}} 2026-04-06T09:32:30.7798827Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:30.7799250Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:31.0770454Z [SUCCESS] Instance RBAC configured for namespace 'pr-38192-885846' 2026-04-06T09:32:31.0770949Z [INFO] Ensuring Argo Workflows is installed... 2026-04-06T09:32:31.0783111Z [INFO] create Argo Workflows namespace 2026-04-06T09:32:31.0783488Z [DEBUG] Creating namespace argo 2026-04-06T09:32:31.2732676Z [WARNING] Namespace argo already exists 2026-04-06T09:32:31.2733484Z [INFO] install Argo Workflows core components 2026-04-06T09:32:31.2737106Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/argoproj/argo-workflows/stable/manifests/install.yaml 2026-04-06T09:32:31.4464527Z [DEBUG] Applying document: {'apiVersion': 'apiextensions.k8s.io/v1', 'kind': 'CustomResourceDefinition', 'metadata': {'name': 'clusterworkflowtemplates.argoproj.io'}, 'spec': {'group': 'argoproj.io', 'names': {'kind': 'ClusterWorkflowTemplate', 'listKind': 'ClusterWorkflowTemplateList', 'plural': 'clusterworkflowtemplates', 'shortNames': ['clusterwftmpl', 'cwft'], 'singular': 'clusterworkflowtemplate'}, 'scope': 'Cluster', 'versions': [{'name': 'v1alpha1', 'schema': {'openAPIV3Schema': {'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}}, 'required': ['metadata', 'spec'], 'type': 'object'}}, 'served': True, 'storage': True}]}} 2026-04-06T09:32:31.4466211Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-06T09:32:31.4466609Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:31.9875155Z [DEBUG] Applying document: {'apiVersion': 'apiextensions.k8s.io/v1', 'kind': 'CustomResourceDefinition', 'metadata': {'name': 'cronworkflows.argoproj.io'}, 'spec': {'group': 'argoproj.io', 'names': {'kind': 'CronWorkflow', 'listKind': 'CronWorkflowList', 'plural': 'cronworkflows', 'shortNames': ['cwf', 'cronwf'], 'singular': 'cronworkflow'}, 'scope': 'Namespaced', 'versions': [{'name': 'v1alpha1', 'schema': {'openAPIV3Schema': {'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}, 'status': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}}, 'required': ['metadata', 'spec'], 'type': 'object'}}, 'served': True, 'storage': True}]}} 2026-04-06T09:32:31.9876976Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-06T09:32:31.9877385Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:32.2722020Z [DEBUG] Applying document: {'apiVersion': 'apiextensions.k8s.io/v1', 'kind': 'CustomResourceDefinition', 'metadata': {'name': 'workfloweventbindings.argoproj.io'}, 'spec': {'group': 'argoproj.io', 'names': {'kind': 'WorkflowEventBinding', 'listKind': 'WorkflowEventBindingList', 'plural': 'workfloweventbindings', 'shortNames': ['wfeb'], 'singular': 'workfloweventbinding'}, 'scope': 'Namespaced', 'versions': [{'name': 'v1alpha1', 'schema': {'openAPIV3Schema': {'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}}, 'required': ['metadata', 'spec'], 'type': 'object'}}, 'served': True, 'storage': True}]}} 2026-04-06T09:32:32.2723710Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-06T09:32:32.2724106Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:32.5694729Z [DEBUG] Applying document: {'apiVersion': 'apiextensions.k8s.io/v1', 'kind': 'CustomResourceDefinition', 'metadata': {'name': 'workflows.argoproj.io'}, 'spec': {'group': 'argoproj.io', 'names': {'kind': 'Workflow', 'listKind': 'WorkflowList', 'plural': 'workflows', 'shortNames': ['wf'], 'singular': 'workflow'}, 'scope': 'Namespaced', 'versions': [{'additionalPrinterColumns': [{'description': 'Status of the workflow', 'jsonPath': '.status.phase', 'name': 'Status', 'type': 'string'}, {'description': 'When the workflow was started', 'format': 'date-time', 'jsonPath': '.status.startedAt', 'name': 'Age', 'type': 'date'}], 'name': 'v1alpha1', 'schema': {'openAPIV3Schema': {'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}, 'status': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}}, 'required': ['metadata', 'spec'], 'type': 'object'}}, 'served': True, 'storage': True, 'subresources': {}}]}} 2026-04-06T09:32:32.5697026Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-06T09:32:32.5697614Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:32.8694050Z [DEBUG] Applying document: {'apiVersion': 'apiextensions.k8s.io/v1', 'kind': 'CustomResourceDefinition', 'metadata': {'name': 'workflowtemplates.argoproj.io'}, 'spec': {'group': 'argoproj.io', 'names': {'kind': 'WorkflowTemplate', 'listKind': 'WorkflowTemplateList', 'plural': 'workflowtemplates', 'shortNames': ['wftmpl'], 'singular': 'workflowtemplate'}, 'scope': 'Namespaced', 'versions': [{'name': 'v1alpha1', 'schema': {'openAPIV3Schema': {'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object', 'x-kubernetes-preserve-unknown-fields': True}}, 'required': ['metadata', 'spec'], 'type': 'object'}}, 'served': True, 'storage': True}]}} 2026-04-06T09:32:32.8695542Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-06T09:32:32.8695955Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:33.1652601Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo'}} 2026-04-06T09:32:33.1653153Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:33.1653522Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:33.4682504Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo-server'}} 2026-04-06T09:32:33.4683086Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:33.4683441Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:33.7688064Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'Role', 'metadata': {'name': 'argo-role'}, 'rules': [{'apiGroups': ['coordination.k8s.io'], 'resources': ['leases'], 'verbs': ['create', 'get', 'update']}, {'apiGroups': [''], 'resources': ['secrets'], 'verbs': ['get']}]} 2026-04-06T09:32:33.7688990Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:33.7689387Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:34.0552287Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRole', 'metadata': {'labels': {'rbac.authorization.k8s.io/aggregate-to-***': 'true'}, 'name': 'argo-aggregate-to-***'}, 'rules': [{'apiGroups': ['argoproj.io'], 'resources': ['workflows', 'workflows/finalizers', 'workfloweventbindings', 'workfloweventbindings/finalizers', 'workflowtemplates', 'workflowtemplates/finalizers', 'cronworkflows', 'cronworkflows/finalizers', 'clusterworkflowtemplates', 'clusterworkflowtemplates/finalizers'], 'verbs': ['create', 'delete', 'deletecollection', 'get', 'list', 'patch', 'update', 'watch']}]} 2026-04-06T09:32:34.0553819Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:34.0554220Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:34.3962481Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRole', 'metadata': {'labels': {'rbac.authorization.k8s.io/aggregate-to-edit': 'true'}, 'name': 'argo-aggregate-to-edit'}, 'rules': [{'apiGroups': ['argoproj.io'], 'resources': ['workflows', 'workflows/finalizers', 'workfloweventbindings', 'workfloweventbindings/finalizers', 'workflowtemplates', 'workflowtemplates/finalizers', 'cronworkflows', 'cronworkflows/finalizers', 'clusterworkflowtemplates', 'clusterworkflowtemplates/finalizers'], 'verbs': ['create', 'delete', 'deletecollection', 'get', 'list', 'patch', 'update', 'watch']}]} 2026-04-06T09:32:34.3964030Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:34.3964451Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:34.6791254Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRole', 'metadata': {'labels': {'rbac.authorization.k8s.io/aggregate-to-view': 'true'}, 'name': 'argo-aggregate-to-view'}, 'rules': [{'apiGroups': ['argoproj.io'], 'resources': ['workflows', 'workflows/finalizers', 'workfloweventbindings', 'workfloweventbindings/finalizers', 'workflowtemplates', 'workflowtemplates/finalizers', 'cronworkflows', 'cronworkflows/finalizers', 'clusterworkflowtemplates', 'clusterworkflowtemplates/finalizers'], 'verbs': ['get', 'list', 'watch']}]} 2026-04-06T09:32:34.6792860Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:34.6793264Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:34.9581492Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRole', 'metadata': {'name': 'argo-cluster-role'}, 'rules': [{'apiGroups': [''], 'resources': ['pods', 'pods/exec'], 'verbs': ['create', 'get', 'list', 'watch', 'update', 'patch', 'delete']}, {'apiGroups': [''], 'resources': ['configmaps'], 'verbs': ['get', 'watch', 'list']}, {'apiGroups': [''], 'resources': ['persistentvolumeclaims'], 'verbs': ['create', 'delete', 'get']}, {'apiGroups': ['argoproj.io'], 'resources': ['workflows', 'workflows/finalizers'], 'verbs': ['get', 'list', 'watch', 'update', 'patch', 'delete', 'create']}, {'apiGroups': ['argoproj.io'], 'resources': ['workflowtemplates', 'workflowtemplates/finalizers', 'clusterworkflowtemplates', 'clusterworkflowtemplates/finalizers'], 'verbs': ['get', 'list', 'watch']}, {'apiGroups': [''], 'resources': ['serviceaccounts'], 'verbs': ['get', 'list']}, {'apiGroups': ['argoproj.io'], 'resources': ['cronworkflows', 'cronworkflows/finalizers'], 'verbs': ['get', 'list', 'watch', 'update', 'patch', 'delete']}, {'apiGroups': [''], 'resources': ['events'], 'verbs': ['create', 'patch']}, {'apiGroups': ['policy'], 'resources': ['poddisruptionbudgets'], 'verbs': ['create', 'get', 'delete']}]} 2026-04-06T09:32:34.9584127Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:34.9584539Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:35.2460846Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRole', 'metadata': {'name': 'argo-server-cluster-role'}, 'rules': [{'apiGroups': [''], 'resources': ['configmaps'], 'verbs': ['get', 'watch', 'list']}, {'apiGroups': [''], 'resources': ['secrets'], 'verbs': ['get', 'create']}, {'apiGroups': [''], 'resources': ['pods', 'pods/exec', 'pods/log'], 'verbs': ['get', 'list', 'watch', 'delete']}, {'apiGroups': [''], 'resources': ['events'], 'verbs': ['watch', 'create', 'patch']}, {'apiGroups': [''], 'resources': ['serviceaccounts'], 'verbs': ['get', 'list']}, {'apiGroups': ['argoproj.io'], 'resources': ['eventsources', 'sensors', 'workflows', 'workfloweventbindings', 'workflowtemplates', 'cronworkflows', 'clusterworkflowtemplates'], 'verbs': ['create', 'get', 'list', 'watch', 'update', 'patch', 'delete']}]} 2026-04-06T09:32:35.2462609Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:35.2463045Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:35.5310276Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'RoleBinding', 'metadata': {'name': 'argo-binding'}, 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'Role', 'name': 'argo-role'}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'argo'}]} 2026-04-06T09:32:35.5311141Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:35.5311557Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:35.8013395Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRoleBinding', 'metadata': {'name': 'argo-binding'}, 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'ClusterRole', 'name': 'argo-cluster-role'}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'argo', 'namespace': 'argo'}]} 2026-04-06T09:32:35.8014472Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:35.8014887Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:36.0842388Z [DEBUG] Applying document: {'apiVersion': 'rbac.authorization.k8s.io/v1', 'kind': 'ClusterRoleBinding', 'metadata': {'name': 'argo-server-binding'}, 'roleRef': {'apiGroup': 'rbac.authorization.k8s.io', 'kind': 'ClusterRole', 'name': 'argo-server-cluster-role'}, 'subjects': [{'kind': 'ServiceAccount', 'name': 'argo-server', 'namespace': 'argo'}]} 2026-04-06T09:32:36.0843423Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-06T09:32:36.0843837Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:36.3742085Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'name': 'workflow-controller-configmap'}} 2026-04-06T09:32:36.3742629Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:36.3743011Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:36.6628590Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'argo-server'}, 'spec': {'ports': [{'name': 'web', 'port': 2746, 'targetPort': 2746}], 'selector': {'app': 'argo-server'}}} 2026-04-06T09:32:36.6629266Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:36.6629644Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:36.9716409Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'workflow-controller-metrics'}, 'spec': {'ports': [{'name': 'metrics', 'port': 9090, 'protocol': 'TCP', 'targetPort': 9090}], 'selector': {'app': 'workflow-controller'}}} 2026-04-06T09:32:36.9717255Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:36.9717781Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:37.3319282Z [DEBUG] Applying document: {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'argo-server'}, 'spec': {'selector': {'matchLabels': {'app': 'argo-server'}}, 'template': {'metadata': {'labels': {'app': 'argo-server'}}, 'spec': {'containers': [{'args': ['server'], 'image': 'argoproj/argocli:v3.0.3', 'name': 'argo-server', 'ports': [{'containerPort': 2746, 'name': 'web'}], 'readinessProbe': {'httpGet': {'path': '/', 'port': 2746, 'scheme': 'HTTPS'}, 'initialDelaySeconds': 10, 'periodSeconds': 20}, 'securityContext': {'capabilities': {'drop': ['ALL']}}, 'volumeMounts': [{'mountPath': '/tmp', 'name': 'tmp'}]}], 'nodeSelector': {'kubernetes.io/os': 'linux'}, 'securityContext': {'runAsNonRoot': True}, 'serviceAccountName': 'argo-server', 'volumes': [{'emptyDir': {}, 'name': 'tmp'}]}}}} 2026-04-06T09:32:37.3320946Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-06T09:32:37.3321317Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:38.0801836Z [DEBUG] Applying document: {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'workflow-controller'}, 'spec': {'selector': {'matchLabels': {'app': 'workflow-controller'}}, 'template': {'metadata': {'labels': {'app': 'workflow-controller'}}, 'spec': {'containers': [{'args': ['--configmap', 'workflow-controller-configmap', '--executor-image', 'argoproj/argoexec:v3.0.3'], 'command': ['workflow-controller'], 'env': [{'name': 'LEADER_ELECTION_IDENTITY', 'valueFrom': {'fieldRef': {'apiVersion': 'v1', 'fieldPath': 'metadata.name'}}}], 'image': 'argoproj/workflow-controller:v3.0.3', 'livenessProbe': {'httpGet': {'path': '/metrics', 'port': 'metrics'}, 'initialDelaySeconds': 30, 'periodSeconds': 30}, 'name': 'workflow-controller', 'ports': [{'containerPort': 9090, 'name': 'metrics'}], 'securityContext': {'capabilities': {'drop': ['ALL']}}}], 'nodeSelector': {'kubernetes.io/os': 'linux'}, 'securityContext': {'runAsNonRoot': True}, 'serviceAccountName': 'argo'}}}} 2026-04-06T09:32:38.0803747Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-06T09:32:38.0804106Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:38.3791280Z [INFO] create workflow-executor token in argo namespace 2026-04-06T09:32:38.3794272Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'workflow-executor-token', 'namespace': 'argo', 'annotations': {'kubernetes.io/service-account.name': 'workflow-executor'}}, 'type': 'kubernetes.io/service-account-token'} 2026-04-06T09:32:38.3795020Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:38.3795381Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:38.6774604Z [INFO] install launchpad-mysql-provision template 2026-04-06T09:32:39.7531915Z [INFO] install launchpad-mongodb-provision template 2026-04-06T09:32:40.4984058Z [INFO] install launchpad-storage-provision template 2026-04-06T09:32:40.9757438Z [INFO] install launchpad-mysql-deprovision template 2026-04-06T09:32:41.5436746Z [INFO] install launchpad-mongodb-deprovision template 2026-04-06T09:32:42.0875073Z [INFO] install launchpad-storage-deprovision template 2026-04-06T09:32:42.6295508Z [SUCCESS] Argo Workflows templates installed successfully 2026-04-06T09:32:42.6296016Z [INFO] configure cluster-wide docker registry pull credentials 2026-04-06T09:32:42.6299199Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:42.6299903Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:42.6300267Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:43.0572674Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:43.0573428Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:43.0573796Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:43.6193897Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:43.6194622Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:43.6194981Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:44.0521793Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:44.0522587Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:44.0522952Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:44.4979386Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:44.4980504Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:44.4980974Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:44.9196163Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:44.9197193Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:44.9197719Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:45.3426746Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:45.3427517Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:45.3427971Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:45.7603137Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:45.7603858Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:45.7604239Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:46.1875790Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:46.1877022Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:46.1877506Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:46.6253411Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:46.6254641Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:46.6255200Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:47.0493548Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:47.0494760Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:47.0495447Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:47.5040065Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:47.5040835Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:47.5041193Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:47.9329241Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:47.9330017Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:47.9330384Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:48.3597740Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:48.3598484Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:48.3598885Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:48.7792874Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:48.7793641Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:48.7794016Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:49.2081952Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:49.2082728Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:49.2083102Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:49.6496323Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:49.6497105Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:49.6497644Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:50.0970955Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:50.0971709Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:50.0972091Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:50.5309399Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:50.5310131Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:50.5310490Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:50.9554716Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:50.9555796Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:50.9556175Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:51.3963781Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:51.3964851Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:51.3965228Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:51.8182025Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:51.8182786Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:51.8183168Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:52.2744496Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:52.2745296Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:52.2745675Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:52.6989755Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:52.6990953Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:52.6991449Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:53.1148678Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-06T09:32:53.1149428Z [DEBUG] Processing resource with apiVersion: v1 2026-04-06T09:32:53.1149800Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:53.5496461Z [SUCCESS] Argo Workflows installed successfully 2026-04-06T09:32:53.5496927Z [INFO] Argo Workflows is ready 2026-04-06T09:32:53.5511894Z [INFO] Creating parameterized workflows for instance 'pr-38192-885846' 2026-04-06T09:32:53.5513244Z [INFO] apply MySQL provision workflow 2026-04-06T09:32:53.5514383Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mysql-provision-workflow.yml 2026-04-06T09:32:53.7278953Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38192-885846', 'LAUNCHPAD_KUBERNETES_API_BEARER_TOKEN': '***', 'LAUNCHPAD_PLATFORM_NAME': 'pr-38192-885846', 'LAUNCHPAD_EDX_PLATFORM_REPOSITORY': 'https://github.com/open-craft/openedx-platform.git', 'LAUNCHPAD_EDX_PLATFORM_VERSION': 'navin/fal-4318/pre-delete-signal', 'LAUNCHPAD_TUTOR_VERSION': 'main', 'LAUNCHPAD_INSTANCE_MYSQL_DATABASE': 'launchpad-pr-38192-885846-openedx', 'LAUNCHPAD_INSTANCE_MYSQL_USERNAME': 'launchpad-pr-38192-885846', 'LAUNCHPAD_INSTANCE_MYSQL_PASSWORD': '02d2b1569e2c4da31e848e98e8e59bedb8e9438418ebf22c', 'LAUNCHPAD_INSTANCE_MYSQL_HOST': '***', 'LAUNCHPAD_INSTANCE_MYSQL_PORT': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_USER': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_PASSWORD': '***', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE': 'launchpad-pr-38192-885846-openedx', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE_FORUM': 'launchpad-pr-38192-885846-forum', 'LAUNCHPAD_INSTANCE_MONGODB_USERNAME': 'launchpad-pr-38192-885846', 'LAUNCHPAD_INSTANCE_MONGODB_PASSWORD': 'e4f74dbb8644567364730098e5ea2844c0f88722fec69326', 'LAUNCHPAD_INSTANCE_MONGODB_HOST': '***', 'LAUNCHPAD_INSTANCE_MONGODB_PORT': '***', 'LAUNCHPAD_INSTANCE_MONGODB_AUTH_SOURCE': '***', 'LAUNCHPAD_INSTANCE_MONGODB_REPLICA_SET': '***', 'LAUNCHPAD_INSTANCE_MONGODB_PROVIDER': '***', 'LAUNCHPAD_INSTANCE_MONGODB_CLUSTER_ID': '***', 'LAUNCHPAD_INSTANCE_DIGITALOCEAN_TOKEN': '***', 'LAUNCHPAD_INSTANCE_ATLAS_PUBLIC_KEY': '', 'LAUNCHPAD_INSTANCE_ATLAS_PRIVATE_KEY': '', 'LAUNCHPAD_INSTANCE_ATLAS_PROJECT_ID': '', 'LAUNCHPAD_INSTANCE_ATLAS_CLUSTER_NAME': '', 'LAUNCHPAD_INSTANCE_STORAGE_BUCKET_NAME': 'launchpad-pr-38192-885846-7880dd8', 'LAUNCHPAD_INSTANCE_STORAGE_TYPE': '***', 'LAUNCHPAD_INSTANCE_STORAGE_REGION': '***', 'LAUNCHPAD_INSTANCE_STORAGE_ACCESS_KEY_ID': '***', 'LAUNCHPAD_INSTANCE_STORAGE_SECRET_ACCESS_KEY': '***', 'LAUNCHPAD_INSTANCE_STORAGE_ENDPOINT_URL': 'https://***.digitalocean***.com', 'LAUNCHPAD_INSTANCE_STORAGE_MAKE_PUBLIC': 'false'} 2026-04-06T09:32:53.7293218Z [DEBUG] Applying document: {'apiVersion': 'argoproj.io/v1alpha1', 'kind': 'Workflow', 'metadata': {'name': 'mysql-provision-pr-38192-885846', 'namespace': 'pr-38192-885846'}, 'spec': {'serviceAccountName': 'workflow-executor', 'entrypoint': 'main', 'volumes': [{'name': 'service-account-token', 'secret': {'secretName': 'workflow-executor-token'}}], 'arguments': {'parameters': [{'name': 'namespace', 'value': 'pr-38192-885846'}, {'name': 'database-name', 'value': 'launchpad-pr-38192-885846-openedx'}, {'name': 'username', 'value': 'launchpad-pr-38192-885846'}, {'name': 'password', 'value': '02d2b1569e2c4da31e848e98e8e59bedb8e9438418ebf22c'}, {'name': 'mysql-host', 'value': '***'}, {'name': 'mysql-port', 'value': '***'}, {'name': 'mysql-root-user', 'value': '***'}, {'name': 'mysql-root-password', 'value': '***'}]}, 'workflowTemplateRef': {'name': 'mysql-provision-template', 'clusterScope': True}}} 2026-04-06T09:32:53.7295242Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-06T09:32:53.7295651Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:54.0424861Z [INFO] apply MongoDB provision workflow 2026-04-06T09:32:54.0425722Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mongodb-provision-workflow.yml 2026-04-06T09:32:54.2003393Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38192-885846', 'LAUNCHPAD_KUBERNETES_API_BEARER_TOKEN': '***', 'LAUNCHPAD_PLATFORM_NAME': 'pr-38192-885846', 'LAUNCHPAD_EDX_PLATFORM_REPOSITORY': 'https://github.com/open-craft/openedx-platform.git', 'LAUNCHPAD_EDX_PLATFORM_VERSION': 'navin/fal-4318/pre-delete-signal', 'LAUNCHPAD_TUTOR_VERSION': 'main', 'LAUNCHPAD_INSTANCE_MYSQL_DATABASE': 'launchpad-pr-38192-885846-openedx', 'LAUNCHPAD_INSTANCE_MYSQL_USERNAME': 'launchpad-pr-38192-885846', 'LAUNCHPAD_INSTANCE_MYSQL_PASSWORD': '02d2b1569e2c4da31e848e98e8e59bedb8e9438418ebf22c', 'LAUNCHPAD_INSTANCE_MYSQL_HOST': '***', 'LAUNCHPAD_INSTANCE_MYSQL_PORT': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_USER': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_PASSWORD': '***', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE': 'launchpad-pr-38192-885846-openedx', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE_FORUM': 'launchpad-pr-38192-885846-forum', 'LAUNCHPAD_INSTANCE_MONGODB_USERNAME': 'launchpad-pr-38192-885846', 'LAUNCHPAD_INSTANCE_MONGODB_PASSWORD': 'e4f74dbb8644567364730098e5ea2844c0f88722fec69326', 'LAUNCHPAD_INSTANCE_MONGODB_HOST': '***', 'LAUNCHPAD_INSTANCE_MONGODB_PORT': '***', 'LAUNCHPAD_INSTANCE_MONGODB_AUTH_SOURCE': '***', 'LAUNCHPAD_INSTANCE_MONGODB_REPLICA_SET': '***', 'LAUNCHPAD_INSTANCE_MONGODB_PROVIDER': '***', 'LAUNCHPAD_INSTANCE_MONGODB_CLUSTER_ID': '***', 'LAUNCHPAD_INSTANCE_DIGITALOCEAN_TOKEN': '***', 'LAUNCHPAD_INSTANCE_ATLAS_PUBLIC_KEY': '', 'LAUNCHPAD_INSTANCE_ATLAS_PRIVATE_KEY': '', 'LAUNCHPAD_INSTANCE_ATLAS_PROJECT_ID': '', 'LAUNCHPAD_INSTANCE_ATLAS_CLUSTER_NAME': '', 'LAUNCHPAD_INSTANCE_STORAGE_BUCKET_NAME': 'launchpad-pr-38192-885846-7880dd8', 'LAUNCHPAD_INSTANCE_STORAGE_TYPE': '***', 'LAUNCHPAD_INSTANCE_STORAGE_REGION': '***', 'LAUNCHPAD_INSTANCE_STORAGE_ACCESS_KEY_ID': '***', 'LAUNCHPAD_INSTANCE_STORAGE_SECRET_ACCESS_KEY': '***', 'LAUNCHPAD_INSTANCE_STORAGE_ENDPOINT_URL': 'https://***.digitalocean***.com', 'LAUNCHPAD_INSTANCE_STORAGE_MAKE_PUBLIC': 'false'} 2026-04-06T09:32:54.2025835Z [DEBUG] Applying document: {'apiVersion': 'argoproj.io/v1alpha1', 'kind': 'Workflow', 'metadata': {'name': 'mongodb-provision-pr-38192-885846', 'namespace': 'pr-38192-885846'}, 'spec': {'serviceAccountName': 'workflow-executor', 'entrypoint': 'main', 'volumes': [{'name': 'service-account-token', 'secret': {'secretName': 'workflow-executor-token'}}], 'arguments': {'parameters': [{'name': 'namespace', 'value': 'pr-38192-885846'}, {'name': 'database-name', 'value': 'launchpad-pr-38192-885846-openedx'}, {'name': 'forum-database-name', 'value': 'launchpad-pr-38192-885846-forum'}, {'name': 'username', 'value': 'launchpad-pr-38192-885846'}, {'name': 'password', 'value': 'e4f74dbb8644567364730098e5ea2844c0f88722fec69326'}, {'name': 'mongodb-provider', 'value': '***'}, {'name': 'mongodb-cluster-id', 'value': '***'}, {'name': 'digitalocean-token', 'value': '***'}, {'name': 'atlas-public-key', 'value': ''}, {'name': 'atlas-private-key', 'value': ''}, {'name': 'atlas-project-id', 'value': ''}, {'name': 'atlas-cluster-name', 'value': ''}, {'name': 'k8s-api-bearer-token', 'value': '***'}]}, 'workflowTemplateRef': {'name': 'mongodb-provision-template', 'clusterScope': True}}} 2026-04-06T09:32:54.2028622Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-06T09:32:54.2029028Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:54.5857917Z [INFO] apply Storage provision workflow 2026-04-06T09:32:54.5858659Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-storage-provision-workflow.yml 2026-04-06T09:32:54.7501838Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38192-885846', 'LAUNCHPAD_KUBERNETES_API_BEARER_TOKEN': '***', 'LAUNCHPAD_PLATFORM_NAME': 'pr-38192-885846', 'LAUNCHPAD_EDX_PLATFORM_REPOSITORY': 'https://github.com/open-craft/openedx-platform.git', 'LAUNCHPAD_EDX_PLATFORM_VERSION': 'navin/fal-4318/pre-delete-signal', 'LAUNCHPAD_TUTOR_VERSION': 'main', 'LAUNCHPAD_INSTANCE_MYSQL_DATABASE': 'launchpad-pr-38192-885846-openedx', 'LAUNCHPAD_INSTANCE_MYSQL_USERNAME': 'launchpad-pr-38192-885846', 'LAUNCHPAD_INSTANCE_MYSQL_PASSWORD': '02d2b1569e2c4da31e848e98e8e59bedb8e9438418ebf22c', 'LAUNCHPAD_INSTANCE_MYSQL_HOST': '***', 'LAUNCHPAD_INSTANCE_MYSQL_PORT': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_USER': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_PASSWORD': '***', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE': 'launchpad-pr-38192-885846-openedx', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE_FORUM': 'launchpad-pr-38192-885846-forum', 'LAUNCHPAD_INSTANCE_MONGODB_USERNAME': 'launchpad-pr-38192-885846', 'LAUNCHPAD_INSTANCE_MONGODB_PASSWORD': 'e4f74dbb8644567364730098e5ea2844c0f88722fec69326', 'LAUNCHPAD_INSTANCE_MONGODB_HOST': '***', 'LAUNCHPAD_INSTANCE_MONGODB_PORT': '***', 'LAUNCHPAD_INSTANCE_MONGODB_AUTH_SOURCE': '***', 'LAUNCHPAD_INSTANCE_MONGODB_REPLICA_SET': '***', 'LAUNCHPAD_INSTANCE_MONGODB_PROVIDER': '***', 'LAUNCHPAD_INSTANCE_MONGODB_CLUSTER_ID': '***', 'LAUNCHPAD_INSTANCE_DIGITALOCEAN_TOKEN': '***', 'LAUNCHPAD_INSTANCE_ATLAS_PUBLIC_KEY': '', 'LAUNCHPAD_INSTANCE_ATLAS_PRIVATE_KEY': '', 'LAUNCHPAD_INSTANCE_ATLAS_PROJECT_ID': '', 'LAUNCHPAD_INSTANCE_ATLAS_CLUSTER_NAME': '', 'LAUNCHPAD_INSTANCE_STORAGE_BUCKET_NAME': 'launchpad-pr-38192-885846-7880dd8', 'LAUNCHPAD_INSTANCE_STORAGE_TYPE': '***', 'LAUNCHPAD_INSTANCE_STORAGE_REGION': '***', 'LAUNCHPAD_INSTANCE_STORAGE_ACCESS_KEY_ID': '***', 'LAUNCHPAD_INSTANCE_STORAGE_SECRET_ACCESS_KEY': '***', 'LAUNCHPAD_INSTANCE_STORAGE_ENDPOINT_URL': 'https://***.digitalocean***.com', 'LAUNCHPAD_INSTANCE_STORAGE_MAKE_PUBLIC': 'false'} 2026-04-06T09:32:54.7516518Z [DEBUG] Applying document: {'apiVersion': 'argoproj.io/v1alpha1', 'kind': 'Workflow', 'metadata': {'name': 'storage-provision-pr-38192-885846', 'namespace': 'pr-38192-885846'}, 'spec': {'serviceAccountName': 'workflow-executor', 'entrypoint': 'main', 'volumes': [{'name': 'service-account-token', 'secret': {'secretName': 'workflow-executor-token'}}], 'arguments': {'parameters': [{'name': 'namespace', 'value': 'pr-38192-885846'}, {'name': 'bucket-name', 'value': 'launchpad-pr-38192-885846-7880dd8'}, {'name': 'storage-type', 'value': '***'}, {'name': 'region', 'value': '***'}, {'name': 'access-key-id', 'value': '***'}, {'name': 'secret-access-key', 'value': '***'}, {'name': 'endpoint-url', 'value': 'https://***.digitalocean***.com'}, {'name': 'make-public', 'value': 'false'}]}, 'workflowTemplateRef': {'name': 'storage-provision-template', 'clusterScope': True}}} 2026-04-06T09:32:54.7518341Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-06T09:32:54.7518735Z [DEBUG] Using kubectl apply for resource 2026-04-06T09:32:55.0904385Z [INFO] Waiting for provision workflows to complete... 2026-04-06T09:32:55.0904934Z [DEBUG] Waiting for workflow 'mysql-provision-pr-38192-885846' to complete... 2026-04-06T09:32:55.7050178Z [WARNING] Workflow 'mysql-provision-pr-38192-885846' failed with status: Failed 2026-04-06T09:32:55.7050741Z [DEBUG] Waiting for workflow 'mongodb-provision-pr-38192-885846' to complete... 2026-04-06T09:32:56.5292083Z [DEBUG] Workflow 'mongodb-provision-pr-38192-885846' succeeded 2026-04-06T09:32:56.5292851Z [DEBUG] Waiting for workflow 'storage-provision-pr-38192-885846' to complete... 2026-04-06T09:32:57.2252449Z [DEBUG] Workflow 'storage-provision-pr-38192-885846' succeeded 2026-04-06T09:32:57.5156234Z NAME STATUS AGE 2026-04-06T09:32:57.5156598Z mongodb-deprovision-pr-38192-885846 Failed 2d21h 2026-04-06T09:32:57.5156942Z mongodb-provision-pr-38192-885846 Succeeded 2d21h 2026-04-06T09:32:57.5157274Z mysql-deprovision-pr-38192-885846 Succeeded 2d21h 2026-04-06T09:32:57.5157598Z mysql-provision-pr-38192-885846 Failed 2d21h 2026-04-06T09:32:57.5157963Z storage-deprovision-pr-38192-885846 Failed 2d21h 2026-04-06T09:32:57.5158317Z storage-provision-pr-38192-885846 Succeeded 2d21h 2026-04-06T09:32:57.5162946Z [ERROR] Kubernetes error: Workflows may have failed for instance 'pr-38192-885846' 2026-04-06T09:32:57.5732146Z ##[error]Process completed with exit code 1. 2026-04-06T09:32:57.5795352Z Post job cleanup. 2026-04-06T09:32:57.5972449Z Stopping SSH agent 2026-04-06T09:32:57.5977620Z The "file" argument must be of type string. Received undefined 2026-04-06T09:32:57.5978175Z Error stopping the SSH agent, proceeding anyway 2026-04-06T09:32:57.6038503Z Post job cleanup. 2026-04-06T09:32:57.6491232Z [command]/usr/bin/git version 2026-04-06T09:32:57.6507157Z git version 2.52.0 2026-04-06T09:32:57.6528908Z Temporarily overriding HOME='/home/runner/_work/_temp/c05d4432-68eb-42b3-8c34-4247cb40a51f' before making global git config changes 2026-04-06T09:32:57.6529456Z Adding repository directory to the temporary git global config as a safe directory 2026-04-06T09:32:57.6531848Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-06T09:32:57.6547270Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-06T09:32:57.6562595Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-04-06T09:32:57.6660267Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-06T09:32:57.6669290Z http.https://github.com/.extraheader 2026-04-06T09:32:57.6675373Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-04-06T09:32:57.6688425Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-04-06T09:32:57.6784967Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-06T09:32:57.6804436Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-06T09:32:57.6935001Z A job completed hook has been configured by the self-hosted runner ***istrator 2026-04-06T09:32:57.6948742Z ##[group]Run '/job_completed.sh' 2026-04-06T09:32:57.6956291Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-06T09:32:57.6956609Z ##[endgroup] 2026-04-06T09:32:57.7091658Z Docker container caching not enabled, skipping hash computation. 2026-04-06T09:32:57.7148043Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-04-06T09:32:57.7193490Z Cleaning up orphan processes 2026-04-06T09:32:57.7432382Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5, astral-sh/setup-uv@v4, azure/setup-kubectl@v4, opentofu/setup-opentofu@v1, webfactory/ssh-agent@v0.9.0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/