Ejemplo n.º 1
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--cleanup-untagged-config",
         help="Path to Cleanup Untagged Plugin Config",
         default=None,
         dest="cleanup_untagged_config",
     )
Ejemplo n.º 2
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument('--remote-endpoint',
                             help='Remote Endpoint',
                             dest='remote_endpoint',
                             type=str,
                             default=[],
                             nargs='+')
Ejemplo n.º 3
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--logdump-path",
         help="Path to Event Log Dump Directory ",
         default=None,
         dest="logdump_path",
     )
Ejemplo n.º 4
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         '--slack-bot-token',
         help='Slack Bot Token (default env $SLACK_BOT_TOKEN)',
         default=os.environ.get('SLACK_BOT_TOKEN'),
         dest='slack_bot_token',
         type=str)
Ejemplo n.º 5
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument('--example-region',
                             help='Example Region',
                             dest='example_region',
                             type=str,
                             default=None,
                             nargs='+')
Ejemplo n.º 6
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--protect-snowflakes-config",
         help="Path to Protect Snowflakes Plugin Config",
         default=None,
         dest="protect_snowflakes_config",
     )
Ejemplo n.º 7
0
    def add_args(arg_parser: ArgumentParser) -> None:
        """Add args to the arg parser

        This adds the GraphContainer()'s own args.
        """
        arg_parser.add_argument('--tag-as-metrics-label', help='Tag to use as metrics label',
                                dest='metrics_tag_as_label', type=str, default=None, nargs='+')
Ejemplo n.º 8
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--slack-bot-token",
         help="Slack Bot Token (default env $SLACK_BOT_TOKEN)",
         default=os.environ.get("SLACK_BOT_TOKEN"),
         dest="slack_bot_token",
         type=str,
     )
Ejemplo n.º 9
0
def add_args(arg_parser: ArgumentParser) -> None:
    arg_parser.add_argument(
        "--event-timeout",
        help="Event Listener Timeout in seconds (default 900)",
        default=int(os.environ.get("CLOUDKEEPER_EVENT_TIMEOUT", 900)),
        dest="event_timeout",
        type=int,
    )
Ejemplo n.º 10
0
def add_args(arg_parser: ArgumentParser) -> None:
    arg_parser.add_argument(
        "--event-timeout",
        help="Event Listener Timeout in seconds (default 900)",
        default=900,
        dest="event_timeout",
        type=int,
    )
Ejemplo n.º 11
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--metrics-age-range",
         help="Metrics: Age Range (default: False)",
         default=False,
         dest="metrics_age_range",
         action="store_true",
     )
Ejemplo n.º 12
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--cleanup-expired",
         help="Cleanup expired resources (default: False)",
         dest="cleanup_expired",
         action="store_true",
         default=False,
     )
Ejemplo n.º 13
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--scheduler-config",
         help="Scheduler config in crontab format",
         default=None,
         dest="scheduler_config",
         type=str,
     )
Ejemplo n.º 14
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--tag-aws-ctime",
         help="Tag AWS ctime (default: False)",
         dest="tag_aws_ctime",
         action="store_true",
         default=False,
     )
Ejemplo n.º 15
0
 def add_args(arg_parser: ArgumentParser) -> None:
     """Adds Plugin specific arguments to the global arg parser"""
     arg_parser.add_argument(
         "--example-cli-arg",
         help="Example Cli Command Arg",
         default=None,
         dest="example_cli_arg",
     )
Ejemplo n.º 16
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--example-region",
         help="Example Region",
         dest="example_region",
         type=str,
         default=None,
         nargs="+",
     )
Ejemplo n.º 17
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--remote-endpoint",
         help="Remote Endpoint",
         dest="remote_endpoint",
         type=str,
         default=[],
         nargs="+",
     )
Ejemplo n.º 18
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument('--tagvalidator-config',
                             help='Path to Tag Validator Config',
                             default=None,
                             dest='tagvalidator_config')
     arg_parser.add_argument('--tagvalidator-dry-run',
                             help='Tag Validator Dry Run',
                             dest='tagvalidator_dry_run',
                             action='store_true',
                             default=False)
Ejemplo n.º 19
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument('--cleanup-volumes',
                             help='Cleanup unused Volumes (default: False)',
                             dest='cleanup_volumes',
                             action='store_true',
                             default=False)
     arg_parser.add_argument(
         '--cleanup-volumes-age',
         help='Cleanup unused Volumes Age (default: 14 days)',
         default='14 days',
         dest='cleanup_volumes_age')
Ejemplo n.º 20
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument('--web-port',
                             help='Web Port (default 8000)',
                             default=8000,
                             dest='web_port',
                             type=int)
     arg_parser.add_argument('--web-psk',
                             help='Pre Shared Key for /collect requests',
                             default=None,
                             dest='web_psk',
                             type=str)
Ejemplo n.º 21
0
    def add_args(arg_parser: ArgumentParser) -> None:
        """Add args to the arg parser

        This adds the PluginLoader()'s own args.
        """
        arg_parser.add_argument('--collector',
                                help='Collectors to load (default: all)',
                                dest='collector',
                                type=str,
                                default=None,
                                nargs='+')
