本文整理匯總了Python中cfn_sphere.stack_configuration.dependency_resolver.DependencyResolver.reverse方法的典型用法代碼示例。如果您正苦於以下問題:Python DependencyResolver.reverse方法的具體用法?Python DependencyResolver.reverse怎麽用?Python DependencyResolver.reverse使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類cfn_sphere.stack_configuration.dependency_resolver.DependencyResolver
的用法示例。
在下文中一共展示了DependencyResolver.reverse方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: delete_stacks
# 需要導入模塊: from cfn_sphere.stack_configuration.dependency_resolver import DependencyResolver [as 別名]
# 或者: from cfn_sphere.stack_configuration.dependency_resolver.DependencyResolver import reverse [as 別名]
def delete_stacks(self):
existing_stacks = self.cfn.get_stack_names()
stacks = self.config.stacks
stack_processing_order = DependencyResolver().get_stack_order(stacks)
stack_processing_order.reverse()
self.logger.info("Will delete stacks in the following order: {0}".format(", ".join(stack_processing_order)))
for stack_name in stack_processing_order:
if stack_name in existing_stacks:
stack = CloudFormationStack(None, None, stack_name, None, None)
self.cfn.validate_stack_is_ready_for_action(stack)
self.cfn.delete_stack(stack)
else:
self.logger.info("Stack {0} is already deleted".format(stack_name))