Exemplo n.º 1
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         scan.SCAN_URI, [codes.ok])
     self.parser.add_argument(
         '--type',
         dest='type',
         choices=[scan.SCAN_TYPE_CONNECT, scan.SCAN_TYPE_INSPECT],
         metavar='TYPE',
         help=_(messages.SCAN_TYPE_FILTER_HELP),
         required=False)
     self.parser.add_argument(
         '--status',
         dest='status',
         choices=[
             scan.SCAN_STATUS_CREATED, scan.SCAN_STATUS_PENDING,
             scan.SCAN_STATUS_RUNNING, scan.SCAN_STATUS_PAUSED,
             scan.SCAN_STATUS_CANCELED, scan.SCAN_STATUS_COMPLETED,
             scan.SCAN_STATUS_FAILED
         ],
         metavar='STATUS',
         help=_(messages.SCAN_STATUS_FILTER_HELP),
         required=False)
Exemplo n.º 2
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), None, None, [])
     self.parser.add_argument('--host',
                              dest='host',
                              metavar='HOST',
                              help=_(messages.SERVER_CONFIG_HOST_HELP),
                              required=True)
     self.parser.add_argument('--port',
                              dest='port',
                              metavar='PORT',
                              type=validate_port,
                              default=9443,
                              help=_(messages.SERVER_CONFIG_PORT_HELP),
                              required=False)
     self.parser.add_argument('--ssl-verify',
                              dest='ssl_verify',
                              metavar='CERT_PATH',
                              help=_(messages.SERVER_CONFIG_SSL_CERT_HELP),
                              required=False)
     self.parser.add_argument('--use-http',
                              dest='use_http',
                              action='store_true',
                              help=SUPPRESS,
                              required=False)
     self.parser.add_argument('--disable-auth',
                              dest='require_token',
                              action='store_false',
                              help=SUPPRESS,
                              required=False)
Exemplo n.º 3
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PATCH,
                         source.SOURCE_URI, [codes.ok])
     self.parser.add_argument('--name',
                              dest='name',
                              metavar='NAME',
                              help=_(messages.SOURCE_NAME_HELP),
                              required=True)
     self.parser.add_argument('--hosts',
                              dest='hosts',
                              nargs='+',
                              metavar='HOSTS',
                              default=[],
                              help=_(messages.SOURCE_HOSTS_HELP),
                              required=False)
     self.parser.add_argument('--cred',
                              dest='cred',
                              metavar='CRED',
                              nargs='+',
                              default=[],
                              help=_(messages.SOURCE_CREDS_HELP),
                              required=False)
     self.parser.add_argument('--port',
                              dest='port',
                              metavar='PORT',
                              type=validate_port,
                              help=_(messages.SOURCE_PORT_HELP))
Exemplo n.º 4
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         report.REPORT_URI, [codes.ok])
     id_group = self.parser.add_mutually_exclusive_group(required=True)
     id_group.add_argument('--scan-job',
                           dest='scan_job_id',
                           metavar='SCAN_JOB_ID',
                           help=_(messages.REPORT_SCAN_JOB_ID_HELP))
     id_group.add_argument('--report',
                           dest='report_id',
                           metavar='REPORT_ID',
                           help=_(messages.REPORT_REPORT_ID_HELP))
     self.parser.add_argument('--output-file',
                              dest='path',
                              metavar='PATH',
                              help=_(messages.DOWNLOAD_PATH_HELP),
                              required=True)
     self.parser.add_argument('--mask',
                              dest='mask',
                              action='store_true',
                              help=_(messages.REPORT_MASK_HELP),
                              required=False)
     self.min_server_version = '0.9.2'
     self.report_id = None
