feat: better error message, add pulumi_random

This commit is contained in:
Stefan Reimer 2024-11-18 13:34:01 +00:00
parent f8e5583f00
commit 5ab6069a37
2 changed files with 9 additions and 1 deletions

View File

@ -1059,11 +1059,18 @@ class Stack(object):
if "parameters" not in settings: if "parameters" not in settings:
settings["parameters"] = {} settings["parameters"] = {}
# hack for bug above, we support one level of nested values for now # hack for bug above, we support one level of nested values for now
_val = pulumi_settings["config"]["{}:{}".format( _val = pulumi_settings["config"]["{}:{}".format(
self.parameters["Conglomerate"], key)] self.parameters["Conglomerate"], key)]
if '.' in key: if '.' in key:
try:
(root, leaf) = key.split('.') (root, leaf) = key.split('.')
except ValueError as e:
raise ParameterIllegalValue(
"Currently only one level hierachies within parameters are supported!"
)
if root not in settings["parameters"]: if root not in settings["parameters"]:
settings["parameters"][root] = {} settings["parameters"][root] = {}

View File

@ -26,6 +26,7 @@ dependencies = [
"pulumi-aws-native==0.103.0", "pulumi-aws-native==0.103.0",
"pulumi-policy==1.11.0", "pulumi-policy==1.11.0",
"pulumi-command==0.10.0", "pulumi-command==0.10.0",
"pulumi_random==4.16.6",
] ]
classifiers = [ classifiers = [