CloudFormation: describe_stack_instances() now returns the StackInstanceStatus-attribute (#6536)
This commit is contained in:
parent
1aa8e7a7b2
commit
7bbec751df
@ -272,6 +272,7 @@ class FakeStackInstance(BaseModel):
|
||||
"Account": self.account_id,
|
||||
"Status": "CURRENT",
|
||||
"ParameterOverrides": self.parameters,
|
||||
"StackInstanceStatus": {"DetailedStatus": "SUCCEEDED"},
|
||||
}
|
||||
|
||||
|
||||
|
@ -1122,6 +1122,9 @@ DESCRIBE_STACK_INSTANCE_TEMPLATE = """<DescribeStackInstanceResponse xmlns="http
|
||||
<Region>{{ instance["Region"] }}</Region>
|
||||
<Account>{{ instance["Account"] }}</Account>
|
||||
<Status>{{ instance["Status"] }}</Status>
|
||||
<StackInstanceStatus>
|
||||
<DetailedStatus>{{ instance["StackInstanceStatus"]["DetailedStatus"] }}</DetailedStatus>
|
||||
</StackInstanceStatus>
|
||||
</StackInstance>
|
||||
</DescribeStackInstanceResult>
|
||||
<ResponseMetadata>
|
||||
|
@ -350,17 +350,19 @@ def test_describe_stack_instances():
|
||||
StackSetName="teststackset",
|
||||
StackInstanceAccount=ACCOUNT_ID,
|
||||
StackInstanceRegion="us-west-2",
|
||||
)
|
||||
)["StackInstance"]
|
||||
use1_instance = cf.describe_stack_instance(
|
||||
StackSetName="teststackset",
|
||||
StackInstanceAccount=ACCOUNT_ID,
|
||||
StackInstanceRegion="us-east-1",
|
||||
)
|
||||
)["StackInstance"]
|
||||
|
||||
assert usw2_instance["StackInstance"]["Region"] == "us-west-2"
|
||||
assert usw2_instance["StackInstance"]["Account"] == ACCOUNT_ID
|
||||
assert use1_instance["StackInstance"]["Region"] == "us-east-1"
|
||||
assert use1_instance["StackInstance"]["Account"] == ACCOUNT_ID
|
||||
assert use1_instance["Region"] == "us-east-1"
|
||||
assert usw2_instance["Region"] == "us-west-2"
|
||||
for instance in [use1_instance, usw2_instance]:
|
||||
assert instance["Account"] == ACCOUNT_ID
|
||||
assert instance["Status"] == "CURRENT"
|
||||
assert instance["StackInstanceStatus"] == {"DetailedStatus": "SUCCEEDED"}
|
||||
|
||||
|
||||
@mock_cloudformation
|
||||
|
Loading…
x
Reference in New Issue
Block a user