Exemplo n.º 5
0
    def __init__(self, subparsers):
        """Create command."""
        # pylint: disable=no-member
        CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                            subparsers.add_parser(self.ACTION), GET,
                            report.REPORT_URI, [codes.ok])
        id_group = self.parser.add_mutually_exclusive_group(required=True)
        id_group.add_argument('--scan-job',
                              dest='scan_job_id',
                              metavar='SCAN_JOB_ID',
                              help=_(messages.REPORT_SCAN_JOB_ID_HELP))
        id_group.add_argument('--report',
                              dest='report_id',
                              metavar='REPORT_ID',
                              help=_(messages.REPORT_REPORT_ID_HELP))

        group = self.parser.add_mutually_exclusive_group(required=True)
        group.add_argument('--json',
                           dest='output_json',
                           action='store_true',
                           help=_(messages.REPORT_OUTPUT_JSON_HELP))
        group.add_argument('--csv',
                           dest='output_csv',
                           action='store_true',
                           help=_(messages.REPORT_OUTPUT_CSV_HELP))

        self.parser.add_argument('--output-file',
                                 dest='path',
                                 metavar='PATH',
                                 help=_(messages.REPORT_PATH_HELP),
                                 required=True)
        self.report_id = None
Exemplo n.º 6
0
    def __init__(self, subparsers):
        """Create command."""
        # pylint: disable=no-member
        CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                            subparsers.add_parser(self.ACTION), GET,
                            insights.REPORT_URI, [codes.ok])
        input_group = self.parser.add_mutually_exclusive_group(required=True)
        input_group.add_argument('--report',
                                 dest='report_id',
                                 metavar='REPORT_ID',
                                 help=_(messages.INSIGHTS_REPORT_ID_HELP))
        input_group.add_argument('--scan-job',
                                 dest='scan_job_id',
                                 metavar='SCAN_JOB_ID',
                                 help=_(messages.INSIGHTS_SCAN_JOB_ID_HELP))
        input_group.add_argument('--input-file',
                                 dest='input_file',
                                 metavar='INPUT_FILE',
                                 help=_(messages.INSIGHTS_INPUT_GZIP_HELP))

        self.parser.add_argument('--no-gpg',
                                 dest='no_gpg',
                                 action='store_true',
                                 help=_(messages.INSIGHTS_NO_GPG_HELP))
        self.tmp_tar_name = '/tmp/insights_tmp_%s.tar.gz' % (
            time.strftime('%Y%m%d_%H%M%S'))
        # Don't change this when you upgrade versions
        self.min_server_version = '0.9.0'
        self.insights_command = None
        self.report_id = None
Exemplo n.º 7
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PUT,
                         report.ASYNC_MERGE_URI, [codes.created])
     group = self.parser.add_mutually_exclusive_group(required=True)
     group.add_argument('--job-ids',
                        dest='scan_job_ids',
                        nargs='+',
                        metavar='SCAN_JOB_IDS',
                        default=[],
                        help=_(messages.REPORT_SCAN_JOB_IDS_HELP))
     group.add_argument('--report-ids',
                        dest='report_ids',
                        nargs='+',
                        metavar='REPORT_IDS',
                        default=[],
                        help=_(messages.REPORT_REPORT_IDS_HELP))
     group.add_argument('--json-files',
                        dest='json_files',
                        nargs='+',
                        metavar='JSON_FILES',
                        default=[],
                        help=_(messages.REPORT_JSON_FILE_HELP))
     group.add_argument('--json-directory',
                        dest='json_dir',
                        nargs='+',
                        help=_(messages.REPORT_JSON_DIR_HELP))
     self.json = None
     self.report_ids = None
Exemplo n.º 8
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         scan.SCAN_URI, [codes.ok])
     group = self.parser.add_mutually_exclusive_group(required=True)
     group.add_argument('--name',
                        dest='name',
                        metavar='NAME',
                        help=_(messages.SCAN_NAME_HELP))
     group.add_argument('--id',
                        dest='id',
                        metavar='ID',
                        help=_(messages.SCAN_JOB_ID_HELP))
     self.parser.add_argument(
         '--status',
         dest='status',
         choices=[
             scan.SCAN_STATUS_CREATED, scan.SCAN_STATUS_PENDING,
             scan.SCAN_STATUS_RUNNING, scan.SCAN_STATUS_PAUSED,
             scan.SCAN_STATUS_CANCELED, scan.SCAN_STATUS_COMPLETED,
             scan.SCAN_STATUS_FAILED
         ],
         metavar='STATUS',
         help=_(messages.SCAN_STATUS_FILTER_HELP),
         required=False)
