2026-04-03T14:57:21.8635633Z Current runner version: '2.333.1' 2026-04-03T14:57:21.8640590Z Runner name: 'blacksmith-01kn9xja5234p7w7k2m78q0n0r-4vcpu' 2026-04-03T14:57:21.8641796Z Runner group name: 'blacksmith runners 01kjw805pbm0j2d3nm8etmdvvt' 2026-04-03T14:57:21.8643242Z Machine name: 'ip-172-31-64-123' 2026-04-03T14:57:21.8646326Z ##[group]GITHUB_TOKEN Permissions 2026-04-03T14:57:21.8648278Z Contents: write 2026-04-03T14:57:21.8649146Z Metadata: read 2026-04-03T14:57:21.8649981Z ##[endgroup] 2026-04-03T14:57:21.8651920Z Secret source: Actions 2026-04-03T14:57:21.8652939Z Prepare workflow directory 2026-04-03T14:57:21.8854909Z Prepare all required actions 2026-04-03T14:57:21.8876804Z Getting action download info 2026-04-03T14:57:22.3689916Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) 2026-04-03T14:57:22.4066313Z Download action repository 'astral-sh/setup-uv@v4' (SHA:38f3f104447c67c051c4a08e39b64a148898af3a) 2026-04-03T14:57:23.2898730Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-04-03T14:57:23.3298519Z Download action repository 'webfactory/ssh-agent@v0.9.0' (SHA:dc588b651fe13675774614f8e6a936a468676387) 2026-04-03T14:57:23.9492656Z Download action repository 'azure/setup-kubectl@v4' (SHA:776406bce94f63e41d621b960d78ee25c8b76ede) 2026-04-03T14:57:24.5746483Z Download action repository 'opentofu/setup-opentofu@v1' (SHA:9d84900f3238fab8cd84ce47d658d25dd008be2f) 2026-04-03T14:57:25.3632737Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-04-03T14:57:25.3677861Z Uses: open-craft/launchpad-cluster-template/.github/workflows/create-instance.yml@refs/heads/main (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-03T14:57:25.3680008Z ##[group] Inputs 2026-04-03T14:57:25.3680277Z INSTANCE_NAME: pr-38192-885846 2026-04-03T14:57:25.3680637Z INSTANCE_TEMPLATE_REPOSITORY: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-03T14:57:25.3681022Z INSTANCE_TEMPLATE_VERSION: main 2026-04-03T14:57:25.3681289Z PLATFORM_NAME: pr-38192-885846 2026-04-03T14:57:25.3681609Z EDX_PLATFORM_REPOSITORY: https://github.com/open-craft/openedx-platform.git 2026-04-03T14:57:25.3681971Z EDX_PLATFORM_VERSION: navin/fal-4318/pre-delete-signal 2026-04-03T14:57:25.3682255Z TUTOR_VERSION: main 2026-04-03T14:57:25.3682505Z LAUNCHPAD_CLI_VERSION: main 2026-04-03T14:57:25.3682785Z RUNNER_WORKFLOW_LABEL: blacksmith-4vcpu-ubuntu-2404 2026-04-03T14:57:25.3683076Z ##[endgroup] 2026-04-03T14:57:25.3683343Z Complete job name: Create Instance / create-instance 2026-04-03T14:57:25.4040202Z A job started hook has been configured by the self-hosted runner ***istrator 2026-04-03T14:57:25.4162727Z ##[group]Run '/setup.sh' 2026-04-03T14:57:25.4178477Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-03T14:57:25.4178994Z ##[endgroup] 2026-04-03T14:57:25.4359239Z Logging daemon started (blacksmithd for logs) 2026-04-03T14:57:25.4453606Z Results daemon started (blacksmithd for results) 2026-04-03T14:57:25.4454314Z Background adoption and SSH setup started (PID: 3350) 2026-04-03T14:57:25.4454624Z 2026-04-03T14:57:25.4454819Z ---------------------------------------- 2026-04-03T14:57:25.4455314Z SSH Access (using your GitHub SSH key): 2026-04-03T14:57:25.4455921Z ssh -p 64025 runner@blacksmith-01kn9xja5234p7w7k2m78q0n0r-4vcpu.vm.blacksmith.sh 2026-04-03T14:57:25.4456345Z 2026-04-03T14:57:25.4456527Z No GitHub SSH key? Add one at: 2026-04-03T14:57:25.4457290Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-04-03T14:57:25.4457807Z 2026-04-03T14:57:25.4458006Z ---------------------------------------- 2026-04-03T14:57:25.4458509Z 2026-04-03T14:57:25.4458719Z VM ID: blacksmith-01kn9xja5234p7w7k2m78q0n0r-4vcpu 2026-04-03T14:57:25.4459032Z Host: production-125.253.78.129-x8664 2026-04-03T14:57:25.4459447Z Host Agent PID: 2423563 2026-04-03T14:57:25.4459986Z Agent Process Count: 1 2026-04-03T14:57:25.4460241Z Host Agent Git SHA: 862232fe 2026-04-03T14:57:25.4460751Z Host CPU Manufacturer: AuthenticAMD 2026-04-03T14:57:25.4461026Z Blacksmith Host Generation: gen 2 2026-04-03T14:57:25.4461317Z Petname: production-exciting-sawfish-b72953a0 2026-04-03T14:57:25.4461605Z Region: us-west 2026-04-03T14:57:25.4461857Z Rootfs Version: ubuntu24-full-x64-012126 2026-04-03T14:57:25.4462236Z GitHub traffic proxy: disabled 2026-04-03T14:57:25.4474427Z OS Version: Ubuntu 24.04.3 LTS 2026-04-03T14:57:25.4484280Z System Statistics: 2026-04-03T14:57:25.4485879Z ----------------- 2026-04-03T14:57:25.4493878Z VM CPU Count: 4 2026-04-03T14:57:25.4494302Z Host Available CPUs: 24 2026-04-03T14:57:25.4494509Z 2026-04-03T14:57:25.4494661Z Jobs by Process ID: 2026-04-03T14:57:25.4494938Z ----------------- 2026-04-03T14:57:25.4495243Z PID 2423563: 2 jobs 2026-04-03T14:57:25.4495526Z Total: 2 jobs across 1 process 2026-04-03T14:57:25.4495776Z 2026-04-03T14:57:25.4495929Z Devices by Process ID: 2026-04-03T14:57:25.4496198Z ----------------- 2026-04-03T14:57:25.4496477Z PID 2423563: 3 devices 2026-04-03T14:57:25.4496868Z Total: 3 devices across 1 process 2026-04-03T14:57:25.4497169Z Enabling Blacksmith transparent cache 2026-04-03T14:57:25.4708722Z ##[group]Run actions/checkout@v4 2026-04-03T14:57:25.4709017Z with: 2026-04-03T14:57:25.4709366Z repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:25.4709827Z token: *** 2026-04-03T14:57:25.4710041Z ssh-strict: true 2026-04-03T14:57:25.4710256Z ssh-user: git 2026-04-03T14:57:25.4710504Z persist-credentials: true 2026-04-03T14:57:25.4710882Z clean: true 2026-04-03T14:57:25.4724866Z sparse-checkout-cone-mode: true 2026-04-03T14:57:25.4725197Z fetch-depth: 1 2026-04-03T14:57:25.4725453Z fetch-tags: false 2026-04-03T14:57:25.4725702Z show-progress: true 2026-04-03T14:57:25.4725955Z lfs: false 2026-04-03T14:57:25.4726195Z submodules: false 2026-04-03T14:57:25.4726455Z set-safe-directory: true 2026-04-03T14:57:25.4726758Z env: 2026-04-03T14:57:25.4727068Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:25.4727409Z ##[endgroup] 2026-04-03T14:57:25.5935843Z Syncing repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:25.5936786Z ##[group]Getting Git version info 2026-04-03T14:57:25.5937168Z Working directory is '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-03T14:57:25.5937693Z [command]/usr/bin/git version 2026-04-03T14:57:25.5988129Z git version 2.52.0 2026-04-03T14:57:25.6001003Z ##[endgroup] 2026-04-03T14:57:25.6012072Z Temporarily overriding HOME='/home/runner/_work/_temp/7fffc292-9657-4f2c-9bb9-c9e81ca3538d' before making global git config changes 2026-04-03T14:57:25.6012561Z Adding repository directory to the temporary git global config as a safe directory 2026-04-03T14:57:25.6016227Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:25.6034995Z Deleting the contents of '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-03T14:57:25.6036273Z ##[group]Initializing the repository 2026-04-03T14:57:25.6038382Z [command]/usr/bin/git init /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:25.6063644Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-04-03T14:57:25.6064106Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-04-03T14:57:25.6064498Z hint: to use in all of your new repositories, which will suppress this warning, 2026-04-03T14:57:25.6064818Z hint: call: 2026-04-03T14:57:25.6065025Z hint: 2026-04-03T14:57:25.6065302Z hint: git config --global init.defaultBranch 2026-04-03T14:57:25.6065576Z hint: 2026-04-03T14:57:25.6065857Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-04-03T14:57:25.6066237Z hint: 'development'. The just-created branch can be renamed via this command: 2026-04-03T14:57:25.6066533Z hint: 2026-04-03T14:57:25.6066951Z hint: git branch -m 2026-04-03T14:57:25.6067178Z hint: 2026-04-03T14:57:25.6067473Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-04-03T14:57:25.6069747Z Initialized empty Git repository in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/.git/ 2026-04-03T14:57:25.6075094Z [command]/usr/bin/git remote add origin https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:25.6089016Z ##[endgroup] 2026-04-03T14:57:25.6089405Z ##[group]Disabling automatic garbage collection 2026-04-03T14:57:25.6091191Z [command]/usr/bin/git config --local gc.auto 0 2026-04-03T14:57:25.6102452Z ##[endgroup] 2026-04-03T14:57:25.6102806Z ##[group]Setting up auth 2026-04-03T14:57:25.6105868Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-03T14:57:25.6117624Z [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-03T14:57:25.6227105Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-03T14:57:25.6241667Z [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-03T14:57:25.6331122Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-03T14:57:25.6342611Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-03T14:57:25.6419793Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-04-03T14:57:25.6434836Z ##[endgroup] 2026-04-03T14:57:25.6435229Z ##[group]Fetching the repository 2026-04-03T14:57:25.6438585Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +c0e1cd9ac976fd7c442352d58e5c6301cc721883:refs/remotes/origin/main 2026-04-03T14:57:26.2788842Z From https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:26.2789279Z * [new ref] c0e1cd9ac976fd7c442352d58e5c6301cc721883 -> origin/main 2026-04-03T14:57:26.2805837Z ##[endgroup] 2026-04-03T14:57:26.2806216Z ##[group]Determining the checkout info 2026-04-03T14:57:26.2807257Z ##[endgroup] 2026-04-03T14:57:26.2810740Z [command]/usr/bin/git sparse-checkout disable 2026-04-03T14:57:26.2831413Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-04-03T14:57:26.2840967Z ##[group]Checking out the ref 2026-04-03T14:57:26.2843347Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-04-03T14:57:26.3111636Z Switched to a new branch 'main' 2026-04-03T14:57:26.3112664Z branch 'main' set up to track 'origin/main'. 2026-04-03T14:57:26.3115389Z ##[endgroup] 2026-04-03T14:57:26.3129817Z [command]/usr/bin/git log -1 --format=%H 2026-04-03T14:57:26.3137813Z c0e1cd9ac976fd7c442352d58e5c6301cc721883 2026-04-03T14:57:26.3278675Z ##[group]Run astral-sh/setup-uv@v4 2026-04-03T14:57:26.3278930Z with: 2026-04-03T14:57:26.3279148Z version: latest 2026-04-03T14:57:26.3279478Z github-token: *** 2026-04-03T14:57:26.3279706Z enable-cache: false 2026-04-03T14:57:26.3279944Z cache-dependency-glob: **/uv.lock 2026-04-03T14:57:26.3280189Z prune-cache: true 2026-04-03T14:57:26.3280424Z ignore-nothing-to-cache: false 2026-04-03T14:57:26.3280661Z env: 2026-04-03T14:57:26.3280904Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:26.3293519Z ##[endgroup] 2026-04-03T14:57:26.7621830Z Downloading uv from "https://github.com/astral-sh/uv/releases/download/0.11.3/uv-x86_64-unknown-linux-gnu.tar.gz" ... 2026-04-03T14:57:27.4014689Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/_work/_temp/a49580bb-5c3e-4787-9857-7c7d7271d80b -f /home/runner/_work/_temp/67d34828-5e3d-42e9-816e-6758fb9bf596 2026-04-03T14:57:27.7009943Z Added /opt/hostedtoolcache/uv/0.11.3/x86_64 to the path 2026-04-03T14:57:27.7011492Z Added /home/runner/.local/bin to the path 2026-04-03T14:57:27.7029098Z Set UV_CACHE_DIR to /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:27.7029467Z Successfully installed uv version 0.11.3 2026-04-03T14:57:27.7129923Z ##[group]Run actions/setup-python@v5 2026-04-03T14:57:27.7130198Z with: 2026-04-03T14:57:27.7130430Z python-version: 3.12 2026-04-03T14:57:27.7130673Z check-latest: false 2026-04-03T14:57:27.7130967Z token: *** 2026-04-03T14:57:27.7131197Z update-environment: true 2026-04-03T14:57:27.7131443Z allow-prereleases: false 2026-04-03T14:57:27.7131683Z freethreaded: false 2026-04-03T14:57:27.7131922Z env: 2026-04-03T14:57:27.7132183Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:27.7132517Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:27.7132795Z ##[endgroup] 2026-04-03T14:57:27.7873825Z ##[group]Installed versions 2026-04-03T14:57:27.7918371Z Successfully set up CPython (3.12.12) 2026-04-03T14:57:27.7918850Z ##[endgroup] 2026-04-03T14:57:27.8013793Z ##[group]Run webfactory/ssh-agent@v0.9.0 2026-04-03T14:57:27.8014177Z with: 2026-04-03T14:57:27.8020792Z ssh-private-key: *** 2026-04-03T14:57:27.8021048Z log-public-key: true 2026-04-03T14:57:27.8021279Z env: 2026-04-03T14:57:27.8021542Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:27.8021869Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:27.8022187Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8022540Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:27.8022907Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8023260Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8023575Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8023890Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:27.8024238Z ##[endgroup] 2026-04-03T14:57:27.8196933Z Starting ssh-agent 2026-04-03T14:57:27.8240163Z SSH_AUTH_SOCK=/tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:27.8240508Z SSH_AGENT_PID=3593 2026-04-03T14:57:27.8240788Z Adding private key(s) to agent 2026-04-03T14:57:27.8281138Z Identity added: (stdin) (bot@opencraft.com) 2026-04-03T14:57:27.8281481Z Key(s) added: 2026-04-03T14:57:27.8301926Z 4096 SHA256:xy0SMS+auXdaMmsSs38L3vO7i+7e7OMHsMtGHApQmLc bot@opencraft.com (RSA) 2026-04-03T14:57:27.8303699Z Configuring deployment key(s) 2026-04-03T14:57:27.8326112Z 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-03T14:57:27.8364544Z ##[group]Run ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-03T14:57:27.8364925Z ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-03T14:57:27.8383074Z shell: /usr/bin/bash -e {0} 2026-04-03T14:57:27.8383314Z env: 2026-04-03T14:57:27.8383582Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:27.8383898Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:27.8384254Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8384596Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:27.8384953Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8385263Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8385575Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:27.8385887Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:27.8386222Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:27.8386508Z SSH_AGENT_PID: 3593 2026-04-03T14:57:27.8386733Z ##[endgroup] 2026-04-03T14:57:27.9623175Z # github.com:22 SSH-2.0-ab54611 2026-04-03T14:57:28.1799823Z # github.com:22 SSH-2.0-ab54611 2026-04-03T14:57:28.4063380Z # github.com:22 SSH-2.0-ab54611 2026-04-03T14:57:28.6355742Z # github.com:22 SSH-2.0-ab54611 2026-04-03T14:57:28.6936993Z # github.com:22 SSH-2.0-ab54611 2026-04-03T14:57:28.7546734Z ##[group]Run git config user.name "GitHub Actions" 2026-04-03T14:57:28.7547121Z git config user.name "GitHub Actions" 2026-04-03T14:57:28.7547593Z git config user.email "actions@github.com" 2026-04-03T14:57:28.7565645Z shell: /usr/bin/bash -e {0} 2026-04-03T14:57:28.7565894Z env: 2026-04-03T14:57:28.7566152Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:28.7566476Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:28.7566791Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7567142Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:28.7567481Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7567797Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7568133Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7568468Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:28.7568780Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:28.7569061Z SSH_AGENT_PID: 3593 2026-04-03T14:57:28.7569330Z ##[endgroup] 2026-04-03T14:57:28.7644935Z ##[group]Run uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-03T14:57:28.7645499Z uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-03T14:57:28.7657449Z shell: /usr/bin/bash -e {0} 2026-04-03T14:57:28.7657677Z env: 2026-04-03T14:57:28.7657932Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:28.7658251Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:28.7658574Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7658915Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:28.7659252Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7659561Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7659874Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:28.7660208Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:28.7660519Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:28.7660786Z SSH_AGENT_PID: 3593 2026-04-03T14:57:28.7661055Z LAUNCHPAD_CLI_VERSION: main 2026-04-03T14:57:28.7673495Z ##[endgroup] 2026-04-03T14:57:29.0870537Z Updating https://github.com/open-craft/launchpad-cluster-template.git (main) 2026-04-03T14:57:29.7076254Z Updated https://github.com/open-craft/launchpad-cluster-template.git (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-03T14:57:29.8025013Z Resolved 35 packages in 93ms 2026-04-03T14:57:29.8074686Z Building launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-03T14:57:29.8149177Z Downloading pygments (1.2MiB) 2026-04-03T14:57:29.8150784Z Downloading pydantic-core (2.0MiB) 2026-04-03T14:57:29.8152138Z Downloading kubernetes (1.9MiB) 2026-04-03T14:57:29.8527345Z Downloaded pydantic-core 2026-04-03T14:57:29.8909031Z Downloaded pygments 2026-04-03T14:57:29.9129150Z Downloaded kubernetes 2026-04-03T14:57:30.2812831Z Built launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-03T14:57:30.2819899Z Prepared 35 packages in 478ms 2026-04-03T14:57:30.2917732Z Installed 35 packages in 9ms 2026-04-03T14:57:30.2918064Z + annotated-types==0.7.0 2026-04-03T14:57:30.2918311Z + arrow==1.4.0 2026-04-03T14:57:30.2918534Z + bcrypt==5.0.0 2026-04-03T14:57:30.2918771Z + binaryornot==0.6.0 2026-04-03T14:57:30.2919068Z + certifi==2026.2.25 2026-04-03T14:57:30.2919309Z + charset-normalizer==3.4.7 2026-04-03T14:57:30.2919552Z + click==8.3.1 2026-04-03T14:57:30.2919776Z + cookiecutter==2.7.1 2026-04-03T14:57:30.2920007Z + durationpy==0.10 2026-04-03T14:57:30.2920246Z + idna==3.11 2026-04-03T14:57:30.2920491Z + jinja2==3.1.6 2026-04-03T14:57:30.2921010Z + kubernetes==35.0.0 2026-04-03T14:57:30.2921513Z + launchpad==0.1.0 (from git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling) 2026-04-03T14:57:30.2921997Z + markdown-it-py==4.0.0 2026-04-03T14:57:30.2922243Z + markupsafe==3.0.3 2026-04-03T14:57:30.2922472Z + mdurl==0.1.2 2026-04-03T14:57:30.2922705Z + oauthlib==3.3.1 2026-04-03T14:57:30.2922932Z + pydantic==2.12.5 2026-04-03T14:57:30.2923159Z + pydantic-core==2.41.5 2026-04-03T14:57:30.2923396Z + pydantic-settings==2.13.1 2026-04-03T14:57:30.2923686Z + pygments==2.20.0 2026-04-03T14:57:30.2923928Z + python-dateutil==2.9.0.post0 2026-04-03T14:57:30.2924179Z + python-dotenv==1.2.2 2026-04-03T14:57:30.2924414Z + python-slugify==8.0.4 2026-04-03T14:57:30.2924639Z + pyyaml==6.0.3 2026-04-03T14:57:30.2924867Z + requests==2.33.1 2026-04-03T14:57:30.2925100Z + requests-oauthlib==2.0.0 2026-04-03T14:57:30.2925341Z + rich==14.3.3 2026-04-03T14:57:30.2925559Z + six==1.17.0 2026-04-03T14:57:30.2925920Z + text-unidecode==1.3 2026-04-03T14:57:30.2926165Z + typing-extensions==4.15.0 2026-04-03T14:57:30.2926410Z + typing-inspection==0.4.2 2026-04-03T14:57:30.2926655Z + tzdata==2026.1 2026-04-03T14:57:30.2926890Z + urllib3==2.6.3 2026-04-03T14:57:30.2927118Z + websocket-client==1.9.0 2026-04-03T14:57:30.2927645Z 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-03T14:57:30.3033074Z ##[group]Run azure/setup-kubectl@v4 2026-04-03T14:57:30.3033337Z with: 2026-04-03T14:57:30.3033564Z version: latest 2026-04-03T14:57:30.3033824Z env: 2026-04-03T14:57:30.3034093Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:30.3034415Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:30.3034735Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:30.3035101Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:30.3035447Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:30.3035768Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:30.3036087Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:30.3036416Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:30.3036732Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:30.3037033Z SSH_AGENT_PID: 3593 2026-04-03T14:57:30.3037264Z ##[endgroup] 2026-04-03T14:57:31.0897749Z ##[group]Run opentofu/setup-opentofu@v1 2026-04-03T14:57:31.0898034Z with: 2026-04-03T14:57:31.0898260Z tofu_version: latest 2026-04-03T14:57:31.0898512Z cli_config_credentials_hostname: app.terraform.io 2026-04-03T14:57:31.0898846Z tofu_wrapper: true 2026-04-03T14:57:31.0899101Z cache: false 2026-04-03T14:57:31.0899319Z env: 2026-04-03T14:57:31.0899570Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:31.0899913Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:31.0900222Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.0900563Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:31.0900905Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.0901221Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.0901536Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.0901874Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:31.0902202Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:31.0902476Z SSH_AGENT_PID: 3593 2026-04-03T14:57:31.0902714Z ##[endgroup] 2026-04-03T14:57:31.5223325Z [command]/usr/bin/unzip -o -q /home/runner/_work/_temp/6bf275ac-e042-4f28-aced-cfced7168e8a 2026-04-03T14:57:31.9895322Z ##[group]Run echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-03T14:57:31.9895812Z echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-03T14:57:31.9913747Z shell: /usr/bin/bash -e {0} 2026-04-03T14:57:31.9913982Z env: 2026-04-03T14:57:31.9914236Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:31.9914537Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:31.9914843Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9915170Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:31.9915500Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9915797Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9916098Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9916399Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:31.9916750Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:31.9917022Z SSH_AGENT_PID: 3593 2026-04-03T14:57:31.9917306Z TOFU_CLI_PATH: /home/runner/_work/_temp/198a5686-a923-4464-af0b-0f7cf1f76bc6 2026-04-03T14:57:31.9918145Z TERRAFORM_SECRETS: *** 2026-04-03T14:57:31.9918373Z ##[endgroup] 2026-04-03T14:57:31.9962855Z ##[group]Run tofu init -input=false 2026-04-03T14:57:31.9963120Z tofu init -input=false 2026-04-03T14:57:31.9963363Z tofu refresh 2026-04-03T14:57:31.9974845Z shell: /usr/bin/bash -e {0} 2026-04-03T14:57:31.9975071Z env: 2026-04-03T14:57:31.9975321Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:31.9975630Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:31.9975937Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9976268Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:31.9976596Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9976916Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9977227Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:31.9977542Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:31.9977862Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:31.9978125Z SSH_AGENT_PID: 3593 2026-04-03T14:57:31.9978410Z TOFU_CLI_PATH: /home/runner/_work/_temp/198a5686-a923-4464-af0b-0f7cf1f76bc6 2026-04-03T14:57:31.9978715Z TF_CLI_ARGS: -no-color 2026-04-03T14:57:31.9979036Z AWS_ACCESS_KEY_ID: *** 2026-04-03T14:57:31.9979314Z AWS_SECRET_ACCESS_KEY: *** 2026-04-03T14:57:31.9979539Z ##[endgroup] 2026-04-03T14:57:32.1009784Z 2026-04-03T14:57:32.1010271Z Initializing the backend... 2026-04-03T14:57:32.3082761Z 2026-04-03T14:57:32.3083462Z Successfully configured the backend "s3"! OpenTofu will automatically 2026-04-03T14:57:32.3083878Z use this backend unless the backend configuration changes. 2026-04-03T14:57:33.1112474Z Initializing modules... 2026-04-03T14:57:33.1121100Z Downloading git::https://gitlab.com/opencraft/ops/terraform-modules.git?ref=d55c99f57ee6cdadbfe3b01e19e456fb38b29e21 for harmony... 2026-04-03T14:57:33.8193209Z - harmony in .terraform/modules/harmony/modules/harmony 2026-04-03T14:57:33.8193844Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for kubernetes_cluster... 2026-04-03T14:57:34.5709903Z - kubernetes_cluster in .terraform/modules/kubernetes_cluster/terraform/modules/digitalocean/doks 2026-04-03T14:57:34.5720243Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for main_vpc... 2026-04-03T14:57:34.5723496Z - main_vpc in .terraform/modules/main_vpc/terraform/modules/digitalocean/vpc 2026-04-03T14:57:34.5724565Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mongodb_database... 2026-04-03T14:57:34.5741814Z - mongodb_database in .terraform/modules/mongodb_database/terraform/modules/digitalocean/database 2026-04-03T14:57:34.5742919Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mysql_database... 2026-04-03T14:57:34.5762002Z - mysql_database in .terraform/modules/mysql_database/terraform/modules/digitalocean/database 2026-04-03T14:57:34.5763518Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for velero_backups... 2026-04-03T14:57:34.5777753Z - velero_backups in .terraform/modules/velero_backups/terraform/modules/digitalocean/*** 2026-04-03T14:57:34.5820939Z 2026-04-03T14:57:34.5821895Z Initializing provider plugins... 2026-04-03T14:57:34.5823402Z - Finding latest version of hashicorp/random... 2026-04-03T14:57:34.6169004Z - Finding digitalocean/digitalocean versions matching ">= 2.67.0"... 2026-04-03T14:57:34.6247284Z - Finding gavinbunney/kubectl versions matching ">= 1.19.0"... 2026-04-03T14:57:34.6311104Z - Finding latest version of loafoe/htpasswd... 2026-04-03T14:57:34.6369078Z - Finding latest version of hashicorp/null... 2026-04-03T14:57:34.6431923Z - Finding hashicorp/helm versions matching "2.17.0"... 2026-04-03T14:57:34.6493554Z - Finding hashicorp/kubernetes versions matching ">= 2.38.0"... 2026-04-03T14:57:34.6564530Z - Finding latest version of hashicorp/local... 2026-04-03T14:57:35.1250245Z - Installing digitalocean/digitalocean v2.81.0... 2026-04-03T14:57:35.5641564Z - Installed digitalocean/digitalocean v2.81.0 (signed, key ID F82037E524B9C0E8) 2026-04-03T14:57:35.7383658Z - Installing gavinbunney/kubectl v1.19.0... 2026-04-03T14:57:36.4790065Z - Installed gavinbunney/kubectl v1.19.0 (signed, key ID 1E1CE42504F5FBB2) 2026-04-03T14:57:36.7595739Z - Installing loafoe/htpasswd v2.1.0... 2026-04-03T14:57:37.0675419Z - Installed loafoe/htpasswd v2.1.0 (signed, key ID C0E4EB79E9E6A23D) 2026-04-03T14:57:37.2377393Z - Installing hashicorp/null v3.2.4... 2026-04-03T14:57:37.7306195Z - Installed hashicorp/null v3.2.4 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T14:57:38.0205441Z - Installing hashicorp/helm v2.17.0... 2026-04-03T14:57:38.7682052Z - Installed hashicorp/helm v2.17.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T14:57:38.9396857Z - Installing hashicorp/kubernetes v3.0.1... 2026-04-03T14:57:39.5312109Z - Installed hashicorp/kubernetes v3.0.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T14:57:39.8244559Z - Installing hashicorp/local v2.8.0... 2026-04-03T14:57:40.4523768Z - Installed hashicorp/local v2.8.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T14:57:40.6260261Z - Installing hashicorp/random v3.8.1... 2026-04-03T14:57:40.8946488Z - Installed hashicorp/random v3.8.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T14:57:40.8946771Z 2026-04-03T14:57:40.8946915Z Providers are signed by their developers. 2026-04-03T14:57:40.8947285Z If you'd like to know more about provider signing, you can read about it here: 2026-04-03T14:57:40.8947639Z https://opentofu.org/docs/cli/plugins/signing/ 2026-04-03T14:57:40.8947811Z 2026-04-03T14:57:40.8947984Z OpenTofu has created a lock file .terraform.lock.hcl to record the provider 2026-04-03T14:57:40.8948372Z selections it made above. Include this file in your version control repository 2026-04-03T14:57:40.8948763Z so that OpenTofu can guarantee to make the same selections by default when 2026-04-03T14:57:40.8949082Z you run "tofu init" in the future. 2026-04-03T14:57:40.8949236Z 2026-04-03T14:57:40.8949372Z OpenTofu has been successfully initialized! 2026-04-03T14:57:40.8949542Z 2026-04-03T14:57:40.8949714Z You may now begin working with OpenTofu. Try running "tofu plan" to see 2026-04-03T14:57:40.8950093Z any changes that are required for your infrastructure. All OpenTofu commands 2026-04-03T14:57:40.8950393Z should now work. 2026-04-03T14:57:40.8950514Z 2026-04-03T14:57:40.8950676Z If you ever set or change modules or backend configuration for OpenTofu, 2026-04-03T14:57:40.8951156Z rerun this command to reinitialize your working directory. If you forget, other 2026-04-03T14:57:40.8951514Z commands will detect it and remind you to do so if necessary. 2026-04-03T14:57:42.6330603Z module.main_vpc.random_id.vpc_suffix[0]: Refreshing state... [id=daCf43_RvYA] 2026-04-03T14:57:42.6332410Z module.velero_backups.random_id.bucket_suffix: Refreshing state... [id=67xgVAtbg_0] 2026-04-03T14:57:42.6452931Z module.main_vpc.digitalocean_vpc.vpc: Refreshing state... [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T14:57:42.6453675Z module.kubernetes_cluster.digitalocean_tag.worker_firewall: Refreshing state... [id=fw-***-workers] 2026-04-03T14:57:42.6454428Z module.velero_backups.digitalocean_***_bucket.***_bucket: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-03T14:57:42.8616263Z module.mongodb_database.data.digitalocean_vpc.vpc: Reading... 2026-04-03T14:57:42.8619628Z module.mysql_database.data.digitalocean_vpc.vpc: Reading... 2026-04-03T14:57:42.8620221Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Reading... 2026-04-03T14:57:42.8625090Z module.mysql_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c] 2026-04-03T14:57:42.8626420Z module.mongodb_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=***] 2026-04-03T14:57:43.1592674Z module.mongodb_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=297601457127227147] 2026-04-03T14:57:43.1741777Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T14:57:43.1758395Z module.kubernetes_cluster.digitalocean_kubernetes_cluster.cluster: Refreshing state... [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-03T14:57:43.1827608Z module.velero_backups.digitalocean_***_bucket_cors_configuration.***_bucket_policy: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-03T14:57:43.1895120Z module.mongodb_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T14:57:43.2955261Z module.mysql_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T14:57:43.5183574Z module.mongodb_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=***-20260119161109682300000001] 2026-04-03T14:57:43.5184440Z data.digitalocean_kubernetes_cluster.cluster: Reading... 2026-04-03T14:57:43.5210469Z module.harmony.random_password.grafana_***[0]: Refreshing state... [id=none] 2026-04-03T14:57:43.5365573Z module.mysql_database.digitalocean_database_db.databases["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/database/pr-sandbox-automation] 2026-04-03T14:57:43.5368670Z module.mysql_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=8538306561544786312] 2026-04-03T14:57:43.5374974Z module.mysql_database.digitalocean_database_user.users["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/user/pr-sandbox-automation] 2026-04-03T14:57:43.5375802Z module.mysql_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c-20260119161109746400000002] 2026-04-03T14:57:43.5385713Z digitalocean_project.project: Refreshing state... [id=01a752d3-3fea-4dfe-bd7f-e87deb046127] 2026-04-03T14:57:44.1133349Z data.digitalocean_kubernetes_cluster.cluster: Read complete after 0s [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-03T14:57:44.1967611Z module.harmony.kubernetes_namespace.harmony_namespace: Refreshing state... [id=harmony] 2026-04-03T14:57:44.6672725Z module.harmony.kubernetes_config_map.custom_error_pages: Refreshing state... [id=harmony/custom-error-pages] 2026-04-03T14:57:44.6685802Z module.harmony.kubernetes_config_map.grafana_extra_dashboards[0]: Refreshing state... [id=harmony/grafana-extra-dashboards] 2026-04-03T14:57:44.6819516Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[0]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificaterequests.cert-manager.io] 2026-04-03T14:57:44.6874873Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[14]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/servicemonitors.monitoring.coreos.com] 2026-04-03T14:57:44.6875642Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[9]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/probes.monitoring.coreos.com] 2026-04-03T14:57:44.6876884Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[8]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/podmonitors.monitoring.coreos.com] 2026-04-03T14:57:44.6990154Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[4]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/issuers.cert-manager.io] 2026-04-03T14:57:44.7146008Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[6]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagerconfigs.monitoring.coreos.com] 2026-04-03T14:57:44.7205334Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[15]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/thanosrulers.monitoring.coreos.com] 2026-04-03T14:57:44.7278027Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[10]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusagents.monitoring.coreos.com] 2026-04-03T14:57:44.8509683Z 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-03T14:57:44.9881733Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[11]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheuses.monitoring.coreos.com] 2026-04-03T14:57:45.2222887Z 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-03T14:57:45.2429211Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[1]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificates.cert-manager.io] 2026-04-03T14:57:45.2704724Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[3]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/clusterissuers.cert-manager.io] 2026-04-03T14:57:45.2847178Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[12]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusrules.monitoring.coreos.com] 2026-04-03T14:57:45.2881449Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[7]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagers.monitoring.coreos.com] 2026-04-03T14:57:45.2882484Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[13]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/scrapeconfigs.monitoring.coreos.com] 2026-04-03T14:57:45.4467286Z module.harmony.helm_release.harmony: Refreshing state... [id=openedx-harmony] 2026-04-03T14:57:46.7076047Z module.harmony.kubectl_manifest.prometheus_rules[0]: Refreshing state... [id=/apis/monitoring.coreos.com/v1/name***/harmony/prometheusrules/critical-alerts] 2026-04-03T14:57:48.6410156Z 2026-04-03T14:57:48.6410775Z Warning: Deprecated Resource 2026-04-03T14:57:48.6411000Z 2026-04-03T14:57:48.6411169Z with module.harmony.kubernetes_namespace.harmony_namespace, 2026-04-03T14:57:48.6411656Z on .terraform/modules/harmony/modules/harmony/main.tf line 76, in resource "kubernetes_namespace" "harmony_namespace": 2026-04-03T14:57:48.6412065Z 76: resource "kubernetes_namespace" "harmony_namespace" { 2026-04-03T14:57:48.6412253Z 2026-04-03T14:57:48.6412369Z Deprecated; use kubernetes_namespace_v1. 2026-04-03T14:57:48.6412529Z 2026-04-03T14:57:48.6412648Z (and 7 more similar warnings elsewhere) 2026-04-03T14:57:48.6412811Z 2026-04-03T14:57:48.6412913Z Outputs: 2026-04-03T14:57:48.6413026Z 2026-04-03T14:57:48.6413272Z cluster_endpoint = "https://8cc4cbd1-a9f6-4649-8c23-831347e1c902.k8s.ondigitalocean.com" 2026-04-03T14:57:48.6413822Z cluster_name = "***" 2026-04-03T14:57:48.6414059Z elasticsearch_ca_cert = 2026-04-03T14:57:48.6414405Z grafana_***_password = 2026-04-03T14:57:48.6414660Z kubeconfig_content = 2026-04-03T14:57:48.6415103Z mongodb_***_password = 2026-04-03T14:57:48.6415363Z mongodb_***_user = 2026-04-03T14:57:48.6415723Z mongodb_host = "***-c368b275.mongo.ondigitalocean.com" 2026-04-03T14:57:48.6416003Z mongodb_port = *** 2026-04-03T14:57:48.6416705Z mysql_host = "***" 2026-04-03T14:57:48.6416939Z mysql_port = *** 2026-04-03T14:57:48.6417171Z mysql_root_password = 2026-04-03T14:57:48.6417414Z mysql_root_user = 2026-04-03T14:57:48.6417652Z mysql_user_credentials = 2026-04-03T14:57:48.6417910Z openfaas_***_password = 2026-04-03T14:57:48.6418239Z velero_backups_bucket = "backup-***-16986557808618734589" 2026-04-03T14:57:48.6532464Z ##[group]Run launchpad_create_instance \ 2026-04-03T14:57:48.6532795Z launchpad_create_instance \ 2026-04-03T14:57:48.6533066Z  "pr-38192-885846" \ 2026-04-03T14:57:48.6533450Z  --template-repository "https://github.com/open-craft/launchpad-cluster-template.git" \ 2026-04-03T14:57:48.6533842Z  --template-version "main" \ 2026-04-03T14:57:48.6534120Z  --platform-name "pr-38192-885846" \ 2026-04-03T14:57:48.6534490Z  --edx-platform-repository "https://github.com/open-craft/openedx-platform.git" \ 2026-04-03T14:57:48.6534895Z  --edx-platform-version "navin/fal-4318/pre-delete-signal" \ 2026-04-03T14:57:48.6535208Z  --tutor-version "main" 2026-04-03T14:57:48.6553406Z shell: /usr/bin/bash -e {0} 2026-04-03T14:57:48.6553651Z env: 2026-04-03T14:57:48.6553913Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T14:57:48.6554283Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T14:57:48.6554603Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:48.6554946Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T14:57:48.6555293Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:48.6555606Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:48.6555924Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T14:57:48.6556241Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T14:57:48.6556558Z SSH_AUTH_SOCK: /tmp/ssh-hqAjQUBAsi3o/agent.3592 2026-04-03T14:57:48.6556842Z SSH_AGENT_PID: 3593 2026-04-03T14:57:48.6557138Z TOFU_CLI_PATH: /home/runner/_work/_temp/198a5686-a923-4464-af0b-0f7cf1f76bc6 2026-04-03T14:57:48.6557451Z LAUNCHPAD_LOG_LEVEL: DEBUG 2026-04-03T14:57:48.6557887Z LAUNCHPAD_DOCKER_REGISTRY_CREDENTIALS: *** 2026-04-03T14:57:48.6558321Z LAUNCHPAD_MYSQL_HOST: *** 2026-04-03T14:57:48.6558570Z LAUNCHPAD_MYSQL_PORT: *** 2026-04-03T14:57:48.6558844Z LAUNCHPAD_MYSQL_ROOT_USER: *** 2026-04-03T14:57:48.6559122Z LAUNCHPAD_MYSQL_ROOT_PASSWORD: *** 2026-04-03T14:57:48.6559513Z LAUNCHPAD_MONGODB_HOST: *** 2026-04-03T14:57:48.6559795Z LAUNCHPAD_MONGODB_PORT: *** 2026-04-03T14:57:48.6560067Z LAUNCHPAD_MONGODB_PROVIDER: *** 2026-04-03T14:57:48.6560369Z LAUNCHPAD_MONGODB_CLUSTER_ID: *** 2026-04-03T14:57:48.6560658Z LAUNCHPAD_MONGODB_REPLICA_SET: *** 2026-04-03T14:57:48.6560924Z LAUNCHPAD_MONGODB_AUTH_SOURCE: *** 2026-04-03T14:57:48.6561282Z LAUNCHPAD_DIGITALOCEAN_TOKEN: *** 2026-04-03T14:57:48.6561563Z LAUNCHPAD_STORAGE_TYPE: *** 2026-04-03T14:57:48.6561808Z LAUNCHPAD_STORAGE_REGION: *** 2026-04-03T14:57:48.6562084Z LAUNCHPAD_STORAGE_ACCESS_KEY_ID: *** 2026-04-03T14:57:48.6562416Z LAUNCHPAD_STORAGE_SECRET_ACCESS_KEY: *** 2026-04-03T14:57:48.6562694Z LAUNCHPAD_OPENCRAFT_MANIFESTS_VERSION: main 2026-04-03T14:57:48.6562980Z AWS_ACCESS_KEY_ID: *** 2026-04-03T14:57:48.6563274Z AWS_SECRET_ACCESS_KEY: *** 2026-04-03T14:57:48.6563603Z ##[endgroup] 2026-04-03T14:57:49.9067596Z [DEBUG] Found tofu command 2026-04-03T14:57:49.9068955Z [INFO] Getting kubeconfig from /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/infrastructure 2026-04-03T14:57:49.9069822Z [INFO] Command: ['tofu', 'output', '-raw', 'kubeconfig_content'] 2026-04-03T14:57:51.0163834Z [DEBUG] Raw output from tofu: 'apiVersion: v1\nkind: Config\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJ' 2026-04-03T14:57:51.0164404Z [INFO] Successfully retrieved kubeconfig from tofu 2026-04-03T14:57:51.0166840Z [INFO] Kubeconfig written to /home/runner/.kube/config 2026-04-03T14:57:51.0185344Z [DEBUG] Launchpad module file: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages/launchpad/__init__.py 2026-04-03T14:57:51.0186168Z [DEBUG] Site packages: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages 2026-04-03T14:57:51.0187803Z [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-03T14:57:51.0188430Z [DEBUG] Found direct_url: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-03T14:57:51.0189532Z [INFO] Bootstrapping instance 'pr-38192-885846' from template 'https://github.com/open-craft/launchpad-cluster-template.git' 2026-04-03T14:57:51.0208718Z [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-03T14:57:51.0221712Z [INFO] generate instance configuration 2026-04-03T14:57:51.7636385Z [SUCCESS] Instance 'pr-38192-885846' configuration generated 2026-04-03T14:57:51.7636830Z [INFO] create namespace 'pr-38192-885846' 2026-04-03T14:57:51.7637197Z [DEBUG] Creating namespace pr-38192-885846 2026-04-03T14:57:51.9513337Z [WARNING] Namespace pr-38192-885846 already exists 2026-04-03T14:57:51.9513814Z [INFO] configure instance RBAC for namespace 'pr-38192-885846' 2026-04-03T14:57:51.9514432Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/openedx-instance-rbac.yml 2026-04-03T14:57:52.2168785Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38192-885846'} 2026-04-03T14:57:52.2178775Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'workflow-executor'}} 2026-04-03T14:57:52.2179220Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:57:52.2179565Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:52.9534418Z [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-03T14:57:52.9535141Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:57:52.9535475Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:53.2623823Z [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-03T14:57:53.2624918Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:53.2625326Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:53.8652431Z [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-03T14:57:53.8653343Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:53.8653731Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:54.2015673Z [SUCCESS] Instance RBAC configured for namespace 'pr-38192-885846' 2026-04-03T14:57:54.2016111Z [INFO] Ensuring Argo Workflows is installed... 2026-04-03T14:57:54.2029347Z [INFO] create Argo Workflows namespace 2026-04-03T14:57:54.2029659Z [DEBUG] Creating namespace argo 2026-04-03T14:57:54.3972581Z [WARNING] Namespace argo already exists 2026-04-03T14:57:54.3973516Z [INFO] install Argo Workflows core components 2026-04-03T14:57:54.3974927Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/argoproj/argo-workflows/stable/manifests/install.yaml 2026-04-03T14:57:54.6419377Z [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-03T14:57:54.6422070Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T14:57:54.6422745Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:55.1752815Z [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-03T14:57:55.1754595Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T14:57:55.1754964Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:55.4664256Z [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-03T14:57:55.4665660Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T14:57:55.4666050Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:55.7515577Z [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-03T14:57:55.7517582Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T14:57:55.7518163Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:56.0324698Z [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-03T14:57:56.0326131Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T14:57:56.0326515Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:56.3153494Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo'}} 2026-04-03T14:57:56.3153971Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:57:56.3154305Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:56.6083033Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo-server'}} 2026-04-03T14:57:56.6083523Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:57:56.6083859Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:56.9828294Z [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-03T14:57:56.9829161Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:56.9829543Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:57.2971047Z [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-03T14:57:57.2972858Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:57.2973248Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:57.5795918Z [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-03T14:57:57.5797242Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:57.5797630Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:57.8618962Z [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-03T14:57:57.8620264Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:57.8620657Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:58.1352361Z [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-03T14:57:58.1354647Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:58.1355051Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:58.4077323Z [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-03T14:57:58.4079126Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:58.4079514Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:58.6920408Z [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-03T14:57:58.6921236Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:58.6921614Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:58.9751438Z [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-03T14:57:58.9752318Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:58.9752699Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:59.2554682Z [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-03T14:57:59.2555577Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T14:57:59.2555982Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:59.5390584Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'name': 'workflow-controller-configmap'}} 2026-04-03T14:57:59.5391236Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:57:59.5391575Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:57:59.8357144Z [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-03T14:57:59.8357772Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:57:59.8358109Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:00.1496648Z [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-03T14:58:00.1497444Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:00.1502460Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:00.4713280Z [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-03T14:58:00.4715075Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-03T14:58:00.4715427Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:01.1475707Z [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-03T14:58:01.1478823Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-03T14:58:01.1479459Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:01.4581747Z [INFO] create workflow-executor token in argo namespace 2026-04-03T14:58:01.4585225Z [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-03T14:58:01.4585897Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:01.4586238Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:01.7532475Z [INFO] install launchpad-mysql-provision template 2026-04-03T14:58:02.8453665Z [INFO] install launchpad-mongodb-provision template 2026-04-03T14:58:03.4929359Z [INFO] install launchpad-storage-provision template 2026-04-03T14:58:04.0311633Z [INFO] install launchpad-mysql-deprovision template 2026-04-03T14:58:04.6638498Z [INFO] install launchpad-mongodb-deprovision template 2026-04-03T14:58:05.2035627Z [INFO] install launchpad-storage-deprovision template 2026-04-03T14:58:05.7650382Z [SUCCESS] Argo Workflows templates installed successfully 2026-04-03T14:58:05.7651294Z [INFO] configure cluster-wide docker registry pull credentials 2026-04-03T14:58:05.7654877Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:05.7655499Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:05.7655823Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:06.1877109Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:06.1877844Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:06.1878178Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:06.7459185Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:06.7459887Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:06.7460220Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:07.1777547Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:07.1778228Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:07.1778549Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:07.6020263Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:07.6021051Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:07.6021386Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:08.0383147Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:08.0383809Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:08.0384161Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:08.4699663Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:08.4700332Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:08.4700718Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:08.9009844Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:08.9010512Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:08.9010871Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:09.3396358Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:09.3397040Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:09.3397365Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:09.7484522Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:09.7485213Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:09.7485536Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:10.1663892Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:10.1664577Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:10.1664924Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:10.5955158Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:10.5956750Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:10.5957269Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:11.0244118Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:11.0246728Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:11.0247050Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:11.5178281Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:11.5178962Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:11.5179294Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:11.9358020Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:11.9358682Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:11.9359007Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:12.3678230Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:12.3678889Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:12.3679212Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:12.7858360Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:12.7859019Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:12.7859345Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:13.1970239Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:13.1971493Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:13.1972017Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:13.6261326Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:13.6262002Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:13.6262333Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:14.0468548Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:14.0469745Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:14.0470300Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:14.4700987Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:14.4701675Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:14.4702001Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:14.8900247Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:14.8900964Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:14.8901310Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:15.3338667Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:15.3339324Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:15.3339671Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:15.7527823Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:15.7528493Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:15.7528819Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:16.1829105Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T14:58:16.1830147Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T14:58:16.1830505Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:16.6096855Z [SUCCESS] Argo Workflows installed successfully 2026-04-03T14:58:16.6098031Z [INFO] Argo Workflows is ready 2026-04-03T14:58:16.6113985Z [INFO] Creating parameterized workflows for instance 'pr-38192-885846' 2026-04-03T14:58:16.6114340Z [INFO] apply MySQL provision workflow 2026-04-03T14:58:16.6114898Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mysql-provision-workflow.yml 2026-04-03T14:58:16.7192484Z [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': 'a6d8a41a5a05f7245d086ca19fe7347b35d173f87df7fcaa', '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': 'a03b48b789737284ab13453d8fc0425512c609885d2d1890', '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-c9b6c95', '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-03T14:58:16.7209790Z [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': 'a6d8a41a5a05f7245d086ca19fe7347b35d173f87df7fcaa'}, {'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-03T14:58:16.7211358Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-03T14:58:16.7211744Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:17.0364127Z [INFO] apply MongoDB provision workflow 2026-04-03T14:58:17.0365617Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mongodb-provision-workflow.yml 2026-04-03T14:58:17.0559199Z [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': 'a6d8a41a5a05f7245d086ca19fe7347b35d173f87df7fcaa', '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': 'a03b48b789737284ab13453d8fc0425512c609885d2d1890', '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-c9b6c95', '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-03T14:58:17.0580952Z [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': 'a03b48b789737284ab13453d8fc0425512c609885d2d1890'}, {'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-03T14:58:17.0583048Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-03T14:58:17.0583403Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:17.4368745Z [INFO] apply Storage provision workflow 2026-04-03T14:58:17.4369745Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-storage-provision-workflow.yml 2026-04-03T14:58:17.5452277Z [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': 'a6d8a41a5a05f7245d086ca19fe7347b35d173f87df7fcaa', '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': 'a03b48b789737284ab13453d8fc0425512c609885d2d1890', '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-c9b6c95', '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-03T14:58:17.5476297Z [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-c9b6c95'}, {'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-03T14:58:17.5477767Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-03T14:58:17.5478128Z [DEBUG] Using kubectl apply for resource 2026-04-03T14:58:17.8709385Z [INFO] Waiting for provision workflows to complete... 2026-04-03T14:58:17.8710149Z [DEBUG] Waiting for workflow 'mysql-provision-pr-38192-885846' to complete... 2026-04-03T14:58:18.4380969Z [WARNING] Workflow 'mysql-provision-pr-38192-885846' failed with status: Failed 2026-04-03T14:58:18.4381803Z [DEBUG] Waiting for workflow 'mongodb-provision-pr-38192-885846' to complete... 2026-04-03T14:58:19.2570699Z [DEBUG] Workflow 'mongodb-provision-pr-38192-885846' succeeded 2026-04-03T14:58:19.2571219Z [DEBUG] Waiting for workflow 'storage-provision-pr-38192-885846' to complete... 2026-04-03T14:58:19.9245999Z [DEBUG] Workflow 'storage-provision-pr-38192-885846' succeeded 2026-04-03T14:58:20.2138049Z NAME STATUS AGE 2026-04-03T14:58:20.2138492Z mongodb-deprovision-pr-38192-885846 Failed 155m 2026-04-03T14:58:20.2138820Z mongodb-provision-pr-38192-885846 Succeeded 154m 2026-04-03T14:58:20.2139144Z mysql-deprovision-pr-38192-885846 Succeeded 155m 2026-04-03T14:58:20.2139466Z mysql-provision-pr-38192-885846 Failed 154m 2026-04-03T14:58:20.2139783Z storage-deprovision-pr-38192-885846 Failed 155m 2026-04-03T14:58:20.2140132Z storage-provision-pr-38192-885846 Succeeded 154m 2026-04-03T14:58:20.2148821Z [ERROR] Kubernetes error: Workflows may have failed for instance 'pr-38192-885846' 2026-04-03T14:58:20.2898288Z ##[error]Process completed with exit code 1. 2026-04-03T14:58:20.2947029Z Post job cleanup. 2026-04-03T14:58:20.3142217Z Stopping SSH agent 2026-04-03T14:58:20.3146869Z The "file" argument must be of type string. Received undefined 2026-04-03T14:58:20.3147189Z Error stopping the SSH agent, proceeding anyway 2026-04-03T14:58:20.3211262Z Post job cleanup. 2026-04-03T14:58:20.3671970Z [command]/usr/bin/git version 2026-04-03T14:58:20.3688652Z git version 2.52.0 2026-04-03T14:58:20.3711130Z Temporarily overriding HOME='/home/runner/_work/_temp/cedf6c26-f150-44e8-b95f-0526e5c7ff35' before making global git config changes 2026-04-03T14:58:20.3712128Z Adding repository directory to the temporary git global config as a safe directory 2026-04-03T14:58:20.3715129Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-03T14:58:20.3733489Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-03T14:58:20.3748744Z [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-03T14:58:20.3846605Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-03T14:58:20.3854924Z http.https://github.com/.extraheader 2026-04-03T14:58:20.3859818Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-04-03T14:58:20.3873289Z [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-03T14:58:20.3966740Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-03T14:58:20.3981202Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-03T14:58:20.4111970Z A job completed hook has been configured by the self-hosted runner ***istrator 2026-04-03T14:58:20.4135206Z ##[group]Run '/job_completed.sh' 2026-04-03T14:58:20.4147687Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-03T14:58:20.4147983Z ##[endgroup] 2026-04-03T14:58:20.4254774Z Docker container caching not enabled, skipping hash computation. 2026-04-03T14:58:20.4310046Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-04-03T14:58:20.4347717Z Cleaning up orphan processes 2026-04-03T14:58:20.4559154Z ##[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/