You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# generate COUNT fake accounts to CSV file example.csv
deno run --allow-write fakeusers.ts
# update TF file
rm dcresources.tf
deno run --allow-read gentf.ts | tee users.tf
deno run --allow-read gengr.ts | tee groups.tf
# make sure TF_VAR_CPSERVER, TF_VAR_CPID, TF_VAR_CPKEY exist:# consider repo Codespace secrets
env | grep TF_VAR_CP
# apply
terraform init
terraform plan
terraform apply -var publish=false
# publish
terraform apply -var publish=true
# other way to publish
curl -OL https://github.com/mkol5222/cp-mgmt-commands/raw/master/releases/x86_64/publish
chmod +x ./publish
export CHECKPOINT_SERVER=$TF_VAR_CPSERVERexport CHECKPOINT_CLOUD_MGMT_ID=$TF_VAR_CPIDexport CHECKPOINT_API_KEY=$TF_VAR_CPKEY
./publish
# destroy
terraform destroy
./publish
Parse Generic DC to Terraform
# remove other TF resources first, if exist
terraform destroy
./publish
# remove also definitions
rm ./users.tf ./groups.tf
# generate new TF from Generic DC feed at ./data/dcobj.json
deno run --allow-read ./gen-from-dc.ts | tee dcresources.tf
# TF apply
terraform plan
terraform apply
./publish
# remove from CP and TF state
terraform destroy
./publish