konstructio / kubefirst

The Kubefirst Open Source Platform
https://kubefirst.konstruct.io/docs
MIT License
1.8k stars 142 forks source link

error waiting for ArgoCD argocd-redis-ha-haproxy deployment #2316

Open Seven45 opened 2 days ago

Seven45 commented 2 days ago

Which version of kubefirst are you using?

2.7.3

Which cloud provider?

DigitalOcean, Vultr

Which DNS?

Cloud ones (default)

Which installation type?

UI (Console app)

Which distributed Git provider?

GitHub

Did you use a fork of gitops-template?

No

Which Operating System?

macOS

What is the issue?

Hi guys. I've been trying to setup kubefirst and running every weekend for the third month now (about 15 attempts) and I still haven't succeeded.

I've tried installing with different:

I mostly get the same error: Error failed to verify ArgoCD readiness: error waiting for ArgoCD argocd-redis-ha-haproxy deployment ready state: the Deployment "argocd-redis-ha-haproxy" in Namespace "argocd" was not ready within the timeout period: timed out waiting for the condition

Logs of the last attempt (digitalocean v2.7.3 4cpu8ram*2):

{"level":"info","time":"2024-11-03T17:31:32Z","message":"GitHub user: Seven45"}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"cluster record doesn't exist after initialization, inserting"}
{"level":"warn","time":"2024-11-03T17:31:32Z","message":"no secret found: secrets \"kubefirst-clusters\" not found"}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"created Secret kubefirst-clusters in Namespace kubefirst"}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"updated secret \"kubefirst-clusters\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"created Secret kubefirst-cluster-last-attempt in Namespace kubefirst"}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"installing kubefirst dependencies"}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"starting downloads..."}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"Downloading kubectl from: https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl"}
{"level":"info","time":"2024-11-03T17:31:32Z","message":"Downloading terraform from https://releases.hashicorp.com/terraform/1.3.8/terraform_1.3.8_linux_amd64.zip"}
{"level":"info","time":"2024-11-03T17:31:37Z","message":"OUT: clientVersion:\n  buildDate: \"2023-02-22T14:05:25Z\"\n  compiler: gc\n  gitCommit: 723bcdb232300aaf5e147ff19b4df7ec8a20278d\n  gitTreeState: clean\n  gitVersion: v1.25.7\n  goVersion: go1.19.6\n  major: \"1\"\n  minor: \"25\"\n  platform: linux/amd64\nkustomizeVersion: v4.5.7\n\n"}
{"level":"info","time":"2024-11-03T17:31:37Z","message":"Command: /root/.k1/last-attempt/tools/kubectl"}
{"level":"info","time":"2024-11-03T17:31:37Z","message":"-> kubectl version:\n\tclientVersion:\n  buildDate: \"2023-02-22T14:05:25Z\"\n  compiler: gc\n  gitCommit: 723bcdb232300aaf5e147ff19b4df7ec8a20278d\n  gitTreeState: clean\n  gitVersion: v1.25.7\n  goVersion: go1.19.6\n  major: \"1\"\n  minor: \"25\"\n  platform: linux/amd64\nkustomizeVersion: v4.5.7\n\n\n\t"}
{"level":"info","time":"2024-11-03T17:31:37Z","message":"Kubectl download finished"}
{"level":"info","time":"2024-11-03T17:31:38Z","message":"unzipping file /root/.k1/last-attempt/tools/terraform"}
{"level":"info","time":"2024-11-03T17:31:38Z","message":"Terraform download finished"}
{"level":"info","time":"2024-11-03T17:31:38Z","message":"dependency downloads complete"}
{"level":"info","time":"2024-11-03T17:31:38Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:39Z","message":"GetDNSInfo (working...)"}
{"level":"info","time":"2024-11-03T17:31:40Z","message":"domainId: sandbox-for-sam.icu"}
{"level":"info","time":"2024-11-03T17:31:40Z","message":"checking to see if record sandbox-for-sam.icu exists"}
{"level":"info","time":"2024-11-03T17:31:40Z","message":"domainName sandbox-for-sam.icu"}
{"level":"info","time":"2024-11-03T17:31:40Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:40Z","message":"domain sandbox-for-sam.icu verified"}
{"level":"info","time":"2024-11-03T17:31:46Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:46Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:46Z","message":"digitalocean object storage credentials created and set"}
{"level":"info","time":"2024-11-03T17:31:47Z","message":"repository https://github.com/sandbox-for-Sam/gitops does not exist, continuing"}
{"level":"info","time":"2024-11-03T17:31:47Z","message":"repository https://github.com/sandbox-for-Sam/metaphor does not exist, continuing"}
{"level":"info","time":"2024-11-03T17:31:47Z","message":"https://github.com/orgs/sandbox-for-Sam/teams/admins does not exist, continuing"}
{"level":"info","time":"2024-11-03T17:31:48Z","message":"https://github.com/orgs/sandbox-for-Sam/teams/developers does not exist, continuing"}
{"level":"info","time":"2024-11-03T17:31:48Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:48Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:31:48Z","message":"initializing the gitops repository - this may take several minutes"}
{"level":"warn","time":"2024-11-03T17:31:48Z","message":"domain http://sandbox-for-sam.icu has no apex content"}
{"level":"warn","time":"2024-11-03T17:31:48Z","message":"domain https://sandbox-for-sam.icu has no apex content"}
{"level":"info","time":"2024-11-03T17:31:48Z","message":"cloning url: https://github.com/kubefirst/gitops-template.git - git ref: v2.7.3"}
{"level":"info","time":"2024-11-03T17:32:06Z","message":"gitops repository clone complete"}
{"level":"warn","time":"2024-11-03T17:32:07Z","message":"will create nginx-apex since apexContentExists was false"}
{"level":"info","time":"2024-11-03T17:32:07Z","message":"copying \"/root/.k1/last-attempt/gitops/metaphor\" to \"/root/.k1/last-attempt/metaphor\""}
{"level":"info","time":"2024-11-03T17:32:07Z","message":"init commit pre ref change"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"committing initial detokenized gitops-template repo content"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"committing initial detokenized metaphor repo content"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"git remote add github https://github.com/sandbox-for-Sam/gitops.git"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"git remote add github https://github.com/sandbox-for-Sam/metaphor.git"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"gitops repository initialized"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"Creating github resources with terraform"}
{"level":"debug","time":"2024-11-03T17:32:08Z","message":"initActionAutoApprove - action: apply entrypoint: /root/.k1/last-attempt/gitops/terraform/github"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding GITHUB_TOKEN=\"****************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding GITHUB_OWNER=\"***************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding TF_VAR_atlantis_repo_webhook_secret=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding TF_VAR_kbot_ssh_public_key=\"*********************************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding AWS_ACCESS_KEY_ID=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding AWS_SECRET_ACCESS_KEY=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding DO_TOKEN=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding TF_VAR_do_token=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding TF_VAR_aws_access_key_id=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding TF_VAR_aws_secret_access_key=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding AWS_SESSION_TOKEN=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"adding TF_VAR_aws_session_token=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mInitializing modules...\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"/root/.k1/last-attempt/tools/terraform - gitops in modules/repository\n"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"/root/.k1/last-attempt/tools/terraform - metaphor in modules/repository\n"}
{"level":"info","time":"2024-11-03T17:32:08Z","message":"/root/.k1/last-attempt/tools/terraform \n\u001b[0m\u001b[1mInitializing the backend...\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:09Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[32m\nSuccessfully configured the backend \"s3\"! Terraform will automatically\nuse this backend unless the backend configuration changes.\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:10Z","message":"/root/.k1/last-attempt/tools/terraform \n\u001b[0m\u001b[1mInitializing provider plugins...\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:10Z","message":"/root/.k1/last-attempt/tools/terraform - Finding integrations/github versions matching \"~> 5.17.0\"...\n"}
{"level":"info","time":"2024-11-03T17:32:11Z","message":"/root/.k1/last-attempt/tools/terraform - Finding hashicorp/aws versions matching \"~> 4.0\"...\n"}
{"level":"info","time":"2024-11-03T17:32:12Z","message":"/root/.k1/last-attempt/tools/terraform - Finding latest version of hashicorp/github...\n"}
{"level":"info","time":"2024-11-03T17:32:14Z","message":"/root/.k1/last-attempt/tools/terraform - Installing hashicorp/aws v4.67.0...\n"}
{"level":"info","time":"2024-11-03T17:32:27Z","message":"/root/.k1/last-attempt/tools/terraform - Installed hashicorp/aws v4.67.0 (signed by HashiCorp)\n"}
{"level":"info","time":"2024-11-03T17:32:28Z","message":"/root/.k1/last-attempt/tools/terraform - Installing hashicorp/github v6.3.1...\n"}
{"level":"info","time":"2024-11-03T17:32:31Z","message":"/root/.k1/last-attempt/tools/terraform - Installed hashicorp/github v6.3.1 (signed by HashiCorp)\n"}
{"level":"info","time":"2024-11-03T17:32:34Z","message":"/root/.k1/last-attempt/tools/terraform - Installing integrations/github v5.17.0...\n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"/root/.k1/last-attempt/tools/terraform - Installed integrations/github v5.17.0 (signed by a HashiCorp partner, key ID \u001b[0m\u001b[1m38027F80D7FD5FB2\u001b[0m\u001b[0m)\n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"/root/.k1/last-attempt/tools/terraform \nPartner and community providers are signed by their developers.\nIf you'd like to know more about provider signing, you can read about it here:\nhttps://www.terraform.io/docs/cli/plugins/signing.html\n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"/root/.k1/last-attempt/tools/terraform \nTerraform has created a lock file \u001b[1m.terraform.lock.hcl\u001b[0m to record the provider\nselections it made above. Include this file in your version control repository\nso that Terraform can guarantee to make the same selections by default when\nyou run \"terraform init\" in the future.\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"/root/.k1/last-attempt/tools/terraform \n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[33m\u001b[33m╷\u001b[0m\u001b[0m\n\u001b[33m│\u001b[0m \u001b[0m\u001b[1m\u001b[33mWarning: \u001b[0m\u001b[0m\u001b[1mAdditional provider information from registry\u001b[0m\n\u001b[33m│\u001b[0m \u001b[0m\n\u001b[33m│\u001b[0m \u001b[0m\u001b[0mThe remote registry returned warnings for\n\u001b[33m│\u001b[0m \u001b[0mregistry.terraform.io/hashicorp/github:\n\u001b[33m│\u001b[0m \u001b[0m- For users on Terraform 0.13 or greater, this provider has moved to\n\u001b[33m│\u001b[0m \u001b[0mintegrations/github. Please update your source in required_providers.\n\u001b[33m╵\u001b[0m\u001b[0m\n\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1m\u001b[32mTerraform has been successfully initialized!\u001b[0m\u001b[32m\u001b[0m\n\u001b[0m\u001b[32m\nYou may now begin working with Terraform. Try running \"terraform plan\" to see\nany changes that are required for your infrastructure. All Terraform commands\nshould now work.\n\nIf you ever set or change modules or backend configuration for Terraform,\nrerun this command to reinitialize your working directory. If you forget, other\ncommands will detect it and remind you to do so if necessary.\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding DO_TOKEN=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding TF_VAR_do_token=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding TF_VAR_aws_access_key_id=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding TF_VAR_aws_secret_access_key=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding AWS_SESSION_TOKEN=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding TF_VAR_aws_session_token=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding GITHUB_TOKEN=\"****************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding GITHUB_OWNER=\"***************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding TF_VAR_atlantis_repo_webhook_secret=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding TF_VAR_kbot_ssh_public_key=\"*********************************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding AWS_ACCESS_KEY_ID=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:36Z","message":"adding AWS_SECRET_ACCESS_KEY=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \nTerraform used the selected providers to generate the following execution\nplan. Resource actions are indicated with the following symbols:\n  \u001b[32m+\u001b[0m create\n\u001b[0m\nTerraform will perform the following actions:\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # github_repository_webhook.gitops_atlantis_webhook\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_repository_webhook\" \"gitops_atlantis_webhook\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mactive\u001b[0m\u001b[0m     = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mevents\u001b[0m\u001b[0m     = [\n          \u001b[32m+\u001b[0m \u001b[0m\"issue_comment\",\n          \u001b[32m+\u001b[0m \u001b[0m\"pull_request\",\n          \u001b[32m+\u001b[0m \u001b[0m\"pull_request_review\",\n          \u001b[32m+\u001b[0m \u001b[0m\"push\",\n        ]\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepository\u001b[0m\u001b[0m = \"gitops\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0murl\u001b[0m\u001b[0m        = (known after apply)\n\n      \u001b[32m+\u001b[0m \u001b[0mconfiguration {\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_type\u001b[0m\u001b[0m = \"json\"\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0minsecure_ssl\u001b[0m\u001b[0m = false\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msecret\u001b[0m\u001b[0m       = (sensitive value)\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0murl\u001b[0m\u001b[0m          = (sensitive value)\n        }\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # github_team.admins\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_team\" \"admins\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcreate_default_maintainer\u001b[0m\u001b[0m = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdescription\u001b[0m\u001b[0m               = \"administrators of the kubefirst platform\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m                      = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                        = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mmembers_count\u001b[0m\u001b[0m             = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m                      = \"admins\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mnode_id\u001b[0m\u001b[0m                   = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mprivacy\u001b[0m\u001b[0m                   = \"closed\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mslug\u001b[0m\u001b[0m                      = (known after apply)\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # github_team.developers\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_team\" \"developers\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcreate_default_maintainer\u001b[0m\u001b[0m = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdescription\u001b[0m\u001b[0m               = \"developers using the kubefirst plaftform\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m                      = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                        = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mmembers_count\u001b[0m\u001b[0m             = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m                      = \"developers\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mnode_id\u001b[0m\u001b[0m                   = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mprivacy\u001b[0m\u001b[0m                   = \"closed\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mslug\u001b[0m\u001b[0m                      = (known after apply)\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # github_user_ssh_key.kbot[0]\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_user_ssh_key\" \"kbot\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m  = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m    = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mkey\u001b[0m\u001b[0m   = <<-EOT\n            ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINumr378bnYq/C6AoEW8WEWBMryS15o/Dr4Zb+2YW/yt\n        EOT\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mtitle\u001b[0m\u001b[0m = \"kbot-last-attempt\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0murl\u001b[0m\u001b[0m   = (known after apply)\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # module.gitops.github_repository.repo\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_repository\" \"repo\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_auto_merge\u001b[0m\u001b[0m            = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_merge_commit\u001b[0m\u001b[0m          = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_rebase_merge\u001b[0m\u001b[0m          = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_squash_merge\u001b[0m\u001b[0m          = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0marchive_on_destroy\u001b[0m\u001b[0m          = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0marchived\u001b[0m\u001b[0m                    = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mauto_init\u001b[0m\u001b[0m                   = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdefault_branch\u001b[0m\u001b[0m              = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdelete_branch_on_merge\u001b[0m\u001b[0m      = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m                        = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mfull_name\u001b[0m\u001b[0m                   = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mgit_clone_url\u001b[0m\u001b[0m               = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mhas_issues\u001b[0m\u001b[0m                  = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mhtml_url\u001b[0m\u001b[0m                    = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mhttp_clone_url\u001b[0m\u001b[0m              = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                          = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mis_template\u001b[0m\u001b[0m                 = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mmerge_commit_message\u001b[0m\u001b[0m        = \"PR_TITLE\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mmerge_commit_title\u001b[0m\u001b[0m          = \"MERGE_MESSAGE\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m                        = \"gitops\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mnode_id\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mprimary_language\u001b[0m\u001b[0m            = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mprivate\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepo_id\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msquash_merge_commit_message\u001b[0m\u001b[0m = \"COMMIT_MESSAGES\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msquash_merge_commit_title\u001b[0m\u001b[0m   = \"COMMIT_OR_PR_TITLE\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mssh_clone_url\u001b[0m\u001b[0m               = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msvn_url\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mtopics\u001b[0m\u001b[0m                      = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mvisibility\u001b[0m\u001b[0m                  = \"private\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mweb_commit_signoff_required\u001b[0m\u001b[0m = false\n\n      \u001b[32m+\u001b[0m \u001b[0msecurity_and_analysis {\n          \u001b[32m+\u001b[0m \u001b[0madvanced_security {\n              \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m = (known after apply)\n            }\n\n          \u001b[32m+\u001b[0m \u001b[0msecret_scanning {\n              \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m = (known after apply)\n            }\n\n          \u001b[32m+\u001b[0m \u001b[0msecret_scanning_push_protection {\n              \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m = (known after apply)\n            }\n        }\n    }\n\n\u001b[1m  # module.gitops.github_team_repository.team_admins\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_team_repository\" \"team_admins\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mpermission\u001b[0m\u001b[0m = \"admin\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepository\u001b[0m\u001b[0m = \"gitops\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mteam_id\u001b[0m\u001b[0m    = (known after apply)\n    }\n\n\u001b[1m  # module.gitops.github_team_repository.team_developers\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_team_repository\" \"team_developers\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mpermission\u001b[0m\u001b[0m = \"maintain\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepository\u001b[0m\u001b[0m = \"gitops\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mteam_id\u001b[0m\u001b[0m    = (known after apply)\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # module.metaphor.github_repository.repo\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_repository\" \"repo\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_auto_merge\u001b[0m\u001b[0m            = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_merge_commit\u001b[0m\u001b[0m          = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_rebase_merge\u001b[0m\u001b[0m          = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mallow_squash_merge\u001b[0m\u001b[0m          = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0marchive_on_destroy\u001b[0m\u001b[0m          = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0marchived\u001b[0m\u001b[0m                    = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mauto_init\u001b[0m\u001b[0m                   = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdefault_branch\u001b[0m\u001b[0m              = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdelete_branch_on_merge\u001b[0m\u001b[0m      = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m                        = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mfull_name\u001b[0m\u001b[0m                   = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mgit_clone_url\u001b[0m\u001b[0m               = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mhas_issues\u001b[0m\u001b[0m                  = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mhtml_url\u001b[0m\u001b[0m                    = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mhttp_clone_url\u001b[0m\u001b[0m              = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                          = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mis_template\u001b[0m\u001b[0m                 = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mmerge_commit_message\u001b[0m\u001b[0m        = \"PR_TITLE\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mmerge_commit_title\u001b[0m\u001b[0m          = \"MERGE_MESSAGE\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m                        = \"metaphor\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mnode_id\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mprimary_language\u001b[0m\u001b[0m            = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mprivate\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepo_id\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msquash_merge_commit_message\u001b[0m\u001b[0m = \"COMMIT_MESSAGES\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msquash_merge_commit_title\u001b[0m\u001b[0m   = \"COMMIT_OR_PR_TITLE\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mssh_clone_url\u001b[0m\u001b[0m               = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msvn_url\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mtopics\u001b[0m\u001b[0m                      = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mvisibility\u001b[0m\u001b[0m                  = \"private\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mweb_commit_signoff_required\u001b[0m\u001b[0m = false\n\n      \u001b[32m+\u001b[0m \u001b[0msecurity_and_analysis {\n          \u001b[32m+\u001b[0m \u001b[0madvanced_security {\n              \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m = (known after apply)\n            }\n\n          \u001b[32m+\u001b[0m \u001b[0msecret_scanning {\n              \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m = (known after apply)\n            }\n\n          \u001b[32m+\u001b[0m \u001b[0msecret_scanning_push_protection {\n              \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m = (known after apply)\n            }\n        }\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:32:42Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # module.metaphor.github_team_repository.team_admins\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_team_repository\" \"team_admins\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mpermission\u001b[0m\u001b[0m = \"admin\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepository\u001b[0m\u001b[0m = \"metaphor\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mteam_id\u001b[0m\u001b[0m    = (known after apply)\n    }\n\n\u001b[1m  # module.metaphor.github_team_repository.team_developers\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"github_team_repository\" \"team_developers\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mpermission\u001b[0m\u001b[0m = \"maintain\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mrepository\u001b[0m\u001b[0m = \"metaphor\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mteam_id\u001b[0m\u001b[0m    = (known after apply)\n    }\n\n\u001b[0m\u001b[1mPlan:\u001b[0m 10 to add, 0 to change, 0 to destroy.\n\u001b[0m"}
{"level":"info","time":"2024-11-03T17:32:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_team.admins: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_team.developers: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_user_ssh_key.kbot[0]: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.metaphor.github_repository.repo: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.gitops.github_repository.repo: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:50Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_user_ssh_key.kbot[0]: Creation complete after 7s [id=111227855]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_team.admins: Still creating... [10s elapsed]\u001b[0m\u001b[0m\n\u001b[0m\u001b[1mgithub_team.developers: Still creating... [10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.metaphor.github_repository.repo: Still creating... [10s elapsed]\u001b[0m\u001b[0m\n\u001b[0m\u001b[1mmodule.gitops.github_repository.repo: Still creating... [10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.gitops.github_repository.repo: Creation complete after 11s [id=gitops]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_repository_webhook.gitops_atlantis_webhook: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.metaphor.github_repository.repo: Creation complete after 11s [id=metaphor]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_team.developers: Creation complete after 11s [id=11459339]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.gitops.github_team_repository.team_developers: Creating...\u001b[0m\u001b[0m\n\u001b[0m\u001b[1mmodule.metaphor.github_team_repository.team_developers: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_team.admins: Creation complete after 12s [id=11459340]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.gitops.github_team_repository.team_admins: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:55Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.metaphor.github_team_repository.team_admins: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:32:57Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mgithub_repository_webhook.gitops_atlantis_webhook: Creation complete after 3s [id=511025805]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:01Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.metaphor.github_team_repository.team_developers: Creation complete after 7s [id=11459339:metaphor]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:02Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.gitops.github_team_repository.team_developers: Creation complete after 7s [id=11459339:gitops]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:02Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.gitops.github_team_repository.team_admins: Creation complete after 6s [id=11459340:gitops]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:02Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mmodule.metaphor.github_team_repository.team_admins: Creation complete after 7s [id=11459340:metaphor]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:03Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1m\u001b[32m\nApply complete! Resources: 10 added, 0 changed, 0 destroyed.\n\u001b[0m"}
{"level":"info","time":"2024-11-03T17:33:03Z","message":"created git projects and groups for github.com/sandbox-for-Sam"}
{"level":"info","time":"2024-11-03T17:33:03Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"successfully pushed gitops and metaphor repositories to git@github.com/sandbox-for-Sam"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"creating aws cloud resources with terraform"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"creating digitalocean cluster"}
{"level":"debug","time":"2024-11-03T17:33:07Z","message":"initActionAutoApprove - action: apply entrypoint: /root/.k1/last-attempt/gitops/terraform/digitalocean"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding AWS_ACCESS_KEY_ID=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding AWS_SECRET_ACCESS_KEY=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding AWS_SESSION_TOKEN=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding TF_VAR_aws_access_key_id=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding TF_VAR_aws_secret_access_key=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding TF_VAR_aws_session_token=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding DO_TOKEN=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:07Z","message":"adding TF_VAR_do_token=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:08Z","message":"/root/.k1/last-attempt/tools/terraform \n\u001b[0m\u001b[1mInitializing the backend...\u001b[0m"}
{"level":"info","time":"2024-11-03T17:33:08Z","message":"/root/.k1/last-attempt/tools/terraform \n"}
{"level":"info","time":"2024-11-03T17:33:08Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[32m\nSuccessfully configured the backend \"s3\"! Terraform will automatically\nuse this backend unless the backend configuration changes.\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:09Z","message":"/root/.k1/last-attempt/tools/terraform \n\u001b[0m\u001b[1mInitializing provider plugins...\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:09Z","message":"/root/.k1/last-attempt/tools/terraform - Finding digitalocean/digitalocean versions matching \"~> 2.0\"...\n"}
{"level":"info","time":"2024-11-03T17:33:11Z","message":"/root/.k1/last-attempt/tools/terraform - Finding latest version of hashicorp/local...\n"}
{"level":"info","time":"2024-11-03T17:33:14Z","message":"/root/.k1/last-attempt/tools/terraform - Installing digitalocean/digitalocean v2.43.0...\n"}
{"level":"info","time":"2024-11-03T17:33:16Z","message":"/root/.k1/last-attempt/tools/terraform - Installed digitalocean/digitalocean v2.43.0 (signed by a HashiCorp partner, key ID \u001b[0m\u001b[1mF82037E524B9C0E8\u001b[0m\u001b[0m)\n"}
{"level":"info","time":"2024-11-03T17:33:18Z","message":"/root/.k1/last-attempt/tools/terraform - Installing hashicorp/local v2.5.2...\n"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"/root/.k1/last-attempt/tools/terraform - Installed hashicorp/local v2.5.2 (signed by HashiCorp)\n\nPartner and community providers are signed by their developers.\nIf you'd like to know more about provider signing, you can read about it here:\nhttps://www.terraform.io/docs/cli/plugins/signing.html\n"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"/root/.k1/last-attempt/tools/terraform \nTerraform has created a lock file \u001b[1m.terraform.lock.hcl\u001b[0m to record the provider\nselections it made above. Include this file in your version control repository\nso that Terraform can guarantee to make the same selections by default when\nyou run \"terraform init\" in the future.\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"/root/.k1/last-attempt/tools/terraform \n"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1m\u001b[32mTerraform has been successfully initialized!\u001b[0m\u001b[32m\u001b[0m\n\u001b[0m\u001b[32m\nYou may now begin working with Terraform. Try running \"terraform plan\" to see\nany changes that are required for your infrastructure. All Terraform commands\nshould now work.\n\nIf you ever set or change modules or backend configuration for Terraform,\nrerun this command to reinitialize your working directory. If you forget, other\ncommands will detect it and remind you to do so if necessary.\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding TF_VAR_aws_secret_access_key=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding TF_VAR_aws_session_token=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding DO_TOKEN=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding TF_VAR_do_token=\"***********************************************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding AWS_ACCESS_KEY_ID=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding AWS_SECRET_ACCESS_KEY=\"*******************************************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding AWS_SESSION_TOKEN=\"\" to environment"}
{"level":"info","time":"2024-11-03T17:33:20Z","message":"adding TF_VAR_aws_access_key_id=\"********************\" to environment"}
{"level":"info","time":"2024-11-03T17:33:23Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdata.digitalocean_kubernetes_versions.versions: Reading...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdata.digitalocean_kubernetes_versions.versions: Read complete after 1s [id=terraform-20241103173324419500000001]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:24Z","message":"/root/.k1/last-attempt/tools/terraform \nTerraform used the selected providers to generate the following execution\nplan. Resource actions are indicated with the following symbols:\n  \u001b[32m+\u001b[0m create\n\u001b[0m\nTerraform will perform the following actions:\n\n"}
{"level":"info","time":"2024-11-03T17:33:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # digitalocean_kubernetes_cluster.kubefirst\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"digitalocean_kubernetes_cluster\" \"kubefirst\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcluster_subnet\u001b[0m\u001b[0m                   = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcreated_at\u001b[0m\u001b[0m                       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdestroy_all_associated_resources\u001b[0m\u001b[0m = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mendpoint\u001b[0m\u001b[0m                         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mha\u001b[0m\u001b[0m                               = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                               = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mipv4_address\u001b[0m\u001b[0m                     = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mkube_config\u001b[0m\u001b[0m                      = (sensitive value)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m                             = \"last-attempt\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mregion\u001b[0m\u001b[0m                           = \"fra1\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mregistry_integration\u001b[0m\u001b[0m             = false\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mservice_subnet\u001b[0m\u001b[0m                   = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstatus\u001b[0m\u001b[0m                           = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msurge_upgrade\u001b[0m\u001b[0m                    = true\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mupdated_at\u001b[0m\u001b[0m                       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0murn\u001b[0m\u001b[0m                              = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mversion\u001b[0m\u001b[0m                          = \"1.29.9-do.3\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mvpc_uuid\u001b[0m\u001b[0m                         = (known after apply)\n\n      \u001b[32m+\u001b[0m \u001b[0mmaintenance_policy {\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mday\u001b[0m\u001b[0m        = (known after apply)\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mduration\u001b[0m\u001b[0m   = (known after apply)\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mstart_time\u001b[0m\u001b[0m = (known after apply)\n        }\n\n      \u001b[32m+\u001b[0m \u001b[0mnode_pool {\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mactual_node_count\u001b[0m\u001b[0m = (known after apply)\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mauto_scale\u001b[0m\u001b[0m        = false\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                = (known after apply)\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m              = \"last-attempt-node-pool\"\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mnode_count\u001b[0m\u001b[0m        = 2\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mnodes\u001b[0m\u001b[0m             = (known after apply)\n          \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0msize\u001b[0m\u001b[0m              = \"s-4vcpu-8gb\"\n        }\n    }\n\n"}
{"level":"info","time":"2024-11-03T17:33:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[1m  # local_file.kubeconfig\u001b[0m will be created\u001b[0m\u001b[0m\n\u001b[0m  \u001b[32m+\u001b[0m\u001b[0m resource \"local_file\" \"kubeconfig\" {\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent\u001b[0m\u001b[0m              = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_base64sha256\u001b[0m\u001b[0m = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_base64sha512\u001b[0m\u001b[0m = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_md5\u001b[0m\u001b[0m          = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_sha1\u001b[0m\u001b[0m         = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_sha256\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mcontent_sha512\u001b[0m\u001b[0m       = (known after apply)\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mdirectory_permission\u001b[0m\u001b[0m = \"0777\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mfile_permission\u001b[0m\u001b[0m      = \"0777\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mfilename\u001b[0m\u001b[0m             = \"../../../kubeconfig\"\n      \u001b[32m+\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m                   = (known after apply)\n    }\n\n\u001b[0m\u001b[1mPlan:\u001b[0m 2 to add, 0 to change, 0 to destroy.\n\u001b[0m"}
{"level":"info","time":"2024-11-03T17:33:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:34Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [20s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:33:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [30s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:34:04Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [40s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:34:14Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [50s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:34:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [1m0s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:34:34Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [1m10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:34:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [1m20s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:34:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [1m30s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:35:04Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [1m40s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:35:14Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [1m50s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:35:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [2m0s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:35:34Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [2m10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:35:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [2m20s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:35:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [2m30s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:36:04Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [2m40s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:36:14Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [2m50s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:36:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [3m0s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:36:34Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [3m10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:36:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [3m20s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:36:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [3m30s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:37:04Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [3m40s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:37:14Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [3m50s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:37:24Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [4m0s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:37:34Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [4m10s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:37:44Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [4m20s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:37:54Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [4m30s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:38:04Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [4m40s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:38:14Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Still creating... [4m50s elapsed]\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:38:18Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mdigitalocean_kubernetes_cluster.kubefirst: Creation complete after 4m53s [id=9cf8c966-d31e-427d-aea3-327d212ad432]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:38:18Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mlocal_file.kubeconfig: Creating...\u001b[0m\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:38:18Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1mlocal_file.kubeconfig: Creation complete after 0s [id=5d9730474f1208e984cc3a100df4e39706518cf2]\u001b[0m\n"}
{"level":"info","time":"2024-11-03T17:38:19Z","message":"/root/.k1/last-attempt/tools/terraform \u001b[0m\u001b[1m\u001b[32m\nApply complete! Resources: 2 added, 0 changed, 0 destroyed.\n\u001b[0m"}
{"level":"info","time":"2024-11-03T17:38:19Z","message":"created digitalocean cloud resources"}
{"level":"info","time":"2024-11-03T17:38:20Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"waiting for deployment \"coredns\" in namespace \"kube-system\" to be ready - this could take up to 120 seconds"}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"all pods in deployment \"coredns\" are ready"}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"argocd\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"argo\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"atlantis\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"chartmuseum\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"cert-manager\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"crossplane-system\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"external-dns\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"external-secrets-operator\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"vault\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespaces"}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"argocd\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"argo\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"atlantis\""}
{"level":"info","time":"2024-11-03T17:39:21Z","message":"creating namespace \"chartmuseum\""}
{"level":"info","time":"2024-11-03T17:39:22Z","message":"creating namespace \"cert-manager\""}
{"level":"info","time":"2024-11-03T17:39:22Z","message":"creating namespace \"crossplane-system\""}
{"level":"info","time":"2024-11-03T17:39:22Z","message":"creating namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:39:22Z","message":"creating namespace \"external-dns\""}
{"level":"info","time":"2024-11-03T17:39:22Z","message":"creating namespace \"external-secrets-operator\""}
{"level":"info","time":"2024-11-03T17:39:23Z","message":"creating namespace \"vault\""}
{"level":"info","time":"2024-11-03T17:39:23Z","message":"creating service accounts"}
{"level":"info","time":"2024-11-03T17:39:23Z","message":"creating service account \"atlantis\""}
{"level":"info","time":"2024-11-03T17:39:23Z","message":"creating service account \"external-secrets\""}
{"level":"info","time":"2024-11-03T17:39:24Z","message":"creating secret \"repo-credentials-template\""}
{"level":"info","time":"2024-11-03T17:39:24Z","message":"creating secret \"digitalocean-auth\""}
{"level":"info","time":"2024-11-03T17:39:24Z","message":"creating secret \"digitalocean-secret\""}
{"level":"info","time":"2024-11-03T17:39:25Z","message":"creating secret \"digitalocean-auth\""}
{"level":"info","time":"2024-11-03T17:39:25Z","message":"creating secret \"cloudflare-creds\""}
{"level":"info","time":"2024-11-03T17:39:26Z","message":"creating secret \"cloudflare-creds\""}
{"level":"info","time":"2024-11-03T17:39:26Z","message":"creating secret \"cloudflare-creds\""}
{"level":"info","time":"2024-11-03T17:39:26Z","message":"creating secret \"external-dns-secrets\""}
{"level":"info","time":"2024-11-03T17:39:27Z","message":"creating secret \"cloudflare-creds\""}
{"level":"info","time":"2024-11-03T17:39:27Z","message":"creating secret \"cloudflare-creds\""}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"creating secret \"kubefirst-state\""}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"creating service account \"atlantis\""}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"creating service account \"external-secrets\""}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"checking for tls secrets to restore"}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"no files found in secrets directory, continuing"}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"no files found in secrets directory, continuing"}
{"level":"info","time":"2024-11-03T17:39:28Z","message":"installing argocd"}
{"level":"info","time":"2024-11-03T17:39:29Z","message":"creating namespace \"argocd\""}
{"level":"info","time":"2024-11-03T17:39:29Z","message":"creating service account \"argocd-bootstrap\""}
{"level":"info","time":"2024-11-03T17:39:30Z","message":"created argocd bootstrap job"}
{"level":"info","time":"2024-11-03T17:39:30Z","message":"waiting for kustomize-apply-argocd Job completion. This could take up to 240 seconds."}
{"level":"info","time":"2024-11-03T17:39:51Z","message":"job kustomize-apply-argocd completed at 2024-11-03 17:39:51 +0000 UTC."}
{"level":"info","time":"2024-11-03T17:39:51Z","message":"waiting for StatefulSet with label app.kubernetes.io/part-of=argocd to be created in namespace \"argocd\""}
{"level":"info","time":"2024-11-03T17:39:52Z","message":"waiting for statefulset \"argocd-application-controller\" in namespace \"argocd\" to be ready - this could take up to 300 seconds"}
{"level":"info","time":"2024-11-03T17:40:12Z","message":"all pods in statefulset \"argocd-application-controller\" are ready"}
{"level":"info","time":"2024-11-03T17:40:12Z","message":"waiting for deployment \"argocd-server\" in namespace \"argocd\" to be ready - this could take up to 300 seconds"}
{"level":"info","time":"2024-11-03T17:40:22Z","message":"all pods in deployment \"argocd-server\" are ready"}
{"level":"info","time":"2024-11-03T17:40:22Z","message":"waiting for deployment \"argocd-repo-server\" in namespace \"argocd\" to be ready - this could take up to 300 seconds"}
{"level":"info","time":"2024-11-03T17:40:22Z","message":"all pods in deployment \"argocd-repo-server\" are ready"}
{"level":"info","time":"2024-11-03T17:40:22Z","message":"waiting for deployment \"argocd-redis-ha-haproxy\" in namespace \"argocd\" to be ready - this could take up to 300 seconds"}
{"level":"error","time":"2024-11-03T17:45:23Z","message":"the deployment \"argocd-redis-ha-haproxy\" in namespace \"argocd\" was not ready within the timeout period"}
{"level":"error","time":"2024-11-03T17:45:23Z","message":"error waiting for ArgoCD to become ready: error waiting for ArgoCD argocd-redis-ha-haproxy deployment ready state: the Deployment \"argocd-redis-ha-haproxy\" in Namespace \"argocd\" was not ready within the timeout period: timed out waiting for the condition"}
{"level":"error","time":"2024-11-03T17:45:23Z","message":"unexpected error: failed to verify ArgoCD readiness: error waiting for ArgoCD argocd-redis-ha-haproxy deployment ready state: the Deployment \"argocd-redis-ha-haproxy\" in Namespace \"argocd\" was not ready within the timeout period: timed out waiting for the condition"}
{"level":"info","time":"2024-11-03T17:45:23Z","message":"updated secret \"kubefirst-cluster-last-attempt\" in namespace \"kubefirst\""}
{"level":"error","time":"2024-11-03T17:45:23Z","message":"error installing argocd: failed to verify ArgoCD readiness: error waiting for ArgoCD argocd-redis-ha-haproxy deployment ready state: the Deployment \"argocd-redis-ha-haproxy\" in Namespace \"argocd\" was not ready within the timeout period: timed out waiting for the condition"}

Code of Conduct

linear[bot] commented 2 days ago

KON-42 error waiting for ArgoCD argocd-redis-ha-haproxy deployment

fharper commented 1 day ago

@Seven45 thanks for reporting this, I will try to replicate it.

fharper commented 8 hours ago

@Seven45: I wasn't able to replicate the issue. Can you k get pods -A please?

Seven45 commented 4 hours ago
image
Seven45 commented 4 hours ago

maybe the reason is that I'm using only 2 nodes? (DO doesn't allow creating more droplets for new accounts)