Slackbot
06/27/2023, 6:05 PMcdenneen
06/27/2023, 6:14 PM❯ /opt/puppetlabs/bin/bolt plan run pecdm::subplans::destroy provider=aws cloud_region=us-east-1
Starting: plan pecdm::subplans::destroy
Destroying Puppet Enterprise deployment on aws
Finished: plan pecdm::subplans::destroy in 0.64 sec
No name or uri for target: {"name"=>"", "uri"=>"10.224.11.177"} for group at ["peadm_nodes"]
David Sandilands
06/28/2023, 9:37 AMtimidri
07/02/2023, 9:29 AMbolt inventory show
?cdenneen
07/05/2023, 2:52 PM❯ more inventory.yaml
---
config:
transport: ssh
ssh:
host-key-check: false
run-as: root
groups:
- name: peadm_nodes
targets:
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.server
target_mapping:
name: public_dns
uri: private_ip
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.compiler
target_mapping:
name: public_dns
uri: private_ip
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.psql
target_mapping:
name: public_dns
uri: private_ip
- name: agent_nodes
targets:
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.node
target_mapping:
name: public_dns
uri: private_ip
❯ bolt inventory show
No name or uri for target: {"name"=>"", "uri"=>"10.224.11.177"} for group at ["peadm_nodes"]
which it's getting the IP (uri) from the .terrform/aws_pe_arch/terraform.tfstate
cdenneen
07/05/2023, 2:57 PMtimidri
07/10/2023, 11:20 AMpecdm::subplans::destroy
instead of pecdm::destroy
?cdenneen
07/10/2023, 5:50 PMcdenneen
07/10/2023, 5:52 PM❯ bolt plan run pecdm::destroy cloud_region=us-east-1 provider=aws
Starting: plan pecdm::destroy
Starting: plan pecdm::subplans::destroy
Destroying Puppet Enterprise deployment on aws
Finished: plan pecdm::subplans::destroy in 0.47 sec
Finished: plan pecdm::destroy in 0.48 sec
No name or uri for target: {"name"=>"", "uri"=>"10.224.11.177"} for group at ["peadm_nodes"]
cdenneen
07/13/2023, 2:43 PMcdenneen
07/13/2023, 2:43 PMtimidri
07/13/2023, 2:59 PMtimidri
07/13/2023, 3:00 PMtimidri
07/13/2023, 3:00 PMcdenneen
07/13/2023, 3:05 PMcdenneen
07/13/2023, 3:06 PMcdenneen
07/13/2023, 3:06 PMcdenneen
07/13/2023, 3:06 PMcdenneen
07/13/2023, 3:08 PMtimidri
07/13/2023, 3:32 PMtimidri
07/13/2023, 3:32 PMtimidri
07/13/2023, 3:33 PMcdenneen
07/13/2023, 3:33 PMtimidri
07/18/2023, 9:49 PMssh_ip_mode=private
. This results in a different inventory file:
cat inventory.yaml
---
config:
transport: ssh
ssh:
host-key-check: false
run-as: root
groups:
- name: peadm_nodes
targets:
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.server
target_mapping:
name: tags.internalDNS
uri: private_ip
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.compiler
target_mapping:
name: tags.internalDNS
uri: private_ip
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.psql
target_mapping:
name: tags.internalDNS
uri: private_ip
- name: agent_nodes
targets:
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.node
target_mapping:
name: public_dns
uri: private_ip
- name: windows_agent_nodes
targets:
- _plugin: terraform
dir: .terraform/aws_pe_arch
resource_type: aws_instance.windows_node
target_mapping:
name: public_dns
uri: private_ip
config:
transport: winrm
winrm:
ssl: false
The name of the node is now mapped to tags.internalDNS
which is available. Was your infra created with pecdm? What parameters did you pass and also, what version of pecdm were you using?