diff --git a/aws_gate/cli.py b/aws_gate/cli.py index ac37c2f..9743415 100644 --- a/aws_gate/cli.py +++ b/aws_gate/cli.py @@ -7,7 +7,6 @@ from marshmallow import ValidationError from yaml.scanner import ScannerError from aws_gate import __version__, __description__ -from aws_gate.bootstrap import bootstrap from aws_gate.config import load_config_from_files from aws_gate.constants import ( SUPPORTED_KEY_TYPES, @@ -59,10 +58,14 @@ def get_argument_parser(*args, **kwargs): # 'bootstrap' subcommand bootstrap_parser = subparsers.add_parser( - "bootstrap", help="Download and install session-manager-plugin" + "bootstrap", + help="Download and install session-manager-plugin (disabled by nix)", ) bootstrap_parser.add_argument( - "-f", "--force", action="store_true", help="Forces bootstrap operation" + "-f", + "--force", + action="store_true", + help="Forces bootstrap operation (disabled by nix)", ) # 'exec' subcommand @@ -268,7 +271,9 @@ def main(args=None, argument_parser=None): logger.debug('Using AWS profile "%s" in region "%s"', profile, region) if args.subcommand == "bootstrap": - bootstrap(force=args.force) + print( + f"The SSM Plugin will not be downloaded as aws-gate was installed from nixpkgs and the plugin comes pre-bundled. The '--force' flag will not override this behavior." + ) elif args.subcommand == "exec": exec( config=config,