示例#1
0
    def _info(self, args, **extra_args):
        """Print freight forwarder info to the user.
        """
        if not isinstance(args, argparse.Namespace):
            raise logger.error(Exception("args should of an instance of argparse.Namespace"))

        logger.info("Freight Forwarder: {0}".format(VERSION))
        logger.info("docker-py: {0}".format(docker_py_version))
        logger.info("Docker Api: {0}".format(DOCKER_API_VERSION))
        logger.info("{0} version: {1}".format(platform.python_implementation(), platform.python_version()))
    def _tags(self, args, **extra_args):
        # create config
        config = Config(verbose=False)

        # validate config file
        config.validate()

        # create registries
        registries = _create_registries(config.get('registries'))

        marshaling_yard = registries.get(args.alias)

        if not marshaling_yard:
            raise LookupError('was unable to find a registry aliased: {0} in the configuration file.'.format(args.alias))

        logger.info('From: {0}'.format(marshaling_yard.location))
        for tag in marshaling_yard.tags(args.image_name):
            logger.info(tag)
    def _images(self, args, **extra_args):
        # create config
        config = Config(verbose=False)

        # validate config file
        config.validate()

        # create registries
        registries = _create_registries(config.get('registries'))

        marshaling_yard = registries.get(args.alias)

        if not marshaling_yard:
            raise LookupError('was unable to find a registry aliased: {0} in the configuration file.'.format(args.alias))

        logger.info('Images:')
        for match in marshaling_yard.search(args.terms):
            logger.info(match)
    def _tags(self, args, **extra_args):
        # create config
        config = Config(verbose=False)

        # validate config file
        config.validate()

        # create registries
        registries = _create_registries(config.get('registries'))

        marshaling_yard = registries.get(args.alias)

        if not marshaling_yard:
            raise LookupError(
                'was unable to find a registry aliased: {0} in the configuration file.'
                .format(args.alias))

        logger.info('From: {0}'.format(marshaling_yard.location))
        for tag in marshaling_yard.tags(args.image_name):
            logger.info(tag)
    def _images(self, args, **extra_args):
        # create config
        config = Config(verbose=False)

        # validate config file
        config.validate()

        # create registries
        registries = _create_registries(config.get('registries'))

        marshaling_yard = registries.get(args.alias)

        if not marshaling_yard:
            raise LookupError(
                'was unable to find a registry aliased: {0} in the configuration file.'
                .format(args.alias))

        logger.info('Images:')
        for match in marshaling_yard.search(args.terms):
            logger.info(match)