Beispiel #1
0
 def register(self, subparsers, parsed_config):
     self.config = parsed_config
     encrypt_vmdk_parser = subparsers.add_parser(
         'encrypt-vmdk',
         description='Create an encrypted VMDK from an existing VMDK',
         formatter_class=brkt_cli.SortingHelpFormatter
     )
     encrypt_vmdk_args.setup_encrypt_vmdk_args(
         encrypt_vmdk_parser)
     setup_instance_config_args(encrypt_vmdk_parser, parsed_config)
Beispiel #2
0
    def register(self, subparsers, parsed_config):
        self.config = parsed_config
        vmware_parser = subparsers.add_parser(
            self.name(),
            description='VMWare Operations',
            help='VMWare Operations',
        )

        vmware_subparsers = vmware_parser.add_subparsers(
            dest='vmware_subcommand'
        )

        encrypt_with_vcenter_parser = vmware_subparsers.add_parser(
            'encrypt-with-vcenter',
            description=(
                'Create an encrypted VMDK from an existing VMDK using vCenter'
            ),
            help='Encrypt a VMDK using vCenter',
            formatter_class=brkt_cli.SortingHelpFormatter
        )
        encrypt_vmdk_args.setup_encrypt_vmdk_args(
            encrypt_with_vcenter_parser)
        setup_instance_config_args(encrypt_with_vcenter_parser, parsed_config)

        encrypt_with_esx_parser = vmware_subparsers.add_parser(
            'encrypt-with-esx-host',
            description=(
                'Create an encrypted VMDK from an existing VMDK on an ESX host'
            ),
            help='Encrypt a VMDK on a ESX host',
            formatter_class=brkt_cli.SortingHelpFormatter
        )
        encrypt_with_esx_host_args.setup_encrypt_with_esx_host_args(
            encrypt_with_esx_parser)
        setup_instance_config_args(encrypt_with_esx_parser, parsed_config)

        update_with_vcenter_parser = vmware_subparsers.add_parser(
            'update-with-vcenter',
            description=(
                'Update an encrypted VMDK with the latest Metavisor using vCenter'
            ),
            help='Update an encrypted VMDK using vCenter',
            formatter_class=brkt_cli.SortingHelpFormatter
        )
        update_encrypted_vmdk_args.setup_update_vmdk_args(
            update_with_vcenter_parser)
        setup_instance_config_args(update_with_vcenter_parser, parsed_config)

        update_with_esx_parser = vmware_subparsers.add_parser(
            'update-with-esx-host',
            description=(
                'Update an encrypted VMDK with the latest Metavisor on an ESX host'
            ),
            help='Update an encrypted VMDK on an ESX host',
            formatter_class=brkt_cli.SortingHelpFormatter
        )
        update_with_esx_host_args.setup_update_with_esx_host_args(
            update_with_esx_parser)
        setup_instance_config_args(update_with_esx_parser, parsed_config)

        rescue_metavisor_parser = vmware_subparsers.add_parser(
            'rescue-metavisor',
            description=(
                'Upload a Metavisor VM cores and diagnostics to a URL'
            ),
            help='Upload Metavisor VM cores to URL',
            formatter_class=brkt_cli.SortingHelpFormatter
        )
        rescue_metavisor_args.setup_rescue_metavisor_args(
            rescue_metavisor_parser)
        setup_instance_config_args(rescue_metavisor_parser, parsed_config)