2026-04-23T12:43:37.9840216Z Current runner version: '2.333.1' 2026-04-23T12:43:37.9844554Z Runner name: 'blacksmith-01kpx5vtr393zbefrpjk30090p-4vcpu' 2026-04-23T12:43:37.9845748Z Runner group name: 'blacksmith runners 01kjw805pbm0j2d3nm8etmdvvt' 2026-04-23T12:43:37.9846956Z Machine name: 'ip-172-31-64-123' 2026-04-23T12:43:37.9850015Z ##[group]GITHUB_TOKEN Permissions 2026-04-23T12:43:37.9851695Z Contents: write 2026-04-23T12:43:37.9852628Z Metadata: read 2026-04-23T12:43:37.9853513Z ##[endgroup] 2026-04-23T12:43:37.9855162Z Secret source: Actions 2026-04-23T12:43:37.9856119Z Prepare workflow directory 2026-04-23T12:43:38.0034503Z Prepare all required actions 2026-04-23T12:43:38.0054825Z Getting action download info 2026-04-23T12:43:38.5620536Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) 2026-04-23T12:43:38.6055191Z Download action repository 'astral-sh/setup-uv@v4' (SHA:38f3f104447c67c051c4a08e39b64a148898af3a) 2026-04-23T12:43:39.5132097Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-04-23T12:43:39.5566762Z Download action repository 'webfactory/ssh-agent@v0.9.0' (SHA:dc588b651fe13675774614f8e6a936a468676387) 2026-04-23T12:43:40.1584413Z Download action repository 'azure/setup-kubectl@v4' (SHA:776406bce94f63e41d621b960d78ee25c8b76ede) 2026-04-23T12:43:40.8188688Z Download action repository 'opentofu/setup-opentofu@v1' (SHA:9d84900f3238fab8cd84ce47d658d25dd008be2f) 2026-04-23T12:43:41.7133791Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-04-23T12:43:41.7178274Z Uses: open-craft/launchpad-cluster-template/.github/workflows/create-instance.yml@refs/heads/main (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-23T12:43:41.7180751Z ##[group] Inputs 2026-04-23T12:43:41.7180991Z INSTANCE_NAME: pr-38379-885846 2026-04-23T12:43:41.7181323Z INSTANCE_TEMPLATE_REPOSITORY: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-23T12:43:41.7181674Z INSTANCE_TEMPLATE_VERSION: main 2026-04-23T12:43:41.7181900Z PLATFORM_NAME: pr-38379-885846 2026-04-23T12:43:41.7182226Z EDX_PLATFORM_REPOSITORY: https://github.com/open-craft/openedx-platform.git 2026-04-23T12:43:41.7182551Z EDX_PLATFORM_VERSION: rpenido/fal-4322/sandbox-3 2026-04-23T12:43:41.7182805Z TUTOR_VERSION: main 2026-04-23T12:43:41.7183025Z LAUNCHPAD_CLI_VERSION: main 2026-04-23T12:43:41.7183272Z RUNNER_WORKFLOW_LABEL: blacksmith-4vcpu-ubuntu-2404 2026-04-23T12:43:41.7183539Z ##[endgroup] 2026-04-23T12:43:41.7183767Z Complete job name: Create Instance / create-instance 2026-04-23T12:43:41.7505480Z A job started hook has been configured by the self-hosted runner ***istrator 2026-04-23T12:43:41.7559281Z ##[group]Run '/setup.sh' 2026-04-23T12:43:41.7566637Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-23T12:43:41.7567065Z ##[endgroup] 2026-04-23T12:43:41.7718989Z Logging daemon started (blacksmithd for logs) 2026-04-23T12:43:41.7813961Z Results daemon started (blacksmithd for results) 2026-04-23T12:43:41.7814701Z Background adoption and SSH setup started (PID: 3369) 2026-04-23T12:43:41.7814989Z 2026-04-23T12:43:41.7823706Z ---------------------------------------- 2026-04-23T12:43:41.7824433Z SSH Access (using your GitHub SSH key): 2026-04-23T12:43:41.7825133Z ssh -p 64000 runner@blacksmith-01kpx5vtr393zbefrpjk30090p-4vcpu.vm.blacksmith.sh 2026-04-23T12:43:41.7825477Z 2026-04-23T12:43:41.7825594Z No GitHub SSH key? Add one at: 2026-04-23T12:43:41.7826059Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-04-23T12:43:41.7826424Z 2026-04-23T12:43:41.7826537Z ---------------------------------------- 2026-04-23T12:43:41.7826693Z 2026-04-23T12:43:41.7826825Z VM ID: blacksmith-01kpx5vtr393zbefrpjk30090p-4vcpu 2026-04-23T12:43:41.7827163Z Host: production-192.240.202.145-x8664 2026-04-23T12:43:41.7827402Z Host Agent PID: 886554 2026-04-23T12:43:41.7827668Z Agent Process Count: 1 2026-04-23T12:43:41.7827887Z Host Agent Git SHA: f4418957 2026-04-23T12:43:41.7828616Z Host CPU Manufacturer: AuthenticAMD 2026-04-23T12:43:41.7828884Z Blacksmith Host Generation: gen 2 2026-04-23T12:43:41.7829258Z Petname: production-advanced-albacore-5e8f73f1 2026-04-23T12:43:41.7829560Z Region: us-west 2026-04-23T12:43:41.7829838Z Rootfs Version: ubuntu24-full-x64-012126 2026-04-23T12:43:41.7830716Z GitHub traffic proxy: disabled 2026-04-23T12:43:41.7832309Z OS Version: Ubuntu 24.04.3 LTS 2026-04-23T12:43:41.7838873Z System Statistics: 2026-04-23T12:43:41.7839084Z ----------------- 2026-04-23T12:43:41.7839304Z VM CPU Count: 4 2026-04-23T12:43:41.7839448Z 2026-04-23T12:43:41.7839548Z Jobs by Process ID: 2026-04-23T12:43:41.7839759Z ----------------- 2026-04-23T12:43:41.7839960Z PID 886554: 3 jobs 2026-04-23T12:43:41.7840170Z Total: 3 jobs across 1 process 2026-04-23T12:43:41.7840299Z 2026-04-23T12:43:41.7840395Z Devices by Process ID: 2026-04-23T12:43:41.7843586Z ----------------- 2026-04-23T12:43:41.7843944Z PID 886554: 3 devices 2026-04-23T12:43:41.7844237Z Total: 3 devices across 1 process 2026-04-23T12:43:41.7846197Z Enabling Blacksmith transparent cache 2026-04-23T12:43:41.8051864Z ##[group]Run actions/checkout@v4 2026-04-23T12:43:41.8052141Z with: 2026-04-23T12:43:41.8052514Z repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:41.8052906Z token: *** 2026-04-23T12:43:41.8053107Z ssh-strict: true 2026-04-23T12:43:41.8053313Z ssh-user: git 2026-04-23T12:43:41.8053529Z persist-credentials: true 2026-04-23T12:43:41.8053867Z clean: true 2026-04-23T12:43:41.8054205Z sparse-checkout-cone-mode: true 2026-04-23T12:43:41.8064131Z fetch-depth: 1 2026-04-23T12:43:41.8064343Z fetch-tags: false 2026-04-23T12:43:41.8064574Z show-progress: true 2026-04-23T12:43:41.8064779Z lfs: false 2026-04-23T12:43:41.8064973Z submodules: false 2026-04-23T12:43:41.8065187Z set-safe-directory: true 2026-04-23T12:43:41.8065400Z env: 2026-04-23T12:43:41.8065636Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:41.8065931Z ##[endgroup] 2026-04-23T12:43:41.9382759Z Syncing repository: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:41.9383724Z ##[group]Getting Git version info 2026-04-23T12:43:41.9384102Z Working directory is '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-23T12:43:41.9384605Z [command]/usr/bin/git version 2026-04-23T12:43:41.9398883Z git version 2.52.0 2026-04-23T12:43:41.9412391Z ##[endgroup] 2026-04-23T12:43:41.9426978Z Temporarily overriding HOME='/home/runner/_work/_temp/14130bcd-2ffe-4b88-a49e-2bda446b660e' before making global git config changes 2026-04-23T12:43:41.9427476Z Adding repository directory to the temporary git global config as a safe directory 2026-04-23T12:43:41.9430069Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:41.9450717Z Deleting the contents of '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster' 2026-04-23T12:43:41.9452112Z ##[group]Initializing the repository 2026-04-23T12:43:41.9454668Z [command]/usr/bin/git init /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:41.9484751Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-04-23T12:43:41.9485415Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-04-23T12:43:41.9485826Z hint: to use in all of your new repositories, which will suppress this warning, 2026-04-23T12:43:41.9486120Z hint: call: 2026-04-23T12:43:41.9486317Z hint: 2026-04-23T12:43:41.9486594Z hint: git config --global init.defaultBranch 2026-04-23T12:43:41.9486855Z hint: 2026-04-23T12:43:41.9487111Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-04-23T12:43:41.9487461Z hint: 'development'. The just-created branch can be renamed via this command: 2026-04-23T12:43:41.9487737Z hint: 2026-04-23T12:43:41.9487932Z hint: git branch -m 2026-04-23T12:43:41.9488396Z hint: 2026-04-23T12:43:41.9488988Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-04-23T12:43:41.9491744Z Initialized empty Git repository in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/.git/ 2026-04-23T12:43:41.9499035Z [command]/usr/bin/git remote add origin https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:41.9517197Z ##[endgroup] 2026-04-23T12:43:41.9517549Z ##[group]Disabling automatic garbage collection 2026-04-23T12:43:41.9519235Z [command]/usr/bin/git config --local gc.auto 0 2026-04-23T12:43:41.9532187Z ##[endgroup] 2026-04-23T12:43:41.9532554Z ##[group]Setting up auth 2026-04-23T12:43:41.9535912Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-23T12:43:41.9549155Z [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-23T12:43:41.9703853Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-23T12:43:41.9717840Z [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-23T12:43:41.9823189Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-23T12:43:41.9836511Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-23T12:43:41.9928839Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-04-23T12:43:41.9942667Z ##[endgroup] 2026-04-23T12:43:41.9943022Z ##[group]Fetching the repository 2026-04-23T12:43:41.9946813Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +18ced5b5d1b3e3ada685281121740f180686c4dc:refs/remotes/origin/main 2026-04-23T12:43:42.5400553Z From https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:42.5401007Z * [new ref] 18ced5b5d1b3e3ada685281121740f180686c4dc -> origin/main 2026-04-23T12:43:42.5420819Z ##[endgroup] 2026-04-23T12:43:42.5421206Z ##[group]Determining the checkout info 2026-04-23T12:43:42.5422231Z ##[endgroup] 2026-04-23T12:43:42.5425811Z [command]/usr/bin/git sparse-checkout disable 2026-04-23T12:43:42.5445641Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-04-23T12:43:42.5456010Z ##[group]Checking out the ref 2026-04-23T12:43:42.5458365Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-04-23T12:43:42.5630479Z Switched to a new branch 'main' 2026-04-23T12:43:42.5630792Z branch 'main' set up to track 'origin/main'. 2026-04-23T12:43:42.5634208Z ##[endgroup] 2026-04-23T12:43:42.5649196Z [command]/usr/bin/git log -1 --format=%H 2026-04-23T12:43:42.5657654Z 18ced5b5d1b3e3ada685281121740f180686c4dc 2026-04-23T12:43:42.5764559Z ##[group]Run astral-sh/setup-uv@v4 2026-04-23T12:43:42.5764944Z with: 2026-04-23T12:43:42.5765274Z version: latest 2026-04-23T12:43:42.5765758Z github-token: *** 2026-04-23T12:43:42.5766114Z enable-cache: false 2026-04-23T12:43:42.5766497Z cache-dependency-glob: **/uv.lock 2026-04-23T12:43:42.5766927Z prune-cache: true 2026-04-23T12:43:42.5767294Z ignore-nothing-to-cache: false 2026-04-23T12:43:42.5768047Z env: 2026-04-23T12:43:42.5768600Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:42.5769128Z ##[endgroup] 2026-04-23T12:43:42.9951501Z Downloading uv from "https://github.com/astral-sh/uv/releases/download/0.11.7/uv-x86_64-unknown-linux-gnu.tar.gz" ... 2026-04-23T12:43:43.2975869Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/_work/_temp/283ad747-5972-45ce-b83a-d71476088e66 -f /home/runner/_work/_temp/15dfc76e-c7ca-41cc-810c-ea995ce96f79 2026-04-23T12:43:43.5921891Z Added /opt/hostedtoolcache/uv/0.11.7/x86_64 to the path 2026-04-23T12:43:43.5922442Z Added /home/runner/.local/bin to the path 2026-04-23T12:43:43.5936069Z Set UV_CACHE_DIR to /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:43.5936382Z Successfully installed uv version 0.11.7 2026-04-23T12:43:43.6027017Z ##[group]Run actions/setup-python@v5 2026-04-23T12:43:43.6027270Z with: 2026-04-23T12:43:43.6027473Z python-version: 3.12 2026-04-23T12:43:43.6027697Z check-latest: false 2026-04-23T12:43:43.6027975Z token: *** 2026-04-23T12:43:43.6028184Z update-environment: true 2026-04-23T12:43:43.6028416Z allow-prereleases: false 2026-04-23T12:43:43.6028635Z freethreaded: false 2026-04-23T12:43:43.6028842Z env: 2026-04-23T12:43:43.6029098Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:43.6029413Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:43.6029671Z ##[endgroup] 2026-04-23T12:43:43.6786497Z ##[group]Installed versions 2026-04-23T12:43:43.6823679Z Successfully set up CPython (3.12.12) 2026-04-23T12:43:43.6824131Z ##[endgroup] 2026-04-23T12:43:43.6894367Z ##[group]Run webfactory/ssh-agent@v0.9.0 2026-04-23T12:43:43.6894778Z with: 2026-04-23T12:43:43.6901785Z ssh-private-key: *** 2026-04-23T12:43:43.6902156Z log-public-key: true 2026-04-23T12:43:43.6914456Z env: 2026-04-23T12:43:43.6914751Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:43.6915093Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:43.6915398Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.6915740Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:43.6916090Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.6916427Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.6916716Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.6917015Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:43.6917282Z ##[endgroup] 2026-04-23T12:43:43.7092013Z Starting ssh-agent 2026-04-23T12:43:43.7174958Z SSH_AUTH_SOCK=/tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:43.7175299Z SSH_AGENT_PID=3615 2026-04-23T12:43:43.7175529Z Adding private key(s) to agent 2026-04-23T12:43:43.7229214Z Identity added: (stdin) (bot@opencraft.com) 2026-04-23T12:43:43.7229516Z Key(s) added: 2026-04-23T12:43:43.7249225Z 4096 SHA256:xy0SMS+auXdaMmsSs38L3vO7i+7e7OMHsMtGHApQmLc bot@opencraft.com (RSA) 2026-04-23T12:43:43.7250784Z Configuring deployment key(s) 2026-04-23T12:43:43.7271561Z 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-23T12:43:43.7304359Z ##[group]Run ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-23T12:43:43.7304719Z ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-04-23T12:43:43.7313913Z shell: /usr/bin/bash -e {0} 2026-04-23T12:43:43.7314139Z env: 2026-04-23T12:43:43.7314375Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:43.7314680Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:43.7314973Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.7315299Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:43.7315825Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.7316150Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.7316446Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:43.7316746Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:43.7317079Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:43.7317341Z SSH_AGENT_PID: 3615 2026-04-23T12:43:43.7317556Z ##[endgroup] 2026-04-23T12:43:43.8537385Z # github.com:22 SSH-2.0-199cd5e 2026-04-23T12:43:44.0756959Z # github.com:22 SSH-2.0-199cd5e 2026-04-23T12:43:44.3004375Z # github.com:22 SSH-2.0-199cd5e 2026-04-23T12:43:44.5187571Z # github.com:22 SSH-2.0-199cd5e 2026-04-23T12:43:44.5754652Z # github.com:22 SSH-2.0-199cd5e 2026-04-23T12:43:44.6344302Z ##[group]Run git config user.name "GitHub Actions" 2026-04-23T12:43:44.6344652Z git config user.name "GitHub Actions" 2026-04-23T12:43:44.6344924Z git config user.email "actions@github.com" 2026-04-23T12:43:44.6353153Z shell: /usr/bin/bash -e {0} 2026-04-23T12:43:44.6353374Z env: 2026-04-23T12:43:44.6353608Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:44.6353903Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:44.6354197Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6354517Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:44.6354831Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6355117Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6355407Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6355743Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:44.6356037Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:44.6356295Z SSH_AGENT_PID: 3615 2026-04-23T12:43:44.6356504Z ##[endgroup] 2026-04-23T12:43:44.6423839Z ##[group]Run uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-23T12:43:44.6424380Z uv tool install git+https://github.com/open-craft/launchpad-cluster-template.git@main#subdirectory=tooling 2026-04-23T12:43:44.6430281Z shell: /usr/bin/bash -e {0} 2026-04-23T12:43:44.6430505Z env: 2026-04-23T12:43:44.6430744Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:44.6431328Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:44.6443130Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6443479Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:44.6443808Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6444103Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6444396Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:44.6444707Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:44.6444993Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:44.6445253Z SSH_AGENT_PID: 3615 2026-04-23T12:43:44.6445466Z LAUNCHPAD_CLI_VERSION: main 2026-04-23T12:43:44.6445684Z ##[endgroup] 2026-04-23T12:43:45.0200744Z Updating https://github.com/open-craft/launchpad-cluster-template.git (main) 2026-04-23T12:43:45.6851947Z Updated https://github.com/open-craft/launchpad-cluster-template.git (b08546a95cea9ed8452600637e885f1f82414f27) 2026-04-23T12:43:45.8193092Z Resolved 35 packages in 133ms 2026-04-23T12:43:45.8265514Z Building launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-23T12:43:45.8319883Z Downloading pydantic-core (2.0MiB) 2026-04-23T12:43:45.8326398Z Downloading pygments (1.2MiB) 2026-04-23T12:43:45.8335345Z Downloading kubernetes (1.9MiB) 2026-04-23T12:43:45.8771623Z Downloaded pydantic-core 2026-04-23T12:43:45.9138277Z Downloaded pygments 2026-04-23T12:43:45.9404017Z Downloaded kubernetes 2026-04-23T12:43:46.3332580Z Built launchpad @ git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling 2026-04-23T12:43:46.3338540Z Prepared 35 packages in 513ms 2026-04-23T12:43:46.3437053Z Installed 35 packages in 9ms 2026-04-23T12:43:46.3437753Z + annotated-types==0.7.0 2026-04-23T12:43:46.3438010Z + arrow==1.4.0 2026-04-23T12:43:46.3438215Z + bcrypt==5.0.0 2026-04-23T12:43:46.3438424Z + binaryornot==0.6.0 2026-04-23T12:43:46.3438651Z + certifi==2026.4.22 2026-04-23T12:43:46.3438862Z + charset-normalizer==3.4.7 2026-04-23T12:43:46.3439290Z + click==8.3.3 2026-04-23T12:43:46.3439492Z + cookiecutter==2.7.1 2026-04-23T12:43:46.3439698Z + durationpy==0.10 2026-04-23T12:43:46.3439896Z + idna==3.13 2026-04-23T12:43:46.3440104Z + jinja2==3.1.6 2026-04-23T12:43:46.3440303Z + kubernetes==35.0.0 2026-04-23T12:43:46.3440746Z + launchpad==0.1.0 (from git+https://github.com/open-craft/launchpad-cluster-template.git@b08546a95cea9ed8452600637e885f1f82414f27#subdirectory=tooling) 2026-04-23T12:43:46.3441183Z + markdown-it-py==4.0.0 2026-04-23T12:43:46.3441403Z + markupsafe==3.0.3 2026-04-23T12:43:46.3441606Z + mdurl==0.1.2 2026-04-23T12:43:46.3441798Z + oauthlib==3.3.1 2026-04-23T12:43:46.3442003Z + pydantic==2.13.3 2026-04-23T12:43:46.3442208Z + pydantic-core==2.46.3 2026-04-23T12:43:46.3442422Z + pydantic-settings==2.14.0 2026-04-23T12:43:46.3442665Z + pygments==2.20.0 2026-04-23T12:43:46.3442871Z + python-dateutil==2.9.0.post0 2026-04-23T12:43:46.3443094Z + python-dotenv==1.2.2 2026-04-23T12:43:46.3443309Z + python-slugify==8.0.4 2026-04-23T12:43:46.3443522Z + pyyaml==6.0.3 2026-04-23T12:43:46.3443765Z + requests==2.33.1 2026-04-23T12:43:46.3443970Z + requests-oauthlib==2.0.0 2026-04-23T12:43:46.3444183Z + rich==15.0.0 2026-04-23T12:43:46.3444371Z + six==1.17.0 2026-04-23T12:43:46.3444697Z + text-unidecode==1.3 2026-04-23T12:43:46.3444912Z + typing-extensions==4.15.0 2026-04-23T12:43:46.3445126Z + typing-inspection==0.4.2 2026-04-23T12:43:46.3445331Z + tzdata==2026.1 2026-04-23T12:43:46.3445521Z + urllib3==2.6.3 2026-04-23T12:43:46.3445721Z + websocket-client==1.9.0 2026-04-23T12:43:46.3447310Z 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-23T12:43:46.3544804Z ##[group]Run azure/setup-kubectl@v4 2026-04-23T12:43:46.3545067Z with: 2026-04-23T12:43:46.3545278Z version: latest 2026-04-23T12:43:46.3545483Z env: 2026-04-23T12:43:46.3545725Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:46.3546041Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:46.3546346Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.3546675Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:46.3547001Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.3547296Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.3547591Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.3547890Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:46.3548183Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:46.3548462Z SSH_AGENT_PID: 3615 2026-04-23T12:43:46.3548666Z ##[endgroup] 2026-04-23T12:43:46.7700740Z ##[group]Run opentofu/setup-opentofu@v1 2026-04-23T12:43:46.7701054Z with: 2026-04-23T12:43:46.7701276Z tofu_version: latest 2026-04-23T12:43:46.7701526Z cli_config_credentials_hostname: app.terraform.io 2026-04-23T12:43:46.7701791Z tofu_wrapper: true 2026-04-23T12:43:46.7702014Z cache: false 2026-04-23T12:43:46.7702224Z env: 2026-04-23T12:43:46.7702480Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:46.7702795Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:46.7703094Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.7703453Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:46.7703828Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.7704132Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.7704434Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:46.7704778Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:46.7705073Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:46.7705336Z SSH_AGENT_PID: 3615 2026-04-23T12:43:46.7705751Z ##[endgroup] 2026-04-23T12:43:47.3114553Z [command]/usr/bin/unzip -o -q /home/runner/_work/_temp/e188a31a-66ba-4ee0-b7f9-8651583b52cc 2026-04-23T12:43:47.7889526Z ##[group]Run echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-23T12:43:47.7889899Z echo "$TERRAFORM_SECRETS" > secrets.auto.tfvars 2026-04-23T12:43:47.7898649Z shell: /usr/bin/bash -e {0} 2026-04-23T12:43:47.7898873Z env: 2026-04-23T12:43:47.7899111Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:47.7899407Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:47.7899705Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7900023Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:47.7900339Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7900626Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7900922Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7901227Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:47.7901534Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:47.7901787Z SSH_AGENT_PID: 3615 2026-04-23T12:43:47.7902056Z TOFU_CLI_PATH: /home/runner/_work/_temp/d4dd075d-0184-4526-9163-0c73e5bea1c1 2026-04-23T12:43:47.7902840Z TERRAFORM_SECRETS: *** 2026-04-23T12:43:47.7903051Z ##[endgroup] 2026-04-23T12:43:47.7938981Z ##[group]Run tofu init -input=false 2026-04-23T12:43:47.7939268Z tofu init -input=false 2026-04-23T12:43:47.7939514Z tofu refresh 2026-04-23T12:43:47.7945637Z shell: /usr/bin/bash -e {0} 2026-04-23T12:43:47.7945849Z env: 2026-04-23T12:43:47.7946083Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:43:47.7946393Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:43:47.7946688Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7947010Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:43:47.7947326Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7947616Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7947907Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:43:47.7948195Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:43:47.7948504Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:43:47.7948759Z SSH_AGENT_PID: 3615 2026-04-23T12:43:47.7949047Z TOFU_CLI_PATH: /home/runner/_work/_temp/d4dd075d-0184-4526-9163-0c73e5bea1c1 2026-04-23T12:43:47.7949344Z TF_CLI_ARGS: -no-color 2026-04-23T12:43:47.7949599Z AWS_ACCESS_KEY_ID: *** 2026-04-23T12:43:47.7949870Z AWS_SECRET_ACCESS_KEY: *** 2026-04-23T12:43:47.7950090Z ##[endgroup] 2026-04-23T12:43:47.9052855Z 2026-04-23T12:43:47.9053201Z Initializing the backend... 2026-04-23T12:43:48.1201994Z 2026-04-23T12:43:48.1202648Z Successfully configured the backend "s3"! OpenTofu will automatically 2026-04-23T12:43:48.1202991Z use this backend unless the backend configuration changes. 2026-04-23T12:43:48.9754704Z Initializing modules... 2026-04-23T12:43:48.9763048Z Downloading git::https://gitlab.com/opencraft/ops/terraform-modules.git?ref=d55c99f57ee6cdadbfe3b01e19e456fb38b29e21 for harmony... 2026-04-23T12:43:49.7749101Z - harmony in .terraform/modules/harmony/modules/harmony 2026-04-23T12:43:49.7749692Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for kubernetes_cluster... 2026-04-23T12:43:51.2718725Z - kubernetes_cluster in .terraform/modules/kubernetes_cluster/terraform/modules/digitalocean/doks 2026-04-23T12:43:51.2721171Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for main_vpc... 2026-04-23T12:43:51.2742073Z - main_vpc in .terraform/modules/main_vpc/terraform/modules/digitalocean/vpc 2026-04-23T12:43:51.2743224Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mongodb_database... 2026-04-23T12:43:51.2763105Z - mongodb_database in .terraform/modules/mongodb_database/terraform/modules/digitalocean/database 2026-04-23T12:43:51.2763656Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for mysql_database... 2026-04-23T12:43:51.2780832Z - mysql_database in .terraform/modules/mysql_database/terraform/modules/digitalocean/database 2026-04-23T12:43:51.2782063Z Downloading git::https://github.com/openedx/openedx-k8s-harmony.git?ref=deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 for velero_backups... 2026-04-23T12:43:51.2795710Z - velero_backups in .terraform/modules/velero_backups/terraform/modules/digitalocean/*** 2026-04-23T12:43:51.2818165Z 2026-04-23T12:43:51.2818470Z Initializing provider plugins... 2026-04-23T12:43:51.3097747Z - Finding latest version of hashicorp/random... 2026-04-23T12:43:51.3098150Z - Finding latest version of loafoe/htpasswd... 2026-04-23T12:43:51.3147421Z - Finding hashicorp/kubernetes versions matching ">= 2.38.0"... 2026-04-23T12:43:51.3202591Z - Finding latest version of hashicorp/local... 2026-04-23T12:43:51.3262297Z - Finding gavinbunney/kubectl versions matching ">= 1.19.0"... 2026-04-23T12:43:51.3321175Z - Finding hashicorp/helm versions matching "2.17.0"... 2026-04-23T12:43:51.3384227Z - Finding digitalocean/digitalocean versions matching ">= 2.67.0"... 2026-04-23T12:43:51.3440451Z - Finding latest version of hashicorp/null... 2026-04-23T12:43:51.8561406Z - Installing loafoe/htpasswd v2.1.0... 2026-04-23T12:43:52.3373637Z - Installed loafoe/htpasswd v2.1.0 (signed, key ID C0E4EB79E9E6A23D) 2026-04-23T12:43:52.5768090Z - Installing hashicorp/kubernetes v3.1.0... 2026-04-23T12:43:53.1835865Z - Installed hashicorp/kubernetes v3.1.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-23T12:43:53.4043037Z - Installing hashicorp/local v2.8.0... 2026-04-23T12:43:53.7708360Z - Installed hashicorp/local v2.8.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-23T12:43:54.0070755Z - Installing gavinbunney/kubectl v1.19.0... 2026-04-23T12:43:54.4287248Z - Installed gavinbunney/kubectl v1.19.0 (signed, key ID 1E1CE42504F5FBB2) 2026-04-23T12:43:54.5531402Z - Installing hashicorp/helm v2.17.0... 2026-04-23T12:43:55.3444246Z - Installed hashicorp/helm v2.17.0 (signed, key ID 0C0AF313E5FD9F80) 2026-04-23T12:43:55.7434003Z - Installing digitalocean/digitalocean v2.84.1... 2026-04-23T12:43:56.2314977Z - Installed digitalocean/digitalocean v2.84.1 (signed, key ID F82037E524B9C0E8) 2026-04-23T12:43:56.3571051Z - Installing hashicorp/null v3.2.4... 2026-04-23T12:43:56.7211018Z - Installed hashicorp/null v3.2.4 (signed, key ID 0C0AF313E5FD9F80) 2026-04-23T12:43:56.8520820Z - Installing hashicorp/random v3.8.1... 2026-04-23T12:43:57.1994848Z - Installed hashicorp/random v3.8.1 (signed, key ID 0C0AF313E5FD9F80) 2026-04-23T12:43:57.1995095Z 2026-04-23T12:43:57.1995223Z Providers are signed by their developers. 2026-04-23T12:43:57.1995530Z If you'd like to know more about provider signing, you can read about it here: 2026-04-23T12:43:57.1995859Z https://opentofu.org/docs/cli/plugins/signing/ 2026-04-23T12:43:57.1996016Z 2026-04-23T12:43:57.1996231Z OpenTofu has created a lock file .terraform.lock.hcl to record the provider 2026-04-23T12:43:57.1996587Z selections it made above. Include this file in your version control repository 2026-04-23T12:43:57.1996934Z so that OpenTofu can guarantee to make the same selections by default when 2026-04-23T12:43:57.1997225Z you run "tofu init" in the future. 2026-04-23T12:43:57.1997361Z 2026-04-23T12:43:57.1997474Z OpenTofu has been successfully initialized! 2026-04-23T12:43:57.1997629Z 2026-04-23T12:43:57.1997781Z You may now begin working with OpenTofu. Try running "tofu plan" to see 2026-04-23T12:43:57.1998128Z any changes that are required for your infrastructure. All OpenTofu commands 2026-04-23T12:43:57.1998410Z should now work. 2026-04-23T12:43:57.1998522Z 2026-04-23T12:43:57.1998669Z If you ever set or change modules or backend configuration for OpenTofu, 2026-04-23T12:43:57.1999017Z rerun this command to reinitialize your working directory. If you forget, other 2026-04-23T12:43:57.1999342Z commands will detect it and remind you to do so if necessary. 2026-04-23T12:43:59.0250031Z module.main_vpc.random_id.vpc_suffix[0]: Refreshing state... [id=daCf43_RvYA] 2026-04-23T12:43:59.0250872Z module.velero_backups.random_id.bucket_suffix: Refreshing state... [id=67xgVAtbg_0] 2026-04-23T12:43:59.0377571Z module.kubernetes_cluster.digitalocean_tag.worker_firewall: Refreshing state... [id=fw-***-workers] 2026-04-23T12:43:59.0382549Z module.main_vpc.digitalocean_vpc.vpc: Refreshing state... [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-23T12:43:59.0383455Z module.velero_backups.digitalocean_***_bucket.***_bucket: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-23T12:43:59.2376188Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Reading... 2026-04-23T12:43:59.2384213Z module.mysql_database.data.digitalocean_vpc.vpc: Reading... 2026-04-23T12:43:59.2384610Z module.mongodb_database.data.digitalocean_vpc.vpc: Reading... 2026-04-23T12:43:59.2385251Z module.mongodb_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=***] 2026-04-23T12:43:59.2391944Z module.mysql_database.digitalocean_database_cluster.database_cluster: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c] 2026-04-23T12:43:59.4355458Z module.mysql_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-23T12:43:59.4431399Z module.mongodb_database.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-23T12:43:59.4483626Z module.kubernetes_cluster.data.digitalocean_vpc.vpc: Read complete after 0s [id=2b476578-36d5-4971-9227-c7284468a3b5] 2026-04-23T12:43:59.4512804Z module.kubernetes_cluster.digitalocean_kubernetes_cluster.cluster: Refreshing state... [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-23T12:43:59.5628029Z module.mongodb_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=297601457127227147] 2026-04-23T12:43:59.5663555Z module.velero_backups.digitalocean_***_bucket_cors_configuration.***_bucket_policy: Refreshing state... [id=backup-***-16986557808618734589] 2026-04-23T12:43:59.6652677Z module.mysql_database.null_resource.no_primary_key_patch_database_cluster: Refreshing state... [id=8538306561544786312] 2026-04-23T12:43:59.6654536Z module.mysql_database.digitalocean_database_user.users["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/user/pr-sandbox-automation] 2026-04-23T12:43:59.6658434Z module.mysql_database.digitalocean_database_db.databases["pr-sandbox-automation"]: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c/database/pr-sandbox-automation] 2026-04-23T12:43:59.7145346Z module.mongodb_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=***-20260119161109682300000001] 2026-04-23T12:43:59.7161404Z module.harmony.random_password.grafana_***[0]: Refreshing state... [id=none] 2026-04-23T12:43:59.7211833Z module.mysql_database.digitalocean_database_firewall.database_cluster_firewall: Refreshing state... [id=89d270f3-3851-4831-9624-8ded489b3b6c-20260119161109746400000002] 2026-04-23T12:43:59.7212372Z data.digitalocean_kubernetes_cluster.cluster: Reading... 2026-04-23T12:43:59.7212739Z digitalocean_project.project: Refreshing state... [id=01a752d3-3fea-4dfe-bd7f-e87deb046127] 2026-04-23T12:44:00.4225465Z data.digitalocean_kubernetes_cluster.cluster: Read complete after 0s [id=8cc4cbd1-a9f6-4649-8c23-831347e1c902] 2026-04-23T12:44:00.5037721Z module.harmony.kubernetes_namespace.harmony_namespace: Refreshing state... [id=harmony] 2026-04-23T12:44:01.1613064Z module.harmony.kubernetes_config_map.custom_error_pages: Refreshing state... [id=harmony/custom-error-pages] 2026-04-23T12:44:01.1776939Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[12]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusrules.monitoring.coreos.com] 2026-04-23T12:44:01.1782640Z module.harmony.kubernetes_config_map.grafana_extra_dashboards[0]: Refreshing state... [id=harmony/grafana-extra-dashboards] 2026-04-23T12:44:01.1790736Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[0]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificaterequests.cert-manager.io] 2026-04-23T12:44:01.1866683Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[1]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/certificates.cert-manager.io] 2026-04-23T12:44:01.1878723Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[9]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/probes.monitoring.coreos.com] 2026-04-23T12:44:01.1944035Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[4]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/issuers.cert-manager.io] 2026-04-23T12:44:01.1948252Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[13]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/scrapeconfigs.monitoring.coreos.com] 2026-04-23T12:44:01.2172444Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[7]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagers.monitoring.coreos.com] 2026-04-23T12:44:01.2225922Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[11]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheuses.monitoring.coreos.com] 2026-04-23T12:44:01.3653852Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[15]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/thanosrulers.monitoring.coreos.com] 2026-04-23T12:44:01.4602029Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[3]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/clusterissuers.cert-manager.io] 2026-04-23T12:44:01.6986210Z 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-23T12:44:01.7146318Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[14]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/servicemonitors.monitoring.coreos.com] 2026-04-23T12:44:01.7241970Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[6]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/alertmanagerconfigs.monitoring.coreos.com] 2026-04-23T12:44:01.7303005Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[8]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/podmonitors.monitoring.coreos.com] 2026-04-23T12:44:01.7415994Z 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-23T12:44:01.7975595Z module.harmony.kubectl_manifest.harmony_chart_dependency_crds[10]: Refreshing state... [id=/apis/apiextensions.k8s.io/v1/customresourcedefinitions/prometheusagents.monitoring.coreos.com] 2026-04-23T12:44:01.9744082Z module.harmony.helm_release.harmony: Refreshing state... [id=openedx-harmony] 2026-04-23T12:44:03.2514046Z module.harmony.kubectl_manifest.prometheus_rules[0]: Refreshing state... [id=/apis/monitoring.coreos.com/v1/name***/harmony/prometheusrules/critical-alerts] 2026-04-23T12:44:04.2059961Z 2026-04-23T12:44:04.2060521Z Warning: Deprecated Resource 2026-04-23T12:44:04.2060713Z 2026-04-23T12:44:04.2060859Z with module.harmony.kubernetes_namespace.harmony_namespace, 2026-04-23T12:44:04.2061282Z on .terraform/modules/harmony/modules/harmony/main.tf line 76, in resource "kubernetes_namespace" "harmony_namespace": 2026-04-23T12:44:04.2061673Z 76: resource "kubernetes_namespace" "harmony_namespace" { 2026-04-23T12:44:04.2061843Z 2026-04-23T12:44:04.2061949Z Deprecated; use kubernetes_namespace_v1. 2026-04-23T12:44:04.2062095Z 2026-04-23T12:44:04.2062199Z (and 7 more similar warnings elsewhere) 2026-04-23T12:44:04.2062342Z 2026-04-23T12:44:04.2062428Z Outputs: 2026-04-23T12:44:04.2062526Z 2026-04-23T12:44:04.2062746Z cluster_endpoint = "https://8cc4cbd1-a9f6-4649-8c23-831347e1c902.k8s.ondigitalocean.com" 2026-04-23T12:44:04.2063242Z cluster_name = "***" 2026-04-23T12:44:04.2063460Z elasticsearch_ca_cert = 2026-04-23T12:44:04.2063698Z grafana_***_password = 2026-04-23T12:44:04.2063957Z kubeconfig_content = 2026-04-23T12:44:04.2064282Z mongodb_***_password = 2026-04-23T12:44:04.2064506Z mongodb_***_user = 2026-04-23T12:44:04.2064815Z mongodb_host = "***-c368b275.mongo.ondigitalocean.com" 2026-04-23T12:44:04.2065077Z mongodb_port = *** 2026-04-23T12:44:04.2065419Z mysql_host = "***" 2026-04-23T12:44:04.2065624Z mysql_port = *** 2026-04-23T12:44:04.2065825Z mysql_root_password = 2026-04-23T12:44:04.2066040Z mysql_root_user = 2026-04-23T12:44:04.2066260Z mysql_user_credentials = 2026-04-23T12:44:04.2066524Z openfaas_***_password = 2026-04-23T12:44:04.2066838Z velero_backups_bucket = "backup-***-16986557808618734589" 2026-04-23T12:44:04.2172587Z ##[group]Run launchpad_create_instance \ 2026-04-23T12:44:04.2172906Z launchpad_create_instance \ 2026-04-23T12:44:04.2173152Z  "pr-38379-885846" \ 2026-04-23T12:44:04.2173488Z  --template-repository "https://github.com/open-craft/launchpad-cluster-template.git" \ 2026-04-23T12:44:04.2173840Z  --template-version "main" \ 2026-04-23T12:44:04.2174090Z  --platform-name "pr-38379-885846" \ 2026-04-23T12:44:04.2174425Z  --edx-platform-repository "https://github.com/open-craft/openedx-platform.git" \ 2026-04-23T12:44:04.2174777Z  --edx-platform-version "rpenido/fal-4322/sandbox-3" \ 2026-04-23T12:44:04.2175053Z  --tutor-version "main" 2026-04-23T12:44:04.2183296Z shell: /usr/bin/bash -e {0} 2026-04-23T12:44:04.2183508Z env: 2026-04-23T12:44:04.2183741Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-04-23T12:44:04.2184069Z UV_CACHE_DIR: /home/runner/_work/_temp/setup-uv-cache 2026-04-23T12:44:04.2184356Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:44:04.2184672Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-04-23T12:44:04.2184983Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:44:04.2185267Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:44:04.2185553Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-04-23T12:44:04.2185836Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-04-23T12:44:04.2186116Z SSH_AUTH_SOCK: /tmp/ssh-CEMco4zfGJmi/agent.3614 2026-04-23T12:44:04.2186364Z SSH_AGENT_PID: 3615 2026-04-23T12:44:04.2186637Z TOFU_CLI_PATH: /home/runner/_work/_temp/d4dd075d-0184-4526-9163-0c73e5bea1c1 2026-04-23T12:44:04.2186920Z LAUNCHPAD_LOG_LEVEL: DEBUG 2026-04-23T12:44:04.2187341Z LAUNCHPAD_DOCKER_REGISTRY_CREDENTIALS: *** 2026-04-23T12:44:04.2187729Z LAUNCHPAD_MYSQL_HOST: *** 2026-04-23T12:44:04.2187951Z LAUNCHPAD_MYSQL_PORT: *** 2026-04-23T12:44:04.2188191Z LAUNCHPAD_MYSQL_ROOT_USER: *** 2026-04-23T12:44:04.2188440Z LAUNCHPAD_MYSQL_ROOT_PASSWORD: *** 2026-04-23T12:44:04.2188805Z LAUNCHPAD_MONGODB_HOST: *** 2026-04-23T12:44:04.2189030Z LAUNCHPAD_MONGODB_PORT: *** 2026-04-23T12:44:04.2189265Z LAUNCHPAD_MONGODB_PROVIDER: *** 2026-04-23T12:44:04.2189538Z LAUNCHPAD_MONGODB_CLUSTER_ID: *** 2026-04-23T12:44:04.2189799Z LAUNCHPAD_MONGODB_REPLICA_SET: *** 2026-04-23T12:44:04.2190030Z LAUNCHPAD_MONGODB_AUTH_SOURCE: *** 2026-04-23T12:44:04.2190362Z LAUNCHPAD_DIGITALOCEAN_TOKEN: *** 2026-04-23T12:44:04.2190589Z LAUNCHPAD_STORAGE_TYPE: *** 2026-04-23T12:44:04.2190807Z LAUNCHPAD_STORAGE_REGION: *** 2026-04-23T12:44:04.2191056Z LAUNCHPAD_STORAGE_ACCESS_KEY_ID: *** 2026-04-23T12:44:04.2191485Z LAUNCHPAD_STORAGE_SECRET_ACCESS_KEY: *** 2026-04-23T12:44:04.2191736Z LAUNCHPAD_OPENCRAFT_MANIFESTS_VERSION: main 2026-04-23T12:44:04.2191995Z AWS_ACCESS_KEY_ID: *** 2026-04-23T12:44:04.2192252Z AWS_SECRET_ACCESS_KEY: *** 2026-04-23T12:44:04.2192547Z ##[endgroup] 2026-04-23T12:44:05.3972960Z [DEBUG] Found tofu command 2026-04-23T12:44:05.3973486Z [INFO] Getting kubeconfig from /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/infrastructure 2026-04-23T12:44:05.3973962Z [INFO] Command: ['tofu', 'output', '-raw', 'kubeconfig_content'] 2026-04-23T12:44:06.5229840Z [DEBUG] Raw output from tofu: 'apiVersion: v1\nkind: Config\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJ' 2026-04-23T12:44:06.5230363Z [INFO] Successfully retrieved kubeconfig from tofu 2026-04-23T12:44:06.5232597Z [INFO] Kubeconfig written to /home/runner/.kube/config 2026-04-23T12:44:06.5249568Z [DEBUG] Launchpad module file: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages/launchpad/__init__.py 2026-04-23T12:44:06.5250335Z [DEBUG] Site packages: /home/runner/.local/share/uv/tools/launchpad/lib/python3.12/site-packages 2026-04-23T12:44:06.5251729Z [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-23T12:44:06.5252291Z [DEBUG] Found direct_url: https://github.com/open-craft/launchpad-cluster-template.git 2026-04-23T12:44:06.5253404Z [INFO] Bootstrapping instance 'pr-38379-885846' from template 'https://github.com/open-craft/launchpad-cluster-template.git' 2026-04-23T12:44:06.5270684Z [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-23T12:44:06.5271268Z [INFO] generate instance configuration 2026-04-23T12:44:07.2721745Z [SUCCESS] Instance 'pr-38379-885846' configuration generated 2026-04-23T12:44:07.2722150Z [INFO] create namespace 'pr-38379-885846' 2026-04-23T12:44:07.2722484Z [DEBUG] Creating namespace pr-38379-885846 2026-04-23T12:44:07.4672059Z [WARNING] Namespace pr-38379-885846 already exists 2026-04-23T12:44:07.4672436Z [INFO] configure instance RBAC for namespace 'pr-38379-885846' 2026-04-23T12:44:07.4672987Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/openedx-instance-rbac.yml 2026-04-23T12:44:07.6088256Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38379-885846'} 2026-04-23T12:44:07.6094833Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'workflow-executor'}} 2026-04-23T12:44:07.6095230Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:07.6095530Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:08.3227992Z [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-23T12:44:08.3228649Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:08.3228963Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:08.6239520Z [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-23T12:44:08.6240566Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:08.6240944Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:09.2114295Z [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-23T12:44:09.2115413Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:09.2115758Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:09.4847195Z [SUCCESS] Instance RBAC configured for namespace 'pr-38379-885846' 2026-04-23T12:44:09.4847636Z [INFO] Ensuring Argo Workflows is installed... 2026-04-23T12:44:09.4860564Z [INFO] create Argo Workflows namespace 2026-04-23T12:44:09.4860866Z [DEBUG] Creating namespace argo 2026-04-23T12:44:09.6899259Z [WARNING] Namespace argo already exists 2026-04-23T12:44:09.6899682Z [INFO] install Argo Workflows core components 2026-04-23T12:44:09.6900136Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/argoproj/argo-workflows/stable/manifests/install.yaml 2026-04-23T12:44:09.7072254Z [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-23T12:44:09.7073611Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-23T12:44:09.7073957Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:10.2857518Z [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-23T12:44:10.2858920Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-23T12:44:10.2859266Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:10.5758442Z [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-23T12:44:10.5759800Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-23T12:44:10.5760139Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:10.8556026Z [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-23T12:44:10.8558029Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-23T12:44:10.8558369Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:11.1431519Z [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-23T12:44:11.1432818Z [DEBUG] Processing resource with apiVersion: apiextensions.k8s.io/v1 2026-04-23T12:44:11.1433160Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:11.4219824Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo'}} 2026-04-23T12:44:11.4220263Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:11.4220562Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:11.7235234Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ServiceAccount', 'metadata': {'name': 'argo-server'}} 2026-04-23T12:44:11.7235672Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:11.7235976Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:12.0332266Z [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-23T12:44:12.0333004Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:12.0333375Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:12.3175358Z [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-23T12:44:12.3176560Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:12.3176910Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:12.5973819Z [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-23T12:44:12.5975044Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:12.5975397Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:12.8795272Z [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-23T12:44:12.8796598Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:12.8796940Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:13.1616525Z [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-23T12:44:13.1618644Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:13.1618996Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:13.4445467Z [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-23T12:44:13.4446859Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:13.4447208Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:13.7240012Z [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-23T12:44:13.7240725Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:13.7241082Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:13.9964366Z [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-23T12:44:13.9965152Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:13.9965901Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:14.2961787Z [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-23T12:44:14.2962905Z [DEBUG] Processing resource with apiVersion: rbac.authorization.k8s.io/v1 2026-04-23T12:44:14.2963253Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:14.5765976Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'name': 'workflow-controller-configmap'}} 2026-04-23T12:44:14.5766593Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:14.5766893Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:14.8745296Z [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-23T12:44:14.8745861Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:14.8746165Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:15.1735504Z [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-23T12:44:15.1736173Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:15.1736482Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:15.4757010Z [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-23T12:44:15.4758434Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-23T12:44:15.4758778Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:16.1466179Z [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-23T12:44:16.1467877Z [DEBUG] Processing resource with apiVersion: apps/v1 2026-04-23T12:44:16.1468195Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:16.4532855Z [INFO] create workflow-executor token in argo namespace 2026-04-23T12:44:16.4536770Z [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-23T12:44:16.4537456Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:16.4537891Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:16.7453165Z [INFO] install launchpad-mysql-provision template 2026-04-23T12:44:17.7471370Z [INFO] install launchpad-mongodb-provision template 2026-04-23T12:44:18.3973582Z [INFO] install launchpad-storage-provision template 2026-04-23T12:44:19.0045283Z [INFO] install launchpad-mysql-deprovision template 2026-04-23T12:44:19.6037756Z [INFO] install launchpad-mongodb-deprovision template 2026-04-23T12:44:20.0820086Z [INFO] install launchpad-storage-deprovision template 2026-04-23T12:44:20.7061174Z [SUCCESS] Argo Workflows templates installed successfully 2026-04-23T12:44:20.7061577Z [INFO] configure cluster-wide docker registry pull credentials 2026-04-23T12:44:20.7064964Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:20.7065569Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:20.7065874Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:21.1290672Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:21.1291324Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:21.1291636Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:21.6932820Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:21.6933447Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:21.6933757Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:22.1177915Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:22.1178541Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:22.1178857Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:22.5372556Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:22.5377685Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:22.5378822Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:22.9591310Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:22.9592024Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:22.9592325Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:23.3862224Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:23.3862907Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:23.3863213Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:23.8208280Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:23.8208918Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:23.8209227Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:24.2418531Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:24.2419186Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:24.2419492Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:24.6925130Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:24.6925977Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:24.6926273Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:25.1114186Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:25.1114816Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:25.1115117Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:25.5343715Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:25.5344351Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:25.5344700Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:25.9534893Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:25.9535533Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:25.9535840Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:26.3759127Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:26.3759775Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:26.3760075Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:26.7953363Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:26.7954000Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:26.7954304Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:27.2133426Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:27.2134069Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:27.2134371Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:27.6367812Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:27.6368511Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:27.6368816Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:28.0542182Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:28.0542822Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:28.0543125Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:28.4843858Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:28.4844519Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:28.4844830Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:28.9216937Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:28.9217573Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:28.9217946Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:29.4021966Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:29.4022614Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:29.4022913Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:29.8212957Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:29.8213767Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:29.8214078Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:30.2684459Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:30.2685090Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:30.2685393Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:30.7029015Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:30.7029661Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:30.7029985Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:31.1158742Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:31.1159381Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:31.1159683Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:31.5417404Z [DEBUG] Applying document: {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'launchpad-docker-registry'}, 'type': 'kubernetes.io/dockerconfigjson', 'stringData': {'.dockerconfigjson': '{"auths":{"ghcr.io":{"auth":"***"}}}'}} 2026-04-23T12:44:31.5418091Z [DEBUG] Processing resource with apiVersion: v1 2026-04-23T12:44:31.5418387Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:31.9643809Z [SUCCESS] Argo Workflows installed successfully 2026-04-23T12:44:31.9644823Z [INFO] Argo Workflows is ready 2026-04-23T12:44:31.9661142Z [INFO] Creating parameterized workflows for instance 'pr-38379-885846' 2026-04-23T12:44:31.9661506Z [INFO] apply MySQL provision workflow 2026-04-23T12:44:31.9662037Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mysql-provision-workflow.yml 2026-04-23T12:44:32.1174782Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38379-885846', 'LAUNCHPAD_KUBERNETES_API_BEARER_TOKEN': '***', 'LAUNCHPAD_PLATFORM_NAME': 'pr-38379-885846', 'LAUNCHPAD_EDX_PLATFORM_REPOSITORY': 'https://github.com/open-craft/openedx-platform.git', 'LAUNCHPAD_EDX_PLATFORM_VERSION': 'rpenido/fal-4322/sandbox-3', 'LAUNCHPAD_TUTOR_VERSION': 'main', 'LAUNCHPAD_INSTANCE_MYSQL_DATABASE': 'launchpad-pr-38379-885846-openedx', 'LAUNCHPAD_INSTANCE_MYSQL_USERNAME': 'launchpad-pr-38379-885846', 'LAUNCHPAD_INSTANCE_MYSQL_PASSWORD': 'd92501ffc19e3fb5f8275963702411abadc613bc82f51142', 'LAUNCHPAD_INSTANCE_MYSQL_HOST': '***', 'LAUNCHPAD_INSTANCE_MYSQL_PORT': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_USER': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_PASSWORD': '***', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE': 'launchpad-pr-38379-885846-openedx', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE_FORUM': 'launchpad-pr-38379-885846-forum', 'LAUNCHPAD_INSTANCE_MONGODB_USERNAME': 'launchpad-pr-38379-885846', 'LAUNCHPAD_INSTANCE_MONGODB_PASSWORD': 'fac9831127c9adee2f5a82f72030d9e9665a289ec2b86f10', '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-38379-885846-b2d1f56', '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-23T12:44:32.1189922Z [DEBUG] Applying document: {'apiVersion': 'argoproj.io/v1alpha1', 'kind': 'Workflow', 'metadata': {'name': 'mysql-provision-pr-38379-885846', 'namespace': 'pr-38379-885846'}, 'spec': {'serviceAccountName': 'workflow-executor', 'entrypoint': 'main', 'volumes': [{'name': 'service-account-token', 'secret': {'secretName': 'workflow-executor-token'}}], 'arguments': {'parameters': [{'name': 'namespace', 'value': 'pr-38379-885846'}, {'name': 'database-name', 'value': 'launchpad-pr-38379-885846-openedx'}, {'name': 'username', 'value': 'launchpad-pr-38379-885846'}, {'name': 'password', 'value': 'd92501ffc19e3fb5f8275963702411abadc613bc82f51142'}, {'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-23T12:44:32.1191576Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-23T12:44:32.1191910Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:32.4371975Z [INFO] apply MongoDB provision workflow 2026-04-23T12:44:32.4372559Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-mongodb-provision-workflow.yml 2026-04-23T12:44:32.4745644Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38379-885846', 'LAUNCHPAD_KUBERNETES_API_BEARER_TOKEN': '***', 'LAUNCHPAD_PLATFORM_NAME': 'pr-38379-885846', 'LAUNCHPAD_EDX_PLATFORM_REPOSITORY': 'https://github.com/open-craft/openedx-platform.git', 'LAUNCHPAD_EDX_PLATFORM_VERSION': 'rpenido/fal-4322/sandbox-3', 'LAUNCHPAD_TUTOR_VERSION': 'main', 'LAUNCHPAD_INSTANCE_MYSQL_DATABASE': 'launchpad-pr-38379-885846-openedx', 'LAUNCHPAD_INSTANCE_MYSQL_USERNAME': 'launchpad-pr-38379-885846', 'LAUNCHPAD_INSTANCE_MYSQL_PASSWORD': 'd92501ffc19e3fb5f8275963702411abadc613bc82f51142', 'LAUNCHPAD_INSTANCE_MYSQL_HOST': '***', 'LAUNCHPAD_INSTANCE_MYSQL_PORT': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_USER': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_PASSWORD': '***', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE': 'launchpad-pr-38379-885846-openedx', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE_FORUM': 'launchpad-pr-38379-885846-forum', 'LAUNCHPAD_INSTANCE_MONGODB_USERNAME': 'launchpad-pr-38379-885846', 'LAUNCHPAD_INSTANCE_MONGODB_PASSWORD': 'fac9831127c9adee2f5a82f72030d9e9665a289ec2b86f10', '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-38379-885846-b2d1f56', '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-23T12:44:32.4766920Z [DEBUG] Applying document: {'apiVersion': 'argoproj.io/v1alpha1', 'kind': 'Workflow', 'metadata': {'name': 'mongodb-provision-pr-38379-885846', 'namespace': 'pr-38379-885846'}, 'spec': {'serviceAccountName': 'workflow-executor', 'entrypoint': 'main', 'volumes': [{'name': 'service-account-token', 'secret': {'secretName': 'workflow-executor-token'}}], 'arguments': {'parameters': [{'name': 'namespace', 'value': 'pr-38379-885846'}, {'name': 'database-name', 'value': 'launchpad-pr-38379-885846-openedx'}, {'name': 'forum-database-name', 'value': 'launchpad-pr-38379-885846-forum'}, {'name': 'username', 'value': 'launchpad-pr-38379-885846'}, {'name': 'password', 'value': 'fac9831127c9adee2f5a82f72030d9e9665a289ec2b86f10'}, {'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-23T12:44:32.4779940Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-23T12:44:32.4780280Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:32.8869845Z [INFO] apply Storage provision workflow 2026-04-23T12:44:32.8870441Z [DEBUG] Fetching manifest from https://raw.githubusercontent.com/open-craft/launchpad-cluster-template/main/manifests/launchpad-storage-provision-workflow.yml 2026-04-23T12:44:34.9470230Z [DEBUG] Rendering manifest with variables: {'LAUNCHPAD_INSTANCE_NAME': 'pr-38379-885846', 'LAUNCHPAD_KUBERNETES_API_BEARER_TOKEN': '***', 'LAUNCHPAD_PLATFORM_NAME': 'pr-38379-885846', 'LAUNCHPAD_EDX_PLATFORM_REPOSITORY': 'https://github.com/open-craft/openedx-platform.git', 'LAUNCHPAD_EDX_PLATFORM_VERSION': 'rpenido/fal-4322/sandbox-3', 'LAUNCHPAD_TUTOR_VERSION': 'main', 'LAUNCHPAD_INSTANCE_MYSQL_DATABASE': 'launchpad-pr-38379-885846-openedx', 'LAUNCHPAD_INSTANCE_MYSQL_USERNAME': 'launchpad-pr-38379-885846', 'LAUNCHPAD_INSTANCE_MYSQL_PASSWORD': 'd92501ffc19e3fb5f8275963702411abadc613bc82f51142', 'LAUNCHPAD_INSTANCE_MYSQL_HOST': '***', 'LAUNCHPAD_INSTANCE_MYSQL_PORT': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_USER': '***', 'LAUNCHPAD_INSTANCE_MYSQL_ROOT_PASSWORD': '***', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE': 'launchpad-pr-38379-885846-openedx', 'LAUNCHPAD_INSTANCE_MONGODB_DATABASE_FORUM': 'launchpad-pr-38379-885846-forum', 'LAUNCHPAD_INSTANCE_MONGODB_USERNAME': 'launchpad-pr-38379-885846', 'LAUNCHPAD_INSTANCE_MONGODB_PASSWORD': 'fac9831127c9adee2f5a82f72030d9e9665a289ec2b86f10', '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-38379-885846-b2d1f56', '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-23T12:44:34.9481877Z [DEBUG] Applying document: {'apiVersion': 'argoproj.io/v1alpha1', 'kind': 'Workflow', 'metadata': {'name': 'storage-provision-pr-38379-885846', 'namespace': 'pr-38379-885846'}, 'spec': {'serviceAccountName': 'workflow-executor', 'entrypoint': 'main', 'volumes': [{'name': 'service-account-token', 'secret': {'secretName': 'workflow-executor-token'}}], 'arguments': {'parameters': [{'name': 'namespace', 'value': 'pr-38379-885846'}, {'name': 'bucket-name', 'value': 'launchpad-pr-38379-885846-b2d1f56'}, {'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-23T12:44:34.9484696Z [DEBUG] Processing resource with apiVersion: argoproj.io/v1alpha1 2026-04-23T12:44:34.9485344Z [DEBUG] Using kubectl apply for resource 2026-04-23T12:44:35.2678993Z [INFO] Waiting for provision workflows to complete... 2026-04-23T12:44:35.2679433Z [DEBUG] Waiting for workflow 'mysql-provision-pr-38379-885846' to complete... 2026-04-23T12:44:35.8532311Z [WARNING] Workflow 'mysql-provision-pr-38379-885846' failed with status: Failed 2026-04-23T12:44:35.8532826Z [DEBUG] Waiting for workflow 'mongodb-provision-pr-38379-885846' to complete... 2026-04-23T12:44:36.6704638Z [DEBUG] Workflow 'mongodb-provision-pr-38379-885846' succeeded 2026-04-23T12:44:36.6705220Z [DEBUG] Waiting for workflow 'storage-provision-pr-38379-885846' to complete... 2026-04-23T12:44:37.3802465Z [DEBUG] Workflow 'storage-provision-pr-38379-885846' succeeded 2026-04-23T12:44:37.6627341Z NAME STATUS AGE 2026-04-23T12:44:37.6627843Z mongodb-provision-pr-38379-885846 Succeeded 10h 2026-04-23T12:44:37.6628342Z mysql-provision-pr-38379-885846 Failed 10h 2026-04-23T12:44:37.6629657Z storage-provision-pr-38379-885846 Succeeded 10h 2026-04-23T12:44:37.6637765Z [ERROR] Kubernetes error: Workflows may have failed for instance 'pr-38379-885846' 2026-04-23T12:44:37.7414281Z ##[error]Process completed with exit code 1. 2026-04-23T12:44:37.7463806Z Post job cleanup. 2026-04-23T12:44:37.7643939Z Stopping SSH agent 2026-04-23T12:44:37.7648798Z The "file" argument must be of type string. Received undefined 2026-04-23T12:44:37.7649316Z Error stopping the SSH agent, proceeding anyway 2026-04-23T12:44:37.7707273Z Post job cleanup. 2026-04-23T12:44:37.8163668Z [command]/usr/bin/git version 2026-04-23T12:44:37.8185223Z git version 2.52.0 2026-04-23T12:44:37.8209693Z Temporarily overriding HOME='/home/runner/_work/_temp/1a699ee4-a1b0-45a8-9c4d-144d91cd9b71' before making global git config changes 2026-04-23T12:44:37.8210259Z Adding repository directory to the temporary git global config as a safe directory 2026-04-23T12:44:37.8213024Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster 2026-04-23T12:44:37.8230488Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-04-23T12:44:37.8244682Z [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-23T12:44:37.8340376Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-04-23T12:44:37.8348279Z http.https://github.com/.extraheader 2026-04-23T12:44:37.8354300Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-04-23T12:44:37.8368059Z [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-23T12:44:37.8462238Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-04-23T12:44:37.8477469Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-04-23T12:44:37.8609135Z A job completed hook has been configured by the self-hosted runner ***istrator 2026-04-23T12:44:37.8623142Z ##[group]Run '/job_completed.sh' 2026-04-23T12:44:37.8628885Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-04-23T12:44:37.8629155Z ##[endgroup] 2026-04-23T12:44:37.8723035Z Docker container caching not enabled, skipping hash computation. 2026-04-23T12:44:37.8777352Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-04-23T12:44:37.8818057Z Cleaning up orphan processes 2026-04-23T12:44:37.8986838Z ##[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/