Exemplo n.º 9
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PATCH,
                         credential.CREDENTIAL_URI, [codes.ok])
     self.parser.add_argument('--name',
                              dest='name',
                              metavar='NAME',
                              help=_(messages.CRED_NAME_HELP),
                              required=True)
     self.parser.add_argument('--username',
                              dest='username',
                              metavar='USERNAME',
                              help=_(messages.CRED_USER_HELP),
                              required=False)
     group = self.parser.add_mutually_exclusive_group(required=False)
     group.add_argument('--password',
                        dest='password',
                        action='store_true',
                        help=_(messages.CRED_PWD_HELP))
     group.add_argument('--sshkeyfile',
                        dest='filename',
                        metavar='FILENAME',
                        help=_(messages.CRED_SSH_HELP))
     self.parser.add_argument('--sshpassphrase',
                              dest='ssh_passphrase',
                              action='store_true',
                              help=_(messages.CRED_SSH_PSPH_HELP))
     self.parser.add_argument('--sudo-password',
                              dest='sudo_password',
                              action='store_true',
                              help=_(messages.CRED_SUDO_HELP))
     self.cred_type = None
Exemplo n.º 10
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), POST,
                         scan.SCAN_URI, [codes.created])
     self.parser.add_argument('--sources',
                              dest='sources',
                              nargs='+',
                              metavar='SOURCES',
                              default=[],
                              help=_(messages.SOURCES_NAME_HELP),
                              required=True)
     self.parser.add_argument('--max-concurrency',
                              dest='max_concurrency',
                              metavar='MAX_CONCURRENCY',
                              type=int,
                              default=50,
                              help=_(messages.SCAN_MAX_CONCURRENCY_HELP))
     self.parser.add_argument('--disable-optional-products',
                              dest='disable_optional_products',
                              nargs='+',
                              choices=scan.OPTIONAL_PRODUCTS,
                              metavar='DISABLE_OPTIONAL_PRODUCTS',
                              help=_(messages.DISABLE_OPT_PRODUCTS_HELP),
                              required=False)
     self.source_ids = []
Exemplo n.º 11
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PUT,
                         scan.SCAN_JOB_URI, [codes.ok])
     self.parser.add_argument('--id', dest='id', metavar='ID',
                              help=_(messages.SCAN_JOB_ID_HELP),
                              required=True)
Exemplo n.º 12
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), POST,
                         scan.SCAN_URI, [codes.created])
     self.parser.add_argument('--name', dest='name', metavar='NAME',
                              help=_(messages.SCAN_NAME_HELP),
                              required=True)
Exemplo n.º 13
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         server.STATUS_URI, [codes.ok])
     self.parser.add_argument('--output-file', dest='path', metavar='PATH',
                              help=_(messages.STATUS_PATH_HELP),
                              required=False)
Exemplo n.º 14
0
Arquivo: edit.py Projeto: wbclark/qpc
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PATCH,
                         source.SOURCE_URI, [codes.ok])
     self.parser.add_argument('--name',
                              dest='name',
                              metavar='NAME',
                              help=_(messages.SOURCE_NAME_HELP),
                              required=True)
     self.parser.add_argument('--hosts',
                              dest='hosts',
                              nargs='+',
                              metavar='HOSTS',
                              default=[],
                              help=_(messages.SOURCE_HOSTS_HELP % PKG_NAME),
                              required=False)
     self.parser.add_argument('--exclude-hosts',
                              dest='exclude_hosts',
                              nargs='+',
                              metavar='EXCLUDE_HOSTS',
                              help=_(messages.SOURCE_EXCLUDE_HOSTS_HELP %
                                     PKG_NAME),
                              required=False)
     self.parser.add_argument('--cred',
                              dest='cred',
                              metavar='CRED',
                              nargs='+',
                              default=[],
                              help=_(messages.SOURCE_CREDS_HELP),
                              required=False)
     self.parser.add_argument('--port',
                              dest='port',
                              metavar='PORT',
                              type=validate_port,
                              help=_(messages.SOURCE_PORT_HELP))
     self.parser.add_argument('--ssl-cert-verify',
                              dest='ssl_cert_verify',
                              choices=source.BOOLEAN_CHOICES,
                              help=_(messages.SOURCE_SSL_CERT_HELP),
                              required=False)
     self.parser.add_argument('--ssl-protocol',
                              dest='ssl_protocol',
                              choices=source.VALID_SSL_PROTOCOLS,
                              help=_(messages.SOURCE_SSL_PROTOCOL_HELP),
                              required=False)
     self.parser.add_argument('--disable-ssl',
                              dest='disable_ssl',
                              choices=source.BOOLEAN_CHOICES,
                              help=_(messages.SOURCE_SSL_DISABLE_HELP),
                              required=False)
     self.parser.add_argument('--use-paramiko',
                              dest='use_paramiko',
                              choices=source.BOOLEAN_CHOICES,
                              help=_(messages.SOURCE_PARAMIKO_HELP),
                              required=False)
