2026-04-03T12:24:58.0545247Z Current runner version: '2.333.1' 2026-04-03T12:24:58.0559079Z Runner name: 'blacksmith-01kn9mv5z9wnj8tzdjjwpsy6m6-4vcpu' 2026-04-03T12:24:58.0562296Z Runner group name: 'blacksmith runners 01kjw805pbm0j2d3nm8etmdvvt' 2026-04-03T12:24:58.0566269Z Machine name: 'ip-172-31-64-123' 2026-04-03T12:24:58.0575079Z ##[group]GITHUB_TOKEN Permissions 2026-04-03T12:24:58.0580205Z Contents: write 2026-04-03T12:24:58.0582733Z Metadata: read 2026-04-03T12:24:58.0585094Z ##[endgroup] 2026-04-03T12:24:58.0589871Z Secret source: Actions 2026-04-03T12:24:58.0593065Z Prepare workflow directory 2026-04-03T12:24:58.1102304Z Prepare all required actions 2026-04-03T12:24:58.1155220Z Getting action download info 2026-04-03T12:24:58.6725640Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) 2026-04-03T12:24:58.7968002Z Download action repository 'astral-sh/setup-uv@v4' (SHA:38f3f104447c67c051c4a08e39b64a148898af3a) 2026-04-03T12:24:59.7724401Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-04-03T12:24:59.8511277Z Download action repository 'webfactory/ssh-agent@v0.9.0' (SHA:dc588b651fe13675774614f8e6a936a468676387) 2026-04-03T12:25:00.4598067Z Download action repository 'azure/setup-kubectl@v4' (SHA:776406bce94f63e41d621b960d78ee25c8b76ede) 2026-04-03T12:25:01.0923612Z Download action repository 'opentofu/setup-opentofu@v1' (SHA:9d84900f3238fab8cd84ce47d658d25dd008be2f) 2026-04-03T12:25:02.1391848Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-04-03T12:25:02.1493011Z Uses: open-craft/launchpad-cluster-template/.github/workflows/create-instance.yml@refs/heads/main (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-03T12:25:02.1498658Z ##[group] Inputs 2026-04-03T12:25:02.1499224Z INSTANCE_NAME: pr-38192-885846 2026-04-03T12:25:02.1500003Z INSTANCE_TEMPLATE_REPOSITORY: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-03T12:25:02.1500797Z INSTANCE_TEMPLATE_VERSION: main 2026-04-03T12:25:02.1501356Z PLATFORM_NAME: pr-38192-885846 2026-04-03T12:25:02.1502041Z EDX_PLATFORM_REPOSITORY: https://github.com/open-craft/openedx-platform.git 2026-04-03T12:25:02.1502918Z EDX_PLATFORM_VERSION: navin/fal-4318/pre-delete-signal 2026-04-03T12:25:02.1503516Z TUTOR_VERSION: main 2026-04-03T12:25:02.1504026Z LAUNCHPAD_CLI_VERSION: main 2026-04-03T12:25:02.1504601Z RUNNER_WORKFLOW_LABEL: blacksmith-4vcpu-ubuntu-2404 2026-04-03T12:25:02.1505171Z ##[endgroup] 2026-04-03T12:25:02.1505674Z Complete job name: Create Instance / create-instance 2026-04-03T12:25:02.2015052Z A job started hook has been configured by the self-hosted runner ***istrator 2026-04-03T12:25:02.2100401Z ##[group]Run '/setup.sh' 2026-04-03T12:25:02.2135612Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-03T12:25:02.2137572Z ##[endgroup] 2026-04-03T12:25:02.2450975Z Logging daemon started (blacksmithd for logs) 2026-04-03T12:25:02.2648481Z Results daemon started (blacksmithd for results) 2026-04-03T12:25:02.2650786Z Background adoption and SSH setup started (PID: 3366) 2026-04-03T12:25:02.2653345Z 2026-04-03T12:25:02.2653647Z ---------------------------------------- 2026-04-03T12:25:02.2680703Z SSH Access (using your GitHub SSH key): 2026-04-03T12:25:02.2681593Z ssh -p 64000 runner@blacksmith-01kn9mv5z9wnj8tzdjjwpsy6m6-4vcpu.vm.blacksmith.sh 2026-04-03T12:25:02.2682069Z 2026-04-03T12:25:02.2682395Z No GitHub SSH key? Add one at: 2026-04-03T12:25:02.2683349Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-04-03T12:25:02.2683954Z 2026-04-03T12:25:02.2691147Z ---------------------------------------- 2026-04-03T12:25:02.2691473Z 2026-04-03T12:25:02.2692897Z VM ID: blacksmith-01kn9mv5z9wnj8tzdjjwpsy6m6-4vcpu 2026-04-03T12:25:02.2693733Z Host: production-131.153.231.245-x8664 2026-04-03T12:25:02.2694237Z Host Agent PID: 3899753 2026-04-03T12:25:02.2694682Z Agent Process Count: 1 2026-04-03T12:25:02.2696838Z Host Agent Git SHA: 862232fe 2026-04-03T12:25:02.2699813Z Host CPU Manufacturer: GenuineIntel 2026-04-03T12:25:02.2700368Z Blacksmith Host Generation: gen 1 2026-04-03T12:25:02.2700921Z Petname: production-wondrous-bass-6548e528 2026-04-03T12:25:02.2701819Z Region: us-west 2026-04-03T12:25:02.2702327Z Rootfs Version: ubuntu24-full-x64-012126 2026-04-03T12:25:02.2702913Z GitHub traffic proxy: disabled 2026-04-03T12:25:02.2703523Z OS Version: Ubuntu 24.04.3 LTS 2026-04-03T12:25:02.2717559Z System Statistics: 2026-04-03T12:25:02.2718129Z ----------------- 2026-04-03T12:25:02.2719537Z VM CPU Count: 4 2026-04-03T12:25:02.2720062Z Host Available CPUs: 12 2026-04-03T12:25:02.2720345Z 2026-04-03T12:25:02.2720555Z Jobs by Process ID: 2026-04-03T12:25:02.2720998Z ----------------- 2026-04-03T12:25:02.2721448Z PID 3899753: 2 jobs 2026-04-03T12:25:02.2721915Z Total: 2 jobs across 1 process 2026-04-03T12:25:02.2722230Z 2026-04-03T12:25:02.2722454Z Devices by Process ID: 2026-04-03T12:25:02.2723213Z ----------------- 2026-04-03T12:25:02.2723711Z PID 3899753: 5 devices 2026-04-03T12:25:02.2724242Z Total: 5 devices across 1 process 2026-04-03T12:25:02.2724774Z Enabling Blacksmith transparent cache 2026-04-03T12:25:02.3185398Z ##[group]Run actions/checkout@v4 2026-04-03T12:25:02.3186066Z with: 2026-04-03T12:25:02.3186611Z repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:02.3187634Z token: *** 2026-04-03T12:25:02.3188095Z ssh-strict: true 2026-04-03T12:25:02.3188549Z ssh-user: git 2026-04-03T12:25:02.3189030Z persist-credentials: true 2026-04-03T12:25:02.3189536Z clean: true 2026-04-03T12:25:02.3190006Z sparse-checkout-cone-mode: true 2026-04-03T12:25:02.3190526Z fetch-depth: 1 2026-04-03T12:25:02.3190974Z fetch-tags: false 2026-04-03T12:25:02.3191432Z show-progress: true 2026-04-03T12:25:02.3191887Z lfs: false 2026-04-03T12:25:02.3192324Z submodules: false 2026-04-03T12:25:02.3192776Z set-safe-directory: true 2026-04-03T12:25:02.3193221Z env: 2026-04-03T12:25:02.3193711Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:02.3194315Z ##[endgroup] 2026-04-03T12:25:02.5833757Z Syncing repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:02.5835963Z ##[group]Getting Git version info 2026-04-03T12:25:02.5836809Z Working directory is '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-03T12:25:02.5838101Z [command]/usr/bin/git version 2026-04-03T12:25:02.5918226Z git version 2.52.0 2026-04-03T12:25:02.5953473Z ##[endgroup] 2026-04-03T12:25:02.5971858Z Temporarily overriding HOME='/home/runner/_work/_temp/1f4fb1d2-cec9-4101-a70e-adfc7175242d' before making global git config changes 2026-04-03T12:25:02.5973050Z Adding repository directory to the temporary git global config as a safe directory 2026-04-03T12:25:02.5991363Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:02.6038126Z Deleting the contents of '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-03T12:25:02.6042125Z ##[group]Initializing the repository 2026-04-03T12:25:02.6048610Z [command]/usr/bin/git init /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:02.6121327Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-04-03T12:25:02.6122355Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-04-03T12:25:02.6123429Z hint: to use in all of your new repositories, which will suppress this warning, 2026-04-03T12:25:02.6124137Z hint: call: 2026-04-03T12:25:02.6124600Z hint: 2026-04-03T12:25:02.6125211Z hint: git config --global init.defaultBranch 2026-04-03T12:25:02.6125834Z hint: 2026-04-03T12:25:02.6126484Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-04-03T12:25:02.6127461Z hint: 'development'. The just-created branch can be renamed via this command: 2026-04-03T12:25:02.6128163Z hint: 2026-04-03T12:25:02.6129199Z hint: git branch -m 2026-04-03T12:25:02.6129731Z hint: 2026-04-03T12:25:02.6130361Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-04-03T12:25:02.6131534Z Initialized empty Git repository in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/.git/ 2026-04-03T12:25:02.6146104Z [command]/usr/bin/git remote add origin https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:02.6189217Z ##[endgroup] 2026-04-03T12:25:02.6190041Z ##[group]Disabling automatic garbage collection 2026-04-03T12:25:02.6195335Z [command]/usr/bin/git config --local gc.auto 0 2026-04-03T12:25:02.6228620Z ##[endgroup] 2026-04-03T12:25:02.6229427Z ##[group]Setting up auth 2026-04-03T12:25:02.6238801Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-03T12:25:02.6273519Z [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-03T12:25:02.6610642Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-03T12:25:02.6643307Z [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-03T12:25:02.6906078Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-03T12:25:02.6942644Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-03T12:25:02.7183508Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-04-03T12:25:02.7221227Z ##[endgroup] 2026-04-03T12:25:02.7222146Z ##[group]Fetching the repository 2026-04-03T12:25:02.7233408Z [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-03T12:25:03.4242735Z From https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:03.4244863Z * [new ref] c0e1cd9ac976fd7c442352d58e5c6301cc721883 -> origin/main 2026-04-03T12:25:03.4293574Z ##[endgroup] 2026-04-03T12:25:03.4294449Z ##[group]Determining the checkout info 2026-04-03T12:25:03.4295318Z ##[endgroup] 2026-04-03T12:25:03.4300982Z [command]/usr/bin/git sparse-checkout disable 2026-04-03T12:25:03.4371109Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-04-03T12:25:03.4399860Z ##[group]Checking out the ref 2026-04-03T12:25:03.4405003Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-04-03T12:25:03.5346766Z Switched to a new branch 'main' 2026-04-03T12:25:03.5347715Z branch 'main' set up to track 'origin/main'. 2026-04-03T12:25:03.5352776Z ##[endgroup] 2026-04-03T12:25:03.5400210Z [command]/usr/bin/git log -1 --format=%H 2026-04-03T12:25:03.5429584Z c0e1cd9ac976fd7c442352d58e5c6301cc721883 2026-04-03T12:25:03.5654969Z ##[group]Run astral-sh/setup-uv@v4 2026-04-03T12:25:03.5655554Z with: 2026-04-03T12:25:03.5655997Z version: latest 2026-04-03T12:25:03.5656675Z github-token: *** 2026-04-03T12:25:03.5657245Z enable-cache: false 2026-04-03T12:25:03.5657746Z cache-dependency-glob: **/uv.lock 2026-04-03T12:25:03.5658243Z prune-cache: true 2026-04-03T12:25:03.5658719Z ignore-nothing-to-cache: false 2026-04-03T12:25:03.5659203Z env: 2026-04-03T12:25:03.5659721Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:03.5660312Z ##[endgroup] 2026-04-03T12:25:04.1386233Z Downloading uv from "https://github.com/astral-sh/uv/releases/download/0.11.3/uv-x86_64-unknown-linux-gnu.tar.gz" ... 2026-04-03T12:25:04.5530084Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/_work/_temp/e3274ab8-5ed2-400f-ab96-abf6f9af4271 -f /home/runner/_work/_temp/19d0d4de-7d37-4f64-a02c-a9e308e9d7cc 2026-04-03T12:25:04.9543376Z Added /opt/hostedtoolcache/uv/0.11.3/x86_64 to the path 2026-04-03T12:25:04.9544132Z Added /home/runner/.local/bin to the path 2026-04-03T12:25:04.9567254Z Set UV_CACHE_DIR to /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:04.9567949Z Successfully installed uv version 0.11.3 2026-04-03T12:25:04.9765111Z ##[group]Run actions/setup-python@v5 2026-04-03T12:25:04.9765701Z with: 2026-04-03T12:25:04.9766145Z python-version: 3.12 2026-04-03T12:25:04.9766651Z check-latest: false 2026-04-03T12:25:04.9767251Z token: *** 2026-04-03T12:25:04.9767686Z update-environment: true 2026-04-03T12:25:04.9768155Z allow-prereleases: false 2026-04-03T12:25:04.9768617Z freethreaded: false 2026-04-03T12:25:04.9769062Z env: 2026-04-03T12:25:04.9769570Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:04.9770206Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:04.9770778Z ##[endgroup] 2026-04-03T12:25:05.1478135Z ##[group]Installed versions 2026-04-03T12:25:05.1592606Z Successfully set up CPython (3.12.12) 2026-04-03T12:25:05.1593909Z ##[endgroup] 2026-04-03T12:25:05.1750198Z ##[group]Run webfactory/ssh-agent@v0.9.0 2026-04-03T12:25:05.1750880Z with: 2026-04-03T12:25:05.1767839Z ssh-private-key: *** 2026-04-03T12:25:05.1768455Z log-public-key: true 2026-04-03T12:25:05.1768908Z env: 2026-04-03T12:25:05.1769412Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:05.1770102Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:05.1770789Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.1771577Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:05.1772395Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.1773163Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.1773886Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.1774648Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:05.1775314Z ##[endgroup] 2026-04-03T12:25:05.2247462Z Starting ssh-agent 2026-04-03T12:25:05.2449648Z SSH_AUTH_SOCK=/tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:05.2450476Z SSH_AGENT_PID=3611 2026-04-03T12:25:05.2451052Z Adding private key(s) to agent 2026-04-03T12:25:05.2594849Z Identity added: (stdin) (bot@opencraft.com) 2026-04-03T12:25:05.2595548Z Key(s) added: 2026-04-03T12:25:05.2653278Z 4096 SHA256:xy0SMS+auXdaMmsSs38L3vO7i+7e7OMHsMtGHApQmLc bot@opencraft.com (RSA) 2026-04-03T12:25:05.2657974Z Configuring deployment key(s) 2026-04-03T12:25:05.2721214Z 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-03T12:25:05.2828480Z ##[group]Run ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-03T12:25:05.2829354Z ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-03T12:25:05.2850979Z shell: /usr/bin/bash -e {0} 2026-04-03T12:25:05.2851611Z env: 2026-04-03T12:25:05.2852207Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:05.2852974Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:05.2853717Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.2854521Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:05.2855341Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.2856081Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.2856908Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:05.2857645Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:05.2858479Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:05.2859121Z SSH_AGENT_PID: 3611 2026-04-03T12:25:05.2859619Z ##[endgroup] 2026-04-03T12:25:05.4128937Z # github.com:22 SSH-2.0-ab54611 2026-04-03T12:25:05.6330969Z # github.com:22 SSH-2.0-ab54611 2026-04-03T12:25:05.6896821Z # github.com:22 SSH-2.0-ab54611 2026-04-03T12:25:05.9114496Z # github.com:22 SSH-2.0-ab54611 2026-04-03T12:25:06.1363586Z # github.com:22 SSH-2.0-ab54611 2026-04-03T12:25:06.1981366Z ##[group]Run git config user.name "GitHub Actions" 2026-04-03T12:25:06.1982262Z git config user.name "GitHub Actions" 2026-04-03T12:25:06.1983025Z git config user.email "actions@github.com" 2026-04-03T12:25:06.2001570Z shell: /usr/bin/bash -e {0} 2026-04-03T12:25:06.2002232Z env: 2026-04-03T12:25:06.2003176Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:06.2004043Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:06.2004880Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2006431Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:06.2008140Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2032098Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2033437Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2034407Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:06.2035194Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:06.2035879Z SSH_AGENT_PID: 3611 2026-04-03T12:25:06.2036583Z ##[endgroup] 2026-04-03T12:25:06.2173779Z ##[group]Run uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-03T12:25:06.2174559Z uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-03T12:25:06.2185233Z shell: /usr/bin/bash -e {0} 2026-04-03T12:25:06.2185564Z env: 2026-04-03T12:25:06.2185909Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:06.2186400Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:06.2186826Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2187271Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:06.2187715Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2188116Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2188535Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:06.2189014Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:06.2189421Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:06.2190096Z SSH_AGENT_PID: 3611 2026-04-03T12:25:06.2190411Z LAUNCHPAD_CLI_VERSION: main 2026-04-03T12:25:06.2190732Z ##[endgroup] 2026-04-03T12:25:06.6306746Z Updating https://github.com/open-craft/launchpad-cluster-template.git (main) 2026-04-03T12:25:07.3476473Z Updated https://github.com/open-craft/launchpad-cluster-template.git (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-03T12:25:07.5828354Z Resolved 35 packages in 233ms 2026-04-03T12:25:07.6007414Z Building launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-03T12:25:07.6055808Z Downloading pydantic-core (2.0MiB) 2026-04-03T12:25:07.6056529Z Downloading kubernetes (1.9MiB) 2026-04-03T12:25:07.6068226Z Downloading pygments (1.2MiB) 2026-04-03T12:25:07.6967076Z Downloaded pydantic-core 2026-04-03T12:25:07.7920021Z Downloaded pygments 2026-04-03T12:25:07.8380228Z Downloaded kubernetes 2026-04-03T12:25:08.6643711Z Built launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-03T12:25:08.6654738Z Prepared 35 packages in 1.08s 2026-04-03T12:25:08.6824152Z Installed 35 packages in 16ms 2026-04-03T12:25:08.6824703Z + annotated-types==0.7.0 2026-04-03T12:25:08.6825124Z + arrow==1.4.0 2026-04-03T12:25:08.6825567Z + bcrypt==5.0.0 2026-04-03T12:25:08.6825971Z + binaryornot==0.6.0 2026-04-03T12:25:08.6826392Z + certifi==2026.2.25 2026-04-03T12:25:08.6826831Z + charset-normalizer==3.4.7 2026-04-03T12:25:08.6827282Z + click==8.3.1 2026-04-03T12:25:08.6827697Z + cookiecutter==2.7.1 2026-04-03T12:25:08.6828130Z + durationpy==0.10 2026-04-03T12:25:08.6828548Z + idna==3.11 2026-04-03T12:25:08.6828991Z + jinja2==3.1.6 2026-04-03T12:25:08.6829404Z + kubernetes==35.0.0 2026-04-03T12:25:08.6830342Z + launchpad==0.1.0 (from git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling) 2026-04-03T12:25:08.6831249Z + markdown-it-py==4.0.0 2026-04-03T12:25:08.6831694Z + markupsafe==3.0.3 2026-04-03T12:25:08.6832094Z + mdurl==0.1.2 2026-04-03T12:25:08.6832509Z + oauthlib==3.3.1 2026-04-03T12:25:08.6832908Z + pydantic==2.12.5 2026-04-03T12:25:08.6833327Z + pydantic-core==2.41.5 2026-04-03T12:25:08.6833783Z + pydantic-settings==2.13.1 2026-04-03T12:25:08.6834264Z + pygments==2.20.0 2026-04-03T12:25:08.6834738Z + python-dateutil==2.9.0.post0 2026-04-03T12:25:08.6835218Z + python-dotenv==1.2.2 2026-04-03T12:25:08.6835772Z + python-slugify==8.0.4 2026-04-03T12:25:08.6836240Z + pyyaml==6.0.3 2026-04-03T12:25:08.6836686Z + requests==2.33.1 2026-04-03T12:25:08.6837129Z + requests-oauthlib==2.0.0 2026-04-03T12:25:08.6837621Z + rich==14.3.3 2026-04-03T12:25:08.6838037Z + six==1.17.0 2026-04-03T12:25:08.6839026Z + text-unidecode==1.3 2026-04-03T12:25:08.6839532Z + typing-extensions==4.15.0 2026-04-03T12:25:08.6840011Z + typing-inspection==0.4.2 2026-04-03T12:25:08.6840468Z + tzdata==2026.1 2026-04-03T12:25:08.6840868Z + urllib3==2.6.3 2026-04-03T12:25:08.6841300Z + websocket-client==1.9.0 2026-04-03T12:25:08.6844324Z 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-03T12:25:08.6987030Z ##[group]Run azure/setup-kubectl@v4 2026-04-03T12:25:08.6987397Z with: 2026-04-03T12:25:08.6987677Z version: latest 2026-04-03T12:25:08.6987957Z env: 2026-04-03T12:25:08.6988277Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:08.6988687Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:08.6989092Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:08.6989543Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:08.6989982Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:08.6990387Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:08.6990781Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:08.6991204Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:08.6991612Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:08.6992022Z SSH_AGENT_PID: 3611 2026-04-03T12:25:08.6992326Z ##[endgroup] 2026-04-03T12:25:09.4004170Z ##[group]Run opentofu/setup-opentofu@v1 2026-04-03T12:25:09.4004580Z with: 2026-04-03T12:25:09.4004883Z tofu_version: latest 2026-04-03T12:25:09.4005289Z cli_config_credentials_hostname: app.terraform.io 2026-04-03T12:25:09.4005680Z tofu_wrapper: true 2026-04-03T12:25:09.4005972Z cache: false 2026-04-03T12:25:09.4006254Z env: 2026-04-03T12:25:09.4006591Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:09.4007033Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:09.4007440Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:09.4007910Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:09.4008366Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:09.4008829Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:09.4009244Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:09.4009731Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:09.4010171Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:09.4010539Z SSH_AGENT_PID: 3611 2026-04-03T12:25:09.4010854Z ##[endgroup] 2026-04-03T12:25:10.4008252Z [command]/usr/bin/unzip -o -q /home/runner/_work/_temp/0d70312b-e16b-47d5-af19-3669629edd44 2026-04-03T12:25:11.1122404Z ##[group]Run echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-03T12:25:11.1123334Z echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-03T12:25:11.1141531Z shell: /usr/bin/bash -e {0} 2026-04-03T12:25:11.1142005Z env: 2026-04-03T12:25:11.1142501Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:11.1143146Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:11.1144109Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1144870Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:11.1145588Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1146236Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1146875Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1147538Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:11.1148251Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:11.1148791Z SSH_AGENT_PID: 3611 2026-04-03T12:25:11.1149383Z TOFU_CLI_PATH: /home/runner/_work/_temp/ef1e1f1c-03c3-4e6d-b2f7-bf9ba9f0bd29 2026-04-03T12:25:11.1151754Z TERRAFORM_SECRETS: *** 2026-04-03T12:25:11.1152258Z ##[endgroup] 2026-04-03T12:25:11.1239994Z ##[group]Run tofu init -input=false 2026-04-03T12:25:11.1240759Z tofu init -input=false 2026-04-03T12:25:11.1241348Z tofu refresh 2026-04-03T12:25:11.1260916Z shell: /usr/bin/bash -e {0} 2026-04-03T12:25:11.1261489Z env: 2026-04-03T12:25:11.1262077Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:11.1262827Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:11.1263574Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1264391Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:11.1265268Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1266011Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1266787Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:11.1267575Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:11.1268459Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:11.1269138Z SSH_AGENT_PID: 3611 2026-04-03T12:25:11.1270017Z TOFU_CLI_PATH: /home/runner/_work/_temp/ef1e1f1c-03c3-4e6d-b2f7-bf9ba9f0bd29 2026-04-03T12:25:11.1270891Z TF_CLI_ARGS: -no-color 2026-04-03T12:25:11.1271728Z AWS_ACCESS_KEY_ID: *** 2026-04-03T12:25:11.1272899Z AWS_SECRET_ACCESS_KEY: *** 2026-04-03T12:25:11.1273483Z ##[endgroup] 2026-04-03T12:25:11.3830993Z 2026-04-03T12:25:11.3832181Z Initializing the backend... 2026-04-03T12:25:11.6207770Z 2026-04-03T12:25:11.6208607Z Successfully configured the backend "s3"! OpenTofu will automatically 2026-04-03T12:25:11.6209491Z use this backend unless the backend configuration changes. 2026-04-03T12:25:12.5948337Z Initializing modules... 2026-04-03T12:25:12.5964725Z Downloading git::https://gitlab.com/opencraft/ops/terraform-modules.git?ref=d55c99f57ee6cdadbfe3b01e19e456fb38b29e21 for harmony... 2026-04-03T12:25:13.3049297Z - harmony in .terraform/modules/harmony/modules/harmony 2026-04-03T12:25:13.3050461Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for kubernetes_cluster... 2026-04-03T12:25:14.0997883Z - kubernetes_cluster in .terraform/modules/kubernetes_cluster/terraform/modules/digitalocean/doks 2026-04-03T12:25:14.0999685Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for main_vpc... 2026-04-03T12:25:14.1025624Z - main_vpc in .terraform/modules/main_vpc/terraform/modules/digitalocean/vpc 2026-04-03T12:25:14.1026713Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mongodb_database... 2026-04-03T12:25:14.1063412Z - mongodb_database in .terraform/modules/mongodb_database/terraform/modules/digitalocean/database 2026-04-03T12:25:14.1064908Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mysql_database... 2026-04-03T12:25:14.1106150Z - mysql_database in .terraform/modules/mysql_database/terraform/modules/digitalocean/database 2026-04-03T12:25:14.1119748Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for velero_backups... 2026-04-03T12:25:14.1140619Z - velero_backups in .terraform/modules/velero_backups/terraform/modules/digitalocean/*** 2026-04-03T12:25:14.1203718Z 2026-04-03T12:25:14.1204249Z Initializing provider plugins... 2026-04-03T12:25:14.1204925Z - Finding latest version of hashicorp/null... 2026-04-03T12:25:14.1493540Z - Finding gavinbunney/kubectl versions matching ">= 1.19.0"... 2026-04-03T12:25:14.1547284Z - Finding latest version of hashicorp/local... 2026-04-03T12:25:14.1610077Z - Finding hashicorp/helm versions matching "2.17.0"... 2026-04-03T12:25:14.1671997Z - Finding hashicorp/kubernetes versions matching ">= 2.38.0"... 2026-04-03T12:25:14.1730340Z - Finding latest version of hashicorp/random... 2026-04-03T12:25:14.1783926Z - Finding latest version of loafoe/htpasswd... 2026-04-03T12:25:14.1838859Z - Finding digitalocean/digitalocean versions matching ">= 2.67.0"... 2026-04-03T12:25:14.6246093Z - Installing digitalocean/digitalocean v2.81.0... 2026-04-03T12:25:15.0621342Z - Installed digitalocean/digitalocean v2.81.0 (signed, key ID F82037E524B9C0E8) 2026-04-03T12:25:15.2057647Z - Installing hashicorp/null v3.2.4... 2026-04-03T12:25:15.5203536Z - Installed hashicorp/null v3.2.4 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T12:25:15.7848479Z - Installing gavinbunney/kubectl v1.19.0... 2026-04-03T12:25:16.5502763Z - Installed gavinbunney/kubectl v1.19.0 (signed, key ID 1E1CE42504F5FBB2) 2026-04-03T12:25:16.8335185Z - Installing hashicorp/local v2.8.0... 2026-04-03T12:25:17.2725667Z - Installed hashicorp/local v2.8.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T12:25:17.5296857Z - Installing hashicorp/helm v2.17.0... 2026-04-03T12:25:18.4149457Z - Installed hashicorp/helm v2.17.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T12:25:18.6775717Z - Installing hashicorp/kubernetes v3.0.1... 2026-04-03T12:25:19.2932302Z - Installed hashicorp/kubernetes v3.0.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T12:25:19.4363534Z - Installing hashicorp/random v3.8.1... 2026-04-03T12:25:19.7382050Z - Installed hashicorp/random v3.8.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-03T12:25:20.0284919Z - Installing loafoe/htpasswd v2.1.0... 2026-04-03T12:25:20.8045908Z - Installed loafoe/htpasswd v2.1.0 (signed, key ID C0E4EB79E9E6A23D) 2026-04-03T12:25:20.8046362Z 2026-04-03T12:25:20.8046583Z Providers are signed by their developers. 2026-04-03T12:25:20.8047185Z If you'd like to know more about provider signing, you can read about it here: 2026-04-03T12:25:20.8047797Z https://opentofu.org/docs/cli/plugins/signing/ 2026-04-03T12:25:20.8048094Z 2026-04-03T12:25:20.8048389Z OpenTofu has created a lock file .terraform.lock.hcl to record the provider 2026-04-03T12:25:20.8049080Z selections it made above. Include this file in your version control repository 2026-04-03T12:25:20.8049761Z so that OpenTofu can guarantee to make the same selections by default when 2026-04-03T12:25:20.8050347Z you run "tofu init" in the future. 2026-04-03T12:25:20.8050616Z 2026-04-03T12:25:20.8050831Z OpenTofu has been successfully initialized! 2026-04-03T12:25:20.8051138Z 2026-04-03T12:25:20.8051425Z You may now begin working with OpenTofu. Try running "tofu plan" to see 2026-04-03T12:25:20.8052188Z any changes that are required for your infrastructure. All OpenTofu commands 2026-04-03T12:25:20.8052724Z should now work. 2026-04-03T12:25:20.8052934Z 2026-04-03T12:25:20.8053228Z If you ever set or change modules or backend configuration for OpenTofu, 2026-04-03T12:25:20.8053904Z rerun this command to reinitialize your working directory. If you forget, other 2026-04-03T12:25:20.8054588Z commands will detect it and remind you to do so if necessary. 2026-04-03T12:25:23.3750812Z module.velero_backups.random_id.bucket_suffix: Refreshing state... [id=67xgVAtbg_0] 2026-04-03T12:25:23.3751913Z module.main_vpc.random_id.vpc_suffix[0]: Refreshing state... [id=daCf43_RvYA] 2026-04-03T12:25:23.4031339Z module.kubernetes_cluster.digitalocean_tag.worker_firewall: Refreshing state... [id=fw-***-workers] 2026-04-03T12:25:23.4032324Z module.main_vpc.digitalocean_vpc.vpc: Refreshing state... [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T12:25:23.4034358Z module.velero_backups.digitalocean_***_bucket.***_bucket: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-03T12:25:23.6647565Z module.mongodb_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=***] 2026-04-03T12:25:23.6648890Z module.mysql_database.data.digitalocean_vpc.vpc: Reading... 2026-04-03T12:25:23.6649992Z module.mysql_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c] 2026-04-03T12:25:23.6651136Z module.mongodb_database.data.digitalocean_vpc.vpc: Reading... 2026-04-03T12:25:23.6652024Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Reading... 2026-04-03T12:25:23.8527777Z module.mysql_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T12:25:23.8980601Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T12:25:23.9011303Z module.kubernetes_cluster.digitalocean_kubernetes_cluster.cluster: Refreshing state... [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-03T12:25:23.9433941Z module.velero_backups.digitalocean_***_bucket_cors_configuration.***_bucket_policy: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-03T12:25:24.0486738Z module.mongodb_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=297601457127227147] 2026-04-03T12:25:24.1364097Z module.mysql_database.digitalocean_database_db.databases["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/database/pr-sandbox-automation] 2026-04-03T12:25:24.1365508Z module.mysql_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=8538306561544786312] 2026-04-03T12:25:24.1370881Z module.mysql_database.digitalocean_database_user.users["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/user/pr-sandbox-automation] 2026-04-03T12:25:24.1990092Z module.mongodb_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-03T12:25:24.3605722Z module.harmony.random_password.grafana_***[0]: Refreshing state... [id=none] 2026-04-03T12:25:24.3620368Z digitalocean_project.project: Refreshing state... [id=01a752d3-3fea-4dfe-bd7f-e87deb046127] 2026-04-03T12:25:24.3622115Z module.mysql_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c-20260119161109746400000002] 2026-04-03T12:25:24.3623561Z data.digitalocean_kubernetes_cluster.cluster: Reading... 2026-04-03T12:25:24.3638355Z module.mongodb_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=***-20260119161109682300000001] 2026-04-03T12:25:24.9543592Z data.digitalocean_kubernetes_cluster.cluster: Read complete after 1s [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-03T12:25:25.1312353Z module.harmony.kubernetes_namespace.harmony_namespace: Refreshing state... [id=harmony] 2026-04-03T12:25:25.7236867Z module.harmony.kubernetes_config_map.custom_error_pages: Refreshing state... [id=harmony/custom-error-pages] 2026-04-03T12:25:25.7290548Z module.harmony.kubernetes_config_map.grafana_extra_dashboards[0]: Refreshing state... [id=harmony/grafana-extra-dashboards] 2026-04-03T12:25:25.7498395Z 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-03T12:25:25.7506717Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[12]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusrules.monitoring.coreos.com] 2026-04-03T12:25:25.7547319Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[0]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificaterequests.cert-manager.io] 2026-04-03T12:25:25.7821181Z 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-03T12:25:25.7960182Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[6]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagerconfigs.monitoring.coreos.com] 2026-04-03T12:25:25.8300349Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[15]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/thanosrulers.monitoring.coreos.com] 2026-04-03T12:25:25.8433124Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[11]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheuses.monitoring.coreos.com] 2026-04-03T12:25:25.8527877Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[10]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusagents.monitoring.coreos.com] 2026-04-03T12:25:25.9027850Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[9]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/probes.monitoring.coreos.com] 2026-04-03T12:25:26.0191969Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[13]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/scrapeconfigs.monitoring.coreos.com] 2026-04-03T12:25:26.2714484Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[8]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/podmonitors.monitoring.coreos.com] 2026-04-03T12:25:26.3095224Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[1]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificates.cert-manager.io] 2026-04-03T12:25:26.3148864Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[14]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/servicemonitors.monitoring.coreos.com] 2026-04-03T12:25:26.3584439Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[4]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/issuers.cert-manager.io] 2026-04-03T12:25:26.3762673Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[3]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/clusterissuers.cert-manager.io] 2026-04-03T12:25:26.4331158Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[7]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagers.monitoring.coreos.com] 2026-04-03T12:25:26.6252929Z module.harmony.helm_release.harmony: Refreshing state... [id=openedx-harmony] 2026-04-03T12:25:27.7415950Z module.harmony.kubectl_manifest.prometheus_rules[0]: Refreshing state... [id=/apis/monitoring.coreos.com/v1/name***/harmony/prometheusrules/critical-alerts] 2026-04-03T12:25:28.7723892Z 2026-04-03T12:25:28.7724274Z Warning: Deprecated Resource 2026-04-03T12:25:28.7724488Z 2026-04-03T12:25:28.7724671Z with module.harmony.kubernetes_namespace.harmony_namespace, 2026-04-03T12:25:28.7725272Z on .terraform/modules/harmony/modules/harmony/main.tf line 76, in resource "kubernetes_namespace" "harmony_namespace": 2026-04-03T12:25:28.7725908Z 76: resource "kubernetes_namespace" "harmony_namespace" { 2026-04-03T12:25:28.7726122Z 2026-04-03T12:25:28.7726268Z Deprecated; use kubernetes_namespace_v1. 2026-04-03T12:25:28.7726454Z 2026-04-03T12:25:28.7726588Z (and 7 more similar warnings elsewhere) 2026-04-03T12:25:28.7726765Z 2026-04-03T12:25:28.7726883Z Outputs: 2026-04-03T12:25:28.7727013Z 2026-04-03T12:25:28.7727281Z cluster_endpoint = "https://8cc4cbd1-a9f6-4649-8c23-831347e1c902.k8s.ondigitalocean.com" 2026-04-03T12:25:28.7727837Z cluster_name = "***" 2026-04-03T12:25:28.7728122Z elasticsearch_ca_cert = 2026-04-03T12:25:28.7728443Z grafana_***_password = 2026-04-03T12:25:28.7728745Z kubeconfig_content = 2026-04-03T12:25:28.7729116Z mongodb_***_password = 2026-04-03T12:25:28.7729421Z mongodb_***_user = 2026-04-03T12:25:28.7729943Z mongodb_host = "***-c368b275.mongo.ondigitalocean.com" 2026-04-03T12:25:28.7730387Z mongodb_port = *** 2026-04-03T12:25:28.7730827Z mysql_host = "***" 2026-04-03T12:25:28.7731098Z mysql_port = *** 2026-04-03T12:25:28.7731367Z mysql_root_password = 2026-04-03T12:25:28.7731657Z mysql_root_user = 2026-04-03T12:25:28.7731945Z mysql_user_credentials = 2026-04-03T12:25:28.7732270Z openfaas_***_password = 2026-04-03T12:25:28.7732674Z velero_backups_bucket = "backup-***-16986557808618734589" 2026-04-03T12:25:28.7842936Z ##[group]Run launchpad_create_instance \ 2026-04-03T12:25:28.7843349Z launchpad_create_instance \ 2026-04-03T12:25:28.7843698Z  "pr-38192-885846" \ 2026-04-03T12:25:28.7844194Z  --template-repository "https://github.com/open-craft/launchpad-cluster-template.git" \ 2026-04-03T12:25:28.7844686Z  --template-version "main" \ 2026-04-03T12:25:28.7845037Z  --platform-name "pr-38192-885846" \ 2026-04-03T12:25:28.7845497Z  --edx-platform-repository "https://github.com/open-craft/openedx-platform.git" \ 2026-04-03T12:25:28.7846006Z  --edx-platform-version "navin/fal-4318/pre-delete-signal" \ 2026-04-03T12:25:28.7846409Z  --tutor-version "main" 2026-04-03T12:25:28.7856485Z shell: /usr/bin/bash -e {0} 2026-04-03T12:25:28.7856801Z env: 2026-04-03T12:25:28.7857153Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-03T12:25:28.7857603Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-03T12:25:28.7858000Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:28.7858434Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-03T12:25:28.7858865Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:28.7859262Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:28.7859705Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-03T12:25:28.7860110Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-03T12:25:28.7860506Z SSH_AUTH_SOCK: /tmp/ssh-NM0q9ZKFMbM4/agent.3610 2026-04-03T12:25:28.7860864Z SSH_AGENT_PID: 3611 2026-04-03T12:25:28.7861258Z TOFU_CLI_PATH: /home/runner/_work/_temp/ef1e1f1c-03c3-4e6d-b2f7-bf9ba9f0bd29 2026-04-03T12:25:28.7861672Z LAUNCHPAD_LOG_LEVEL: DEBUG 2026-04-03T12:25:28.7862235Z LAUNCHPAD_DOCKER_REGISTRY_CREDENTIALS: *** 2026-04-03T12:25:28.7862764Z LAUNCHPAD_MYSQL_HOST: *** 2026-04-03T12:25:28.7863100Z LAUNCHPAD_MYSQL_PORT: *** 2026-04-03T12:25:28.7863414Z LAUNCHPAD_MYSQL_ROOT_USER: *** 2026-04-03T12:25:28.7863758Z LAUNCHPAD_MYSQL_ROOT_PASSWORD: *** 2026-04-03T12:25:28.7864256Z LAUNCHPAD_MONGODB_HOST: *** 2026-04-03T12:25:28.7864562Z LAUNCHPAD_MONGODB_PORT: *** 2026-04-03T12:25:28.7864884Z LAUNCHPAD_MONGODB_PROVIDER: *** 2026-04-03T12:25:28.7865259Z LAUNCHPAD_MONGODB_CLUSTER_ID: *** 2026-04-03T12:25:28.7865624Z LAUNCHPAD_MONGODB_REPLICA_SET: *** 2026-04-03T12:25:28.7865943Z LAUNCHPAD_MONGODB_AUTH_SOURCE: *** 2026-04-03T12:25:28.7866433Z LAUNCHPAD_DIGITALOCEAN_TOKEN: *** 2026-04-03T12:25:28.7866762Z LAUNCHPAD_STORAGE_TYPE: *** 2026-04-03T12:25:28.7867284Z LAUNCHPAD_STORAGE_REGION: *** 2026-04-03T12:25:28.7867641Z LAUNCHPAD_STORAGE_ACCESS_KEY_ID: *** 2026-04-03T12:25:28.7868063Z LAUNCHPAD_STORAGE_SECRET_ACCESS_KEY: *** 2026-04-03T12:25:28.7868420Z LAUNCHPAD_OPENCRAFT_MANIFESTS_VERSION: main 2026-04-03T12:25:28.7868775Z AWS_ACCESS_KEY_ID: *** 2026-04-03T12:25:28.7869135Z AWS_SECRET_ACCESS_KEY: *** 2026-04-03T12:25:28.7869526Z ##[endgroup] 2026-04-03T12:25:30.3146501Z [DEBUG] Found tofu command 2026-04-03T12:25:30.3147671Z [INFO] Getting kubeconfig from /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/infrastructure 2026-04-03T12:25:30.3148333Z [INFO] Command: ['tofu', 'output', '-raw', 'kubeconfig_content'] 2026-04-03T12:25:31.5339630Z [DEBUG] Raw output from tofu: 'apiVersion: v1\nkind: Config\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJ' 2026-04-03T12:25:31.5340628Z [INFO] Successfully retrieved kubeconfig from tofu 2026-04-03T12:25:31.5341550Z [INFO] Kubeconfig written to /home/runner/.kube/config 2026-04-03T12:25:31.5361184Z [DEBUG] Launchpad module file: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages/launchpad/__init__.py 2026-04-03T12:25:31.5362763Z [DEBUG] Site packages: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages 2026-04-03T12:25:31.5366054Z [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-03T12:25:31.5367325Z [DEBUG] Found direct_url: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-03T12:25:31.5368397Z [INFO] Bootstrapping instance 'pr-38192-885846' from template 'https://github.com/open-craft/launchpad-cluster-template.git' 2026-04-03T12:25:31.5396318Z [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-03T12:25:31.5396985Z [INFO] generate instance configuration 2026-04-03T12:25:32.3581688Z [SUCCESS] Instance 'pr-38192-885846' configuration generated 2026-04-03T12:25:32.3582414Z [INFO] create namespace 'pr-38192-885846' 2026-04-03T12:25:32.3583040Z [DEBUG] Creating namespace pr-38192-885846 2026-04-03T12:25:32.5517673Z [WARNING] Namespace pr-38192-885846 already exists 2026-04-03T12:25:32.5518552Z [INFO] configure instance RBAC for namespace 'pr-38192-885846' 2026-04-03T12:25:32.5519789Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/openedx-instance-rbac.yml 2026-04-03T12:25:32.6732371Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38192-885846'} 2026-04-03T12:25:32.6742293Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'workflow-executor'}} 2026-04-03T12:25:32.6742832Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:32.6743211Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:33.4302583Z [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-03T12:25:33.4303419Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:33.4303814Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:33.7423033Z [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-03T12:25:33.7424414Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:33.7424882Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:34.3354884Z [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-03T12:25:34.3355854Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:34.3356265Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:34.6237727Z [SUCCESS] Instance RBAC configured for namespace 'pr-38192-885846' 2026-04-03T12:25:34.6238258Z [INFO] Ensuring Argo Workflows is installed... 2026-04-03T12:25:34.6251567Z [INFO] create Argo Workflows namespace 2026-04-03T12:25:34.6251940Z [DEBUG] Creating namespace argo 2026-04-03T12:25:34.8277736Z [WARNING] Namespace argo already exists 2026-04-03T12:25:34.8278268Z [INFO] install Argo Workflows core components 2026-04-03T12:25:34.8279258Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/argoproj/argo-workflows/stable/manifests/install.yaml 2026-04-03T12:25:35.0031672Z [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-03T12:25:35.0033404Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T12:25:35.0033818Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:35.4988788Z [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-03T12:25:35.4992103Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T12:25:35.4992758Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:35.8092613Z [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-03T12:25:35.8094526Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T12:25:35.8094952Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:36.0977618Z [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-03T12:25:36.0981528Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T12:25:36.0982296Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:36.3948984Z [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-03T12:25:36.3950876Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-03T12:25:36.3951304Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:36.6824896Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo'}} 2026-04-03T12:25:36.6825431Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:36.6825804Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:36.9892502Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo-server'}} 2026-04-03T12:25:36.9893364Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:36.9893970Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:37.2918138Z [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-03T12:25:37.2919204Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:37.2919737Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:37.5950574Z [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-03T12:25:37.5952410Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:37.5952812Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:37.9008890Z [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-03T12:25:37.9010501Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:37.9010947Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:38.1903466Z [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-03T12:25:38.1904978Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:38.1905416Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:38.4689924Z [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-03T12:25:38.4692685Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:38.4693120Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:38.7755882Z [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-03T12:25:38.7758113Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:38.7758529Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:39.0598389Z [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-03T12:25:39.0599297Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:39.0599732Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:39.4041799Z [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-03T12:25:39.4042982Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:39.4043447Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:39.7123735Z [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-03T12:25:39.7125513Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-03T12:25:39.7126260Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:39.9974570Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'name': 'workflow-controller-configmap'}} 2026-04-03T12:25:39.9975342Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:39.9975765Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:40.3200251Z [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-03T12:25:40.3200975Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:40.3201358Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:40.6337161Z [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-03T12:25:40.6338478Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:40.6338848Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:40.9586591Z [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-03T12:25:40.9588414Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-03T12:25:40.9588811Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:41.6731818Z [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-03T12:25:41.6735625Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-03T12:25:41.6736374Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:41.9703198Z [INFO] create workflow-executor token in argo namespace 2026-04-03T12:25:41.9708765Z [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-03T12:25:41.9709834Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:41.9710260Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:42.2803688Z [INFO] install launchpad-mysql-provision template 2026-04-03T12:25:43.2565081Z [INFO] install launchpad-mongodb-provision template 2026-04-03T12:25:43.9210683Z [INFO] install launchpad-storage-provision template 2026-04-03T12:25:44.5259818Z [INFO] install launchpad-mysql-deprovision template 2026-04-03T12:25:45.1893030Z [INFO] install launchpad-mongodb-deprovision template 2026-04-03T12:25:45.9249508Z [INFO] install launchpad-storage-deprovision template 2026-04-03T12:25:46.4992630Z [SUCCESS] Argo Workflows templates installed successfully 2026-04-03T12:25:46.4993154Z [INFO] configure cluster-wide docker registry pull credentials 2026-04-03T12:25:46.4996775Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:46.4997581Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:46.4997993Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:46.9338201Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:46.9338973Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:46.9339358Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:47.5111156Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:47.5111928Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:47.5112320Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:47.9448356Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:47.9449158Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:47.9449522Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:48.4027373Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:48.4028129Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:48.4028490Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:48.8390030Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:48.8390958Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:48.8391371Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:49.2804256Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:49.2805080Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:49.2805476Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:49.7125863Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:49.7126680Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:49.7127057Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:50.1570109Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:50.1571306Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:50.1571881Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:50.6057743Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:50.6058568Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:50.6059001Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:51.0442316Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:51.0443796Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:51.0444158Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:51.4816443Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:51.4817183Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:51.4817647Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:51.9176577Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:51.9177337Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:51.9177710Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:52.3493419Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:52.3494187Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:52.3494551Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:52.7861570Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:52.7862302Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:52.7862660Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:53.2174350Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:53.2175106Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:53.2175477Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:53.6658146Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:53.6658910Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:53.6659270Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:54.0942541Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:54.0943353Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:54.0943718Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:54.5396599Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:54.5397333Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:54.5397690Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:54.9950316Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:54.9951702Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:54.9952431Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:55.4470666Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:55.4471871Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:55.4472845Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:55.8834232Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:55.8835030Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:55.8835436Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:56.3290982Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:56.3292441Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:56.3292834Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:56.7548847Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:56.7549634Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:56.7550012Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:57.1837897Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-03T12:25:57.1838657Z [DEBUG] Processing resource with apiVersion: v1 2026-04-03T12:25:57.1839023Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:57.6291037Z [SUCCESS] Argo Workflows installed successfully 2026-04-03T12:25:57.6292233Z [INFO] Argo Workflows is ready 2026-04-03T12:25:57.6309207Z [INFO] Creating parameterized workflows for instance 'pr-38192-885846' 2026-04-03T12:25:57.6309613Z [INFO] apply MySQL provision workflow 2026-04-03T12:25:57.6310230Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mysql-provision-workflow.yml 2026-04-03T12:25:57.7214902Z [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': 'f5bb893f1f9fbb5a639e618cabc6bb3dcd3112112898e2c0', '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': '268450a61fda5b29139cc34b116b0a7842b39a93b4b12330', '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-cd2b3c7', '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-03T12:25:57.7227102Z [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': 'f5bb893f1f9fbb5a639e618cabc6bb3dcd3112112898e2c0'}, {'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-03T12:25:57.7228988Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-03T12:25:57.7229378Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:58.0219893Z [INFO] apply MongoDB provision workflow 2026-04-03T12:25:58.0220626Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mongodb-provision-workflow.yml 2026-04-03T12:25:58.1106534Z [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': 'f5bb893f1f9fbb5a639e618cabc6bb3dcd3112112898e2c0', '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': '268450a61fda5b29139cc34b116b0a7842b39a93b4b12330', '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-cd2b3c7', '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-03T12:25:58.1128345Z [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': '268450a61fda5b29139cc34b116b0a7842b39a93b4b12330'}, {'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-03T12:25:58.1130885Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-03T12:25:58.1131280Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:58.4852091Z [INFO] apply Storage provision workflow 2026-04-03T12:25:58.4853140Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-storage-provision-workflow.yml 2026-04-03T12:25:58.5853844Z [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': 'f5bb893f1f9fbb5a639e618cabc6bb3dcd3112112898e2c0', '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': '268450a61fda5b29139cc34b116b0a7842b39a93b4b12330', '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-cd2b3c7', '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-03T12:25:58.5868754Z [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-cd2b3c7'}, {'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-03T12:25:58.5870516Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-03T12:25:58.5870909Z [DEBUG] Using kubectl apply for resource 2026-04-03T12:25:58.9113836Z [INFO] Waiting for provision workflows to complete... 2026-04-03T12:25:58.9114361Z [DEBUG] Waiting for workflow 'mysql-provision-pr-38192-885846' to complete... 2026-04-03T12:25:59.4996516Z [WARNING] Workflow 'mysql-provision-pr-38192-885846' failed with status: Failed 2026-04-03T12:25:59.4997069Z [DEBUG] Waiting for workflow 'mongodb-provision-pr-38192-885846' to complete... 2026-04-03T12:26:00.3378312Z [DEBUG] Workflow 'mongodb-provision-pr-38192-885846' succeeded 2026-04-03T12:26:00.3378837Z [DEBUG] Waiting for workflow 'storage-provision-pr-38192-885846' to complete... 2026-04-03T12:26:01.0519570Z [DEBUG] Workflow 'storage-provision-pr-38192-885846' succeeded 2026-04-03T12:26:01.3447926Z NAME STATUS AGE 2026-04-03T12:26:01.3448968Z mongodb-deprovision-pr-38192-885846 Failed 3m25s 2026-04-03T12:26:01.3449632Z mongodb-provision-pr-38192-885846 Succeeded 114s 2026-04-03T12:26:01.3450057Z mysql-deprovision-pr-38192-885846 Succeeded 3m26s 2026-04-03T12:26:01.3450507Z mysql-provision-pr-38192-885846 Failed 115s 2026-04-03T12:26:01.3450895Z storage-deprovision-pr-38192-885846 Failed 3m25s 2026-04-03T12:26:01.3451276Z storage-provision-pr-38192-885846 Succeeded 114s 2026-04-03T12:26:01.3457527Z [ERROR] Kubernetes error: Workflows may have failed for instance 'pr-38192-885846' 2026-04-03T12:26:01.4201207Z ##[error]Process completed with exit code 1. 2026-04-03T12:26:01.4272471Z Post job cleanup. 2026-04-03T12:26:01.4508819Z Stopping SSH agent 2026-04-03T12:26:01.4514451Z The "file" argument must be of type string. Received undefined 2026-04-03T12:26:01.4514847Z Error stopping the SSH agent, proceeding anyway 2026-04-03T12:26:01.4590582Z Post job cleanup. 2026-04-03T12:26:01.5198239Z [command]/usr/bin/git version 2026-04-03T12:26:01.5219913Z git version 2.52.0 2026-04-03T12:26:01.5247966Z Temporarily overriding HOME='/home/runner/_work/_temp/173cd910-32cc-4c25-8688-9748e2a1d29c' before making global git config changes 2026-04-03T12:26:01.5248717Z Adding repository directory to the temporary git global config as a safe directory 2026-04-03T12:26:01.5251940Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-03T12:26:01.5273834Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-03T12:26:01.5292396Z [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-03T12:26:01.5418933Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-03T12:26:01.5430091Z http.https://github.com/.extraheader 2026-04-03T12:26:01.5437381Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-04-03T12:26:01.5454061Z [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-03T12:26:01.5571485Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-03T12:26:01.5589575Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-03T12:26:01.5754080Z A job completed hook has been configured by the self-hosted runner ***istrator 2026-04-03T12:26:01.5771662Z ##[group]Run '/job_completed.sh' 2026-04-03T12:26:01.5780963Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-03T12:26:01.5781342Z ##[endgroup] 2026-04-03T12:26:01.5926531Z Docker container caching not enabled, skipping hash computation. 2026-04-03T12:26:01.5994660Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-04-03T12:26:01.6051383Z Cleaning up orphan processes 2026-04-03T12:26:01.6376818Z ##[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/