Open obriensystems opened 1 year ago
cancel after 90 min - rerun on remaining
michael@cloudshell:~/dev/pdt-oldev/obriensystems (kcc-lz-8597)$ kpt live destroy landing-zone
delete phase started
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-prod-oldv1 delete successful
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-nonprod-oldv1 delete successful
project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-oldv1 delete successful
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking delete successful
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.nonprodnetworking delete successful
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking delete successful
folder.resourcemanager.cnrm.cloud.google.com/infrastructure delete successful
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.audit delete successful
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security delete successful
computesubnetwork.compute.cnrm.cloud.google.com/prod-sharedvpc-subnet delete successful
computesubnetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc-subnet delete successful
computesharedvpchostproject.compute.cnrm.cloud.google.com/nonprod-shared-vpc-host delete successful
computesharedvpchostproject.compute.cnrm.cloud.google.com/computesharedvpchostproject-sample delete successful
computeroute.compute.cnrm.cloud.google.com/egress-internet-prod delete successful
computeroute.compute.cnrm.cloud.google.com/egress-internet-nonprod delete successful
computeprojectmetadata.compute.cnrm.cloud.google.com/nonprod-oslogin-meta delete successful
computenetwork.compute.cnrm.cloud.google.com/prod-sharedvpc delete successful
computenetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc delete successful
computefirewall.compute.cnrm.cloud.google.com/prod-firewall-default-deny delete successful
computefirewall.compute.cnrm.cloud.google.com/computefirewall-sample-deny delete successful
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingress delete successful
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet delete successful
delete phase finished
reconcile phase started
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-prod-oldv1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/net-host-prj-nonprod-oldv1 reconcile pending
project.resourcemanager.cnrm.cloud.google.com/audit-prj-id-oldv1 reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.nonprodnetworking reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/infrastructure reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security.audit reconcile pending
folder.resourcemanager.cnrm.cloud.google.com/audit-and-security reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/prod-sharedvpc-subnet reconcile pending
computesubnetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc-subnet reconcile pending
computesharedvpchostproject.compute.cnrm.cloud.google.com/nonprod-shared-vpc-host reconcile pending
computesharedvpchostproject.compute.cnrm.cloud.google.com/computesharedvpchostproject-sample reconcile pending
computeroute.compute.cnrm.cloud.google.com/egress-internet-prod reconcile pending
computeroute.compute.cnrm.cloud.google.com/egress-internet-nonprod reconcile pending
computeprojectmetadata.compute.cnrm.cloud.google.com/nonprod-oslogin-meta reconcile pending
computenetwork.compute.cnrm.cloud.google.com/prod-sharedvpc reconcile pending
computenetwork.compute.cnrm.cloud.google.com/nonprod-sharedvpc reconcile pending
computefirewall.compute.cnrm.cloud.google.com/prod-firewall-default-deny reconcile pending
computefirewall.compute.cnrm.cloud.google.com/computefirewall-sample-deny reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-ssh-ingress reconcile pending
computefirewall.compute.cnrm.cloud.google.com/allow-egress-internet reconcile pending
Removed lien on audit - expected storage bucket retrying michael@cloudshell:~/dev/pdt-oldev/obriensystems/pubsec-declarative-toolkit (audit-prj-id-oldv1)$ gcloud alpha resource-manager liens list NAME: p1013829665443-l3d6b1b03-5a1e-40ed-a7f5-6c28fbf7281e ORIGIN: storage.googleapis.com REASON: A lien is put on project deletion since Retention Policy was locked on a bucket. michael@cloudshell:~/dev/pdt-oldev/obriensystems/pubsec-declarative-toolkit (audit-prj-id-oldv1)$ gcloud alpha resource-manager liens delete p1013829665443-l3d6b1b03-5a1e-40ed-a7f5-6c28fbf7281e Deleted [liens/p1013829665443-l3d6b1b03-5a1e-40ed-a7f5-6c28fbf7281e].
fixed the audit folder - doing the others folder.resourcemanager.cnrm.cloud.google.com/audit-and-security reconcile successful
for separate lien removal - or via pre-disable before delete see #211
For example - before the kpt live destroy - lifecyle can reconcile - we need to pre-disable the project or delete the lien
michael@cloudshell:~/dev/pdt-oldev/obriensystems (audit-prj-id-oldv1)$ gcloud config set project net-host-prj-prod-oldv1
Updated property [core/project].
michael@cloudshell:~/dev/pdt-oldev/obriensystems (net-host-prj-prod-oldv1)$ gcloud alpha resource-manager liens list
NAME: p553611293232-lb8bec0d8-ed46-45c2-81fb-3dda344e6008
ORIGIN: xpn.googleapis.com
REASON: This lien is added to prevent the deletion of this shared VPC host project. The host project should be disabled before it is deleted.
michael@cloudshell:~/dev/pdt-oldev/obriensystems (net-host-prj-prod-oldv1)$ gcloud alpha resource-manager liens delete p553611293232-lb8bec0d8-ed46-45c2-81fb-3dda344e6008
Deleted [liens/p553611293232-lb8bec0d8-ed46-45c2-81fb-3dda344e6008].
michael@cloudshell:~/dev/pdt-oldev/obriensystems (net-host-prj-prod-oldv1)$
michael@cloudshell:~/dev/pdt-oldev/obriensystems (net-host-prj-prod-oldv1)$ kpt live destroy landing-zone
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking.prodnetworking reconcile successful
the following lien removals allow the LZ delete to finish (or disable the projects before)
gcloud config set project audit-prj-id-oldv1
AUDIT_LIEN=$(gcloud alpha resource-manager liens list)
gcloud alpha resource-manager liens delete $AUDIT_LIEN
gcloud config set project net-host-prj-prod-oldv1
gcloud config set project net-host-prj-nonprod-oldv1
results
folder.resourcemanager.cnrm.cloud.google.com/infrastructure.networking reconcile successful
delete result: 10 attempted, 10 successful, 0 skipped, 0 failed
reconcile result: 10 attempted, 10 successful, 0 skipped, 0 failed, 0 timed out
michael@cloudshell:~/dev/pdt-oldev/obriensystems (net-host-prj-nonprod-oldv1)$
recycling cluster to deploy lz2 2nd kpt live destroy landing-zone
Switching to KCC project kcc-lz-8597
Updated property [core/project].
Fetching cluster endpoint and auth data.
kubeconfig entry generated for krmapihost-pdt-pdtoldev.
Context "gke_kcc-lz-8597_northamerica-northeast1_krmapihost-pdt-pdtoldev" modified.
Active namespace is "config-control".
Deleting
delete phase started
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-logging delete successful
delete phase finished
reconcile phase started
service.serviceusage.cnrm.cloud.google.com/nonprod-nethost-service-logging reconcile pending
sh changes in prep of adding delete to Arete shortly
As part of a CI/CD system the LZ deletion is part of the flow create-KCC cluster, kpt render, kpt delete, delete-KCC cluster A straight deletion of the KCC cluster without first deleting the resources will leave them up