Exemplo n.º 15
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), POST,
                         source.SOURCE_URI, [codes.created])
     self.parser.add_argument('--name',
                              dest='name',
                              metavar='NAME',
                              help=_(messages.SOURCE_NAME_HELP),
                              required=True)
     self.parser.add_argument('--type',
                              dest='type',
                              choices=[
                                  source.NETWORK_SOURCE_TYPE,
                                  source.VCENTER_SOURCE_TYPE,
                                  source.SATELLITE_SOURCE_TYPE
                              ],
                              metavar='TYPE',
                              help=_(messages.SOURCE_TYPE_HELP),
                              required=True)
     self.parser.add_argument('--hosts',
                              dest='hosts',
                              nargs='+',
                              metavar='HOSTS',
                              default=[],
                              help=_(messages.SOURCE_HOSTS_HELP),
                              required=True)
     self.parser.add_argument('--cred',
                              dest='cred',
                              metavar='CRED',
                              nargs='+',
                              default=[],
                              help=_(messages.SOURCE_CREDS_HELP),
                              required=True)
     self.parser.add_argument('--port',
                              dest='port',
                              metavar='PORT',
                              type=validate_port,
                              help=_(messages.SOURCE_PORT_HELP),
                              required=False)
     self.parser.add_argument('--ssl-cert-verify',
                              dest='ssl_cert_verify',
                              choices=source.BOOLEAN_CHOICES,
                              help=_(messages.SOURCE_SSL_CERT_HELP),
                              required=False)
     self.parser.add_argument('--ssl-protocol',
                              dest='ssl_protocol',
                              choices=source.VALID_SSL_PROTOCOLS,
                              help=_(messages.SOURCE_SSL_PROTOCOL_HELP),
                              required=False)
     self.parser.add_argument('--disable-ssl',
                              dest='disable_ssl',
                              choices=source.BOOLEAN_CHOICES,
                              help=_(messages.SOURCE_SSL_DISABLE_HELP),
                              required=False)
Exemplo n.º 16
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PUT,
                         report.MERGE_URI, [codes.created])
     self.parser.add_argument('--ids', dest='scan_job_ids', nargs='+',
                              metavar='SCAN_JOB_IDS', default=[],
                              help=_(messages.REPORT_SCAN_JOB_IDS_HELP),
                              required=True)
Exemplo n.º 17
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         credential.CREDENTIAL_URI, [codes.ok])
     group = self.parser.add_mutually_exclusive_group(required=True)
     group.add_argument('--name', dest='name', metavar='NAME',
                        help=_(messages.CRED_NAME_HELP))
     group.add_argument('--all', dest='all', action='store_true',
                        help=_(messages.CRED_CLEAR_ALL_HELP))
Exemplo n.º 18
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         credential.CREDENTIAL_URI, [codes.ok])
     self.parser.add_argument('--name',
                              dest='name',
                              metavar='NAME',
                              help=_(messages.CRED_NAME_HELP),
                              required=True)
Exemplo n.º 19
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), POST,
                         report.ASYNC_MERGE_URI, [codes.created])
     self.parser.add_argument('--json-file', dest='json_file',
                              metavar='JSON_FILE',
                              help=_(messages.REPORT_UPLOAD_JSON_FILE_HELP),
                              required=True)
     self.json = None
