@@ -19,7 +19,6 @@ module "design" {
1919module "configuration" {
2020 source = " ../common/configuration"
2121 inventory = local. inventory
22- post_inventory = local. post_inventory
2322 config_git_url = var. config_git_url
2423 config_version = var. config_version
2524 sudoer_username = var. sudoer_username
@@ -36,13 +35,14 @@ module "configuration" {
3635}
3736
3837module "provision" {
39- source = " ../common/provision"
40- configuration = module. configuration
41- hieradata = var. hieradata
42- hieradata_dir = var. hieradata_dir
43- eyaml_key = var. eyaml_key
44- puppetfile = var. puppetfile
45- depends_on = [aws_instance . instances , aws_eip . public_ip ]
38+ source = " ../common/provision"
39+ configuration = module. configuration
40+ hieradata = var. hieradata
41+ hieradata_dir = var. hieradata_dir
42+ eyaml_key = var. eyaml_key
43+ puppetfile = var. puppetfile
44+ puppetserver_ids = local. puppetserver_ids
45+ depends_on = [aws_instance . instances , aws_eip . public_ip ]
4646}
4747
4848data "aws_availability_zones" "available" {
@@ -232,9 +232,5 @@ locals {
232232 }
233233 }
234234
235- post_inventory = { for host , values in local . inventory :
236- host => merge (values, {
237- id = try (aws_instance. instances [host ]. id , " " )
238- })
239- }
235+ puppetserver_ids = { for host , values in local . inventory : host => try (aws_instance. instances [host ]. id , " " ) if contains (values. tags , " puppet" ) }
240236}
0 commit comments