Ejemplo n.º 22
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument('--remote-event-callback-endpoint',
                             help='Remote Event Callback Endpoint',
                             default=[],
                             dest='remote_event_endpoint',
                             type=str,
                             nargs='+')
     arg_parser.add_argument('--remote-event-callback-psk',
                             help='Remote Event Callback pre-shared-key',
                             default=None,
                             dest='remote_event_callback_psk',
                             type=str)
Ejemplo n.º 23
0
    def add_args(arg_parser: ArgumentParser) -> None:
        """Add args to the arg parser

        This adds the PluginLoader()'s own args.
        """
        arg_parser.add_argument(
            "--collector",
            help="Collectors to load (default: all)",
            dest="collector",
            type=str,
            default=None,
            nargs="+",
        )
Ejemplo n.º 24
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--cleanup-aws-vpcs",
         help="Cleanup AWS VPCs (default: False)",
         dest="cleanup_aws_vpcs",
         action="store_true",
         default=False,
     )
     arg_parser.add_argument(
         "--cleanup-aws-vpcs-config",
         help="Path to Cleanup AWS VPCs Plugin Config",
         default=None,
         dest="cleanup_aws_vpcs_config",
     )
Ejemplo n.º 25
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--cleanup-volumes",
         help="Cleanup unused Volumes (default: False)",
         dest="cleanup_volumes",
         action="store_true",
         default=False,
     )
     arg_parser.add_argument(
         "--cleanup-volumes-age",
         help="Cleanup unused Volumes Age (default: 14 days)",
         default="14 days",
         dest="cleanup_volumes_age",
     )
Ejemplo n.º 26
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--web-port",
         help="Web Port (default 8000)",
         default=8000,
         dest="web_port",
         type=int,
     )
     arg_parser.add_argument(
         "--web-host",
         help="IP to bind to (default: ::)",
         default="::",
         dest="web_host",
         type=str,
     )
     arg_parser.add_argument(
         "--web-path",
         help="Web root in browser (default: /)",
         default="/",
         dest="web_path",
         type=str,
     )
     arg_parser.add_argument(
         "--web-psk",
         help="Pre Shared Key for /callback requests",
         default="cloudkeeper",
         dest="web_psk",
         type=str,
     )
Ejemplo n.º 27
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--cleanup",
         help="Enable cleanup of resources (default: False)",
         dest="cleanup",
         action="store_true",
         default=False,
     )
     arg_parser.add_argument(
         "--no-cleanup-after-collect",
         help=
         "Do not automatically run cleanup after collect (default: False)",
         dest="no_cleanup_after_collect",
         action="store_true",
         default=False,
     )
     arg_parser.add_argument(
         "--cleanup-pool-size",
         help="Cleanup thread pool size (default: 10)",
         dest="cleanup_pool_size",
         default=10,
         type=int,
     )
     arg_parser.add_argument(
         "--cleanup-dry-run",
         help="Cleanup dry run (default: False)",
         dest="cleanup_dry_run",
         action="store_true",
         default=False,
     )
Ejemplo n.º 28
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--no-cli",
         help="Don't run the CLI thread",
         dest="no_cli",
         action="store_true",
         default=False,
     )
     arg_parser.add_argument(
         "--register-cli-action",
         help="Register a CLI Action (Format: event:command)",
         dest="cli_actions",
         type=str,
         default=[],
         nargs="+",
     )
     arg_parser.add_argument(
         "--cli-actions-config",
         help="Path to CLI Actions config",
         dest="cli_actions_config",
         type=str,
         default=None,
     )
     default_history_file = pathlib.Path.home() / ".cloudkeeper_history"
     cli_history_default = None
     if default_history_file.exists():
         cli_history_default = str(default_history_file)
     arg_parser.add_argument(
         "--cli-history",
         help=("Path to CLI history file"
               " (default: None or ~/.cloudkeeper_history if exists)"),
         dest="cli_history",
         type=str,
         default=cli_history_default,
     )
Ejemplo n.º 29
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--tagvalidator-config",
         help="Path to Tag Validator Config",
         default=None,
         dest="tagvalidator_config",
     )
     arg_parser.add_argument(
         "--tagvalidator-dry-run",
         help="Tag Validator Dry Run",
         dest="tagvalidator_dry_run",
         action="store_true",
         default=False,
     )
Ejemplo n.º 30
0
 def add_args(arg_parser: ArgumentParser) -> None:
     arg_parser.add_argument(
         "--cleanup-aws-loadbalancers",
         help="Cleanup unused AWS Loadbalancers (default: False)",
         dest="cleanup_aws_loadbalancers",
         action="store_true",
         default=False,
     )
     arg_parser.add_argument(
         "--cleanup-aws-loadbalancers-age",
         help="Cleanup unused AWS Loadbalancers Age (default: 7 days)",
         default="7 days",
         dest="cleanup_aws_loadbalancers_age",
     )