Exemplo n.º 20
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         report.ASYNC_MERGE_URI, [codes.ok])
     self.parser.add_argument('--job',
                              dest='job_id',
                              metavar='JOB_ID',
                              help=_(messages.REPORT_JOB_ID_HELP),
                              required=True)
Exemplo n.º 21
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         source.SOURCE_URI, [codes.ok])
     self.parser.add_argument('--type', dest='type',
                              choices=[source.NETWORK_SOURCE_TYPE,
                                       source.VCENTER_SOURCE_TYPE],
                              metavar='TYPE',
                              help=_(messages.SOURCE_TYPE_FILTER_HELP),
                              required=False)
Exemplo n.º 22
0
    def __init__(self, subparsers):
        """Create command."""
        # pylint: disable=no-member
        CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                            subparsers.add_parser(self.ACTION), POST,
                            credential.CREDENTIAL_URI, [codes.created])

        self.parser.add_argument('--name',
                                 dest='name',
                                 metavar='NAME',
                                 help=_(messages.CRED_NAME_HELP),
                                 required=True)
        self.parser.add_argument('--type',
                                 dest='type',
                                 choices=[
                                     credential.NETWORK_CRED_TYPE,
                                     credential.VCENTER_CRED_TYPE,
                                     credential.SATELLITE_CRED_TYPE
                                 ],
                                 metavar='TYPE',
                                 help=_(messages.CRED_TYPE_HELP),
                                 required=True)
        self.parser.add_argument('--username',
                                 dest='username',
                                 metavar='USERNAME',
                                 help=_(messages.CRED_USER_HELP),
                                 required=True)
        group = self.parser.add_mutually_exclusive_group(required=True)
        group.add_argument('--password',
                           dest='password',
                           action='store_true',
                           help=_(messages.CRED_PWD_HELP))
        group.add_argument('--sshkeyfile',
                           dest='filename',
                           metavar='FILENAME',
                           help=_(messages.CRED_SSH_HELP))
        self.parser.add_argument('--sshpassphrase',
                                 dest='ssh_passphrase',
                                 action='store_true',
                                 help=_(messages.CRED_SSH_PSPH_HELP))
        self.parser.add_argument('--become-method',
                                 dest='become_method',
                                 choices=credential.BECOME_CHOICES,
                                 metavar='BECOME_METHOD',
                                 help=_(messages.CRED_BECOME_METHOD_HELP))
        self.parser.add_argument('--become-user',
                                 dest='become_user',
                                 metavar='BECOME_USER',
                                 help=_(messages.CRED_BECOME_USER_HELP))
        self.parser.add_argument('--become-password',
                                 dest='become_password',
                                 action='store_true',
                                 help=_(messages.CRED_BECOME_PASSWORD_HELP))
Exemplo n.º 23
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         scan.SCAN_URI, [codes.ok])
     self.parser.add_argument(
         '--type',
         dest='type',
         choices=[scan.SCAN_TYPE_CONNECT, scan.SCAN_TYPE_INSPECT],
         metavar='TYPE',
         help=_(messages.SCAN_TYPE_FILTER_HELP),
         required=False)
Exemplo n.º 24
0
    def __init__(self, subparsers):
        """Create command."""
        # pylint: disable=no-member
        CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                            subparsers.add_parser(self.ACTION), POST,
                            server.LOGIN_URI, [codes.ok])

        self.parser.add_argument('--username', dest='username',
                                 metavar='USERNAME',
                                 help=_(messages.LOGIN_USER_HELP),
                                 required=False)
        self.username = None
        self.password = None
Exemplo n.º 25
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), None,
                         None, [])
     self.parser.add_argument('--host', dest='host', metavar='HOST',
                              help=_(messages.SERVER_CONFIG_HOST_HELP),
                              required=True)
     self.parser.add_argument('--port', dest='port', metavar='PORT',
                              type=validate_port, default=8000,
                              help=_(messages.SERVER_CONFIG_PORT_HELP),
                              required=False)
