def __init__(self, instance, fault): super(InstanceCreatePayload, self).__init__(instance=instance, fault=fault) self.keypairs = [ keypair_payload.KeypairPayload(keypair=keypair) for keypair in instance.keypairs ]
def __init__(self, instance, fault, bdms): super(InstanceCreatePayload, self).__init__( instance=instance, fault=fault, bdms=bdms) self.keypairs = [keypair_payload.KeypairPayload(keypair=keypair) for keypair in instance.keypairs] self.tags = [instance_tag.tag for instance_tag in instance.tags]
def __init__(self, context, instance, fault, bdms): super(InstanceCreatePayload, self).__init__(context=context, instance=instance, fault=fault, bdms=bdms) self.keypairs = [ keypair_payload.KeypairPayload(keypair=keypair) for keypair in instance.keypairs ] self.tags = [instance_tag.tag for instance_tag in instance.tags] self.trusted_image_certificates = None if instance.trusted_certs: self.trusted_image_certificates = instance.trusted_certs.ids
def notify_about_keypair_action(context, keypair, action, phase): """Send versioned notification about the keypair action on the instance :param context: the request context :param keypair: the keypair which the action performed on :param action: the name of the action :param phase: the phase of the action """ payload = keypair_notification.KeypairPayload(keypair=keypair) notification = keypair_notification.KeypairNotification( priority=fields.NotificationPriority.INFO, publisher=notification_base.NotificationPublisher( host=CONF.host, source=fields.NotificationSource.API), event_type=notification_base.EventType(object='keypair', action=action, phase=phase), payload=payload) notification.emit(context)