Ejemplo n.º 1
0
    def _set_metadata(self):
        super(TaggingS3FinalizerPlugin, self)._set_metadata()
        context = self._config.context
        config = self._config.plugins[self.full_name]
        metadata = context.package.attributes
        ami_name = context.ami.get('name', None)
        if not ami_name:
            ami_name = config.name_format.format(**metadata)

        context.ami.name = sanitize_metadata('{0}-s3'.format(ami_name))
Ejemplo n.º 2
0
    def _set_metadata(self):
        super(TaggingS3FinalizerPlugin, self)._set_metadata()
        context = self._config.context
        config = self._config.plugins[self.full_name]
        metadata = context.package.attributes
        ami_name = context.ami.get('name', None)
        if not ami_name:
            ami_name = config.name_format.format(**metadata)

        context.ami.name = sanitize_metadata('{0}-s3'.format(ami_name))
Ejemplo n.º 3
0
    def _set_metadata(self):
        context = self._config.context
        config = self._config.plugins[self.full_name]

        log.debug('Populating snapshot and docker image metadata naming')

        metadata = context.package.attributes

        suffix = context.ami.get('suffix', None)
        if not suffix:
            suffix = config.suffix_format.format(datetime.utcnow())

        metadata['suffix'] = suffix
        metadata['arch'] = platform.machine()

        name = context.ami.get('name', None)
        if not name:
            name = config.name_format.format(**metadata)
        name = name.lower()

        context.ami.name = sanitize_metadata('{0}'.format(name))
Ejemplo n.º 4
0
    def _set_metadata(self):
        context = self._config.context
        config = self._config.plugins[self.full_name]

        log.debug('Populating snapshot and docker image metadata naming')

        metadata = context.package.attributes

        suffix = context.ami.get('suffix', None)
        if not suffix:
            suffix = config.suffix_format.format(datetime.utcnow())

        metadata['suffix'] = suffix
        metadata['arch'] = platform.machine()

        name = context.ami.get('name', None)
        if not name:
            name = config.name_format.format(**metadata)
        name = name.lower()

        context.ami.name = sanitize_metadata('{0}'.format(name))
Ejemplo n.º 5
0
    def _set_metadata(self):
        context = self._config.context
        config = self._config.plugins[self.full_name]

        log.debug(
            'Populating snapshot and ami metadata for tagging and naming')
        creator = context.ami.get('creator', config.get('creator', 'aminator'))
        context.ami.tags.creator = creator
        context.snapshot.tags.creator = creator

        metadata = context.package.attributes
        metadata['arch'] = context.base_ami.architecture
        metadata['base_ami_name'] = context.base_ami.name
        metadata['base_ami_id'] = context.base_ami.id
        metadata['base_ami_version'] = context.base_ami.tags.get(
            'base_ami_version', '')

        suffix = context.ami.get('suffix', None)
        if not suffix:
            suffix = config.suffix_format.format(datetime.utcnow())

        metadata['suffix'] = suffix

        ami_name = context.ami.get('name', None)
        if not ami_name:
            ami_name = config.name_format.format(**metadata)

        context.ami.name = sanitize_metadata('{0}-ebs'.format(ami_name))

        for tag in config.tag_formats:
            context.ami.tags[tag] = config.tag_formats[tag].format(**metadata)
            context.snapshot.tags[tag] = config.tag_formats[tag].format(
                **metadata)

        default_description = config.description_format.format(**metadata)
        description = context.snapshot.get('description', default_description)
        context.ami.description = description
        context.snapshot.description = description
Ejemplo n.º 6
0
    def _set_metadata(self):
        context = self._config.context
        config = self._config.plugins[self.full_name]

        log.debug('Populating snapshot and ami metadata for tagging and naming')
        creator = context.ami.get('creator',
                                  config.get('creator',
                                             'aminator'))
        context.ami.tags.creator = creator
        context.snapshot.tags.creator = creator

        metadata = context.package.attributes
        metadata['arch'] = context.base_ami.architecture
        metadata['base_ami_name'] = context.base_ami.name
        metadata['base_ami_id'] = context.base_ami.id
        metadata['base_ami_version'] = context.base_ami.tags.get('base_ami_version', '')

        suffix = context.ami.get('suffix', None)
        if not suffix:
            suffix = config.suffix_format.format(datetime.utcnow())

        metadata['suffix'] = suffix

        ami_name = context.ami.get('name', None)
        if not ami_name:
            ami_name = config.name_format.format(**metadata)

        context.ami.name = sanitize_metadata('{0}-ebs'.format(ami_name))

        for tag in config.tag_formats:
            context.ami.tags[tag] = config.tag_formats[tag].format(**metadata)
            context.snapshot.tags[tag] = config.tag_formats[tag].format(**metadata)

        default_description = config.description_format.format(**metadata)
        description = context.snapshot.get('description', default_description)
        context.ami.description = description
        context.snapshot.description = description