- logger.info('The Register2SMO all is {}'.format(data.all))
- if data.all:
- confs = uow.configrations.list()
- for conf in confs:
- if conf.conftype != ConfigurationTypeEnum.SMO:
- continue
- reg_data = conf.serialize()
- logger.debug('Configuration: {}'.format(
- reg_data['configurationId']))
-
- register_smo(uow, reg_data)
- else:
- with uow:
- conf = uow.configurations.get(data.id)
- if conf is None:
- return
- logger.debug('Configuration: {}'.format(conf.configurationId))
- conf_data = conf.serialize()
- register_smo(uow, conf_data)
+ logger.info('The Register2SMO notificationEventType is {}'.format(
+ data.notificationEventType))
+ with uow:
+ ocloud = uow.oclouds.get(data.id)
+ if ocloud is None:
+ return
+ logger.debug('O-Cloud Global UUID: {}'.format(ocloud.globalcloudId))
+ ocloud_dict = ocloud.serialize()
+ if data.notificationEventType == NotificationEventEnum.CREATE:
+ register_smo(uow, ocloud_dict)