Source code for stacker.commands.stacker.info
"""Gets information on the CloudFormation stacks based on the given config."""
from __future__ import print_function
from __future__ import division
from __future__ import absolute_import
from .base import BaseCommand
from ...actions import info
[docs]class Info(BaseCommand):
name = "info"
description = __doc__
[docs] def add_arguments(self, parser):
super(Info, self).add_arguments(parser)
parser.add_argument("--stacks", action="append",
metavar="STACKNAME", type=str,
help="Only work on the stacks given. Can be "
"specified more than once. If not specified "
"then stacker will work on all stacks in the "
"config file.")
[docs] def run(self, options, **kwargs):
super(Info, self).run(options, **kwargs)
action = info.Action(options.context,
provider_builder=options.provider_builder)
action.execute()
[docs] def get_context_kwargs(self, options, **kwargs):
return {"stack_names": options.stacks}