Exemplo n.º 26
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         credential.CREDENTIAL_URI, [codes.ok])
     self.parser.add_argument('--type',
                              dest='type',
                              choices=[
                                  credential.NETWORK_CRED_TYPE,
                                  credential.VCENTER_CRED_TYPE,
                                  credential.SATELLITE_CRED_TYPE
                              ],
                              metavar='TYPE',
                              help=_(messages.CRED_TYPE_FILTER_HELP),
                              required=False)
Exemplo n.º 27
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), GET,
                         scan.SCAN_URI, [codes.ok])
     self.parser.add_argument('--id',
                              dest='id',
                              metavar='ID',
                              help=_(messages.SCAN_ID_HELP),
                              required=True)
     self.parser.add_argument('--results',
                              dest='results',
                              action='store_true',
                              help=_(messages.SCAN_RESULTS_HELP),
                              required=False)
Exemplo n.º 28
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), POST,
                         scan.SCAN_URI, [codes.created])
     self.parser.add_argument('--name',
                              dest='name',
                              metavar='NAME',
                              help=_(messages.SCAN_NAME_HELP),
                              required=True)
     self.parser.add_argument('--sources',
                              dest='sources',
                              nargs='+',
                              metavar='SOURCES',
                              default=[],
                              help=_(messages.SOURCES_NAME_HELP),
                              required=True)
     self.parser.add_argument('--max-concurrency',
                              dest='max_concurrency',
                              metavar='MAX_CONCURRENCY',
                              type=int,
                              default=50,
                              help=_(messages.SCAN_MAX_CONCURRENCY_HELP))
     self.parser.add_argument('--disabled-optional-products',
                              dest='disabled_optional_products',
                              nargs='+',
                              choices=scan.OPTIONAL_PRODUCTS,
                              metavar='DISABLED_PRODUCT_LIST',
                              help=_(messages.DISABLE_OPT_PRODUCTS_HELP),
                              required=False)
     self.parser.add_argument('--enabled-ext-product-search',
                              dest='enabled_ext_product_search',
                              nargs='+',
                              choices=scan.OPTIONAL_PRODUCTS,
                              metavar='EXTENDED_PRODUCT_SEARCH_LIST',
                              help=_(messages.SCAN_ENABLED_PRODUCT_HELP),
                              required='--ext-product-search-dirs'
                              in sys.argv)
     self.parser.add_argument('--ext-product-search-dirs',
                              dest='ext_product_search_dirs',
                              nargs='+',
                              metavar='EXTENDED_PRODUCT_SEARCH_DIRS',
                              help=_(messages.SCAN_EXT_SEARCH_DIRS_HELP),
                              required=False)
     self.source_ids = []
Exemplo n.º 29
0
    def __init__(self, subparsers):
        """Create command."""
        CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                            subparsers.add_parser(self.ACTION), GET,
                            insights.REPORT_URI, [codes.ok])
        input_group = self.parser.add_mutually_exclusive_group(required=True)
        input_group.add_argument('--report', dest='report_id',
                                 metavar='REPORT_ID',
                                 help=_(messages.INSIGHTS_REPORT_ID_HELP))
        input_group.add_argument('--scan-job', dest='scan_job_id',
                                 metavar='SCAN_JOB_ID',
                                 help=_(messages.INSIGHTS_SCAN_JOB_ID_HELP))
        input_group.add_argument('--json-file', dest='json_file', metavar='JSON_FILE',
                                 help=_(messages.INSIGHTS_INPUT_JSON_HELP))

        self.parser.add_argument('--no-gpg', dest='no_gpg', action='store_true',
                                 help=_(messages.INSIGHTS_NO_GPG_HELP))
        self.tmp_tar_name = '/tmp/insights_tmp_%s.tar.gz' % (
            time.strftime('%Y%m%d_%H%M%S'))
        self.min_server_version = VERSION
        self.insights_command = None
        self.report_id = None
Exemplo n.º 30
0
 def __init__(self, subparsers):
     """Create command."""
     # pylint: disable=no-member
     CliCommand.__init__(self, self.SUBCOMMAND, self.ACTION,
                         subparsers.add_parser(self.ACTION), PUT,
                         server.LOGOUT_URI, [codes.ok])