sparse-intern-71089
08/26/2021, 8:45 PMbillowy-army-68599
gorgeous-minister-41131
08/26/2021, 8:49 PMgorgeous-minister-41131
08/26/2021, 8:50 PMgorgeous-minister-41131
08/26/2021, 8:50 PMgreen-stone-37839
08/26/2021, 8:52 PMgorgeous-minister-41131
08/26/2021, 8:52 PMpulumi config set
command to work in the opposite direction, but I think in most cases, folks would be comfortable with it being half workable by passing multiple config files alonggreen-stone-37839
08/26/2021, 8:52 PMgorgeous-minister-41131
08/26/2021, 8:55 PMpulumi config set --config-file myglobalproject.yml
gorgeous-minister-41131
08/26/2021, 8:55 PMgorgeous-minister-41131
08/26/2021, 8:56 PMconfig:
section...gorgeous-minister-41131
08/26/2021, 8:56 PMconfig.get()
stuffbored-activity-40468
08/26/2021, 8:57 PMgorgeous-minister-41131
08/26/2021, 8:59 PMgorgeous-minister-41131
08/26/2021, 9:00 PMgorgeous-minister-41131
08/26/2021, 9:00 PMgorgeous-minister-41131
08/26/2021, 9:00 PMgorgeous-minister-41131
08/26/2021, 9:02 PMself.add_secrets(
items={
"env": self.create_secret(
name=f"{self.default_resource_name}-env",
data=Output.all(
vault_secrets.get_instance().get_kv2_secret(
f"kv-{ENV_NAME}", "mysecret/1"
)["data"]["data"],
vault_secrets.get_instance().get_kv2_secret(
f"kv-{ENV_NAME}", "mysecret/2"
)["data"]["data"],
vault_secrets.get_instance().get_kv2_secret(
f"kv-{ENV_NAME}", "mysecret/3"
)["data"]["data"],
).apply(lambda args: merge_all_output_dicts(*args)),
namespace=self.namespace,
),
}
)
gorgeous-minister-41131
08/26/2021, 9:02 PMdef merge_all_output_dicts(*all_dicts) -> Output:
"""
Takes multiple dictionaries assembled from a pulumi Output as
args, and merges their values into a single Output.
This is a light-weight merge, no nested / deep-merging is performed.
"""
return {k: v for d in all_dicts for k, v in upper_map_keys(d).items()}
gorgeous-minister-41131
08/26/2021, 9:05 PMgorgeous-minister-41131
08/26/2021, 9:06 PMbored-activity-40468
08/26/2021, 9:07 PMgorgeous-minister-41131
08/26/2021, 9:07 PMgorgeous-minister-41131
08/26/2021, 9:08 PMgorgeous-minister-41131
08/26/2021, 9:09 PMgorgeous-minister-41131
08/26/2021, 9:09 PMbored-activity-40468
08/26/2021, 9:09 PMgorgeous-minister-41131
08/26/2021, 9:10 PMgorgeous-minister-41131
08/26/2021, 9:10 PMgorgeous-minister-41131
08/26/2021, 9:10 PMgorgeous-minister-41131
08/26/2021, 9:10 PMgorgeous-minister-41131
08/26/2021, 9:10 PMbored-activity-40468
08/26/2021, 9:11 PMgorgeous-minister-41131
08/26/2021, 9:11 PMbored-activity-40468
08/26/2021, 9:11 PMgorgeous-minister-41131
08/26/2021, 9:12 PMgorgeous-minister-41131
08/26/2021, 9:12 PMgorgeous-minister-41131
08/26/2021, 9:12 PMbored-activity-40468
08/26/2021, 9:13 PMgorgeous-minister-41131
08/26/2021, 9:14 PMgorgeous-minister-41131
08/26/2021, 9:15 PMgorgeous-minister-41131
08/26/2021, 9:15 PMpulumi config set --config-file
accordinglygorgeous-minister-41131
08/26/2021, 9:17 PMbored-activity-40468
08/26/2021, 9:18 PMgorgeous-minister-41131
08/26/2021, 9:20 PMgorgeous-minister-41131
08/26/2021, 9:21 PMbored-activity-40468
08/26/2021, 9:21 PM