示例#1
0
文件: service.py 项目: HuaiJiang/heat
    def update_software_deployment(self, cnxt, deployment_id, config_id,
                                   input_values, output_values, action, status,
                                   status_reason):
        update_data = {}
        if config_id:
            update_data['config_id'] = config_id
        if input_values:
            update_data['input_values'] = input_values
        if output_values:
            update_data['output_values'] = output_values
        if action:
            update_data['action'] = action
        if status:
            update_data['status'] = status
        if status_reason:
            update_data['status_reason'] = status_reason
        sd = db_api.software_deployment_update(cnxt, deployment_id,
                                               update_data)

        # only push metadata if this update resulted in the config_id
        # changing, since metadata is just a list of configs
        if config_id:
            self._push_metadata_software_deployments(cnxt, sd.server_id)

        return api.format_software_deployment(sd)
示例#2
0
文件: service.py 项目: B-Rich/heat
    def update_software_deployment(self, cnxt, deployment_id, config_id,
                                   input_values, output_values, action,
                                   status, status_reason):
        update_data = {}
        if config_id:
            update_data['config_id'] = config_id
        if input_values:
            update_data['input_values'] = input_values
        if output_values:
            update_data['output_values'] = output_values
        if action:
            update_data['action'] = action
        if status:
            update_data['status'] = status
        if status_reason:
            update_data['status_reason'] = status_reason
        sd = db_api.software_deployment_update(cnxt,
                                               deployment_id, update_data)

        # only push metadata if this update resulted in the config_id
        # changing, since metadata is just a list of configs
        if config_id:
            self._push_metadata_software_deployments(cnxt, sd.server_id)

        return api.format_software_deployment(sd)
示例#3
0
    def update_by_id(cls, context, deployment_id, values):
        """Note this is a bit unusual as it returns the object.

        Other update_by_id methods return a bool (was it updated).
        """
        return cls._from_db_object(
            context, cls(),
            db_api.software_deployment_update(context, deployment_id, values))
    def update_by_id(cls, context, deployment_id, values):
        """Note this is a bit unusual as it returns the object.

        Other update_by_id methods return a bool (was it updated).
        """
        return cls._from_db_object(
            context, cls(),
            db_api.software_deployment_update(context, deployment_id, values))
示例#5
0
 def update_software_deployment(self, cnxt, deployment_id, config_id,
                                input_values, output_values, action, status,
                                status_reason):
     update_data = {}
     if config_id:
         update_data['config_id'] = config_id
     if input_values:
         update_data['input_values'] = input_values
     if output_values:
         update_data['output_values'] = output_values
     if action:
         update_data['action'] = action
     if status:
         update_data['status'] = status
     if status_reason:
         update_data['status_reason'] = status_reason
     sd = db_api.software_deployment_update(cnxt, deployment_id,
                                            update_data)
     return api.format_software_deployment(sd)
示例#6
0
 def update_software_deployment(self, cnxt, deployment_id, config_id,
                                input_values, output_values, action,
                                status, status_reason):
     update_data = {}
     if config_id:
         update_data['config_id'] = config_id
     if input_values:
         update_data['input_values'] = input_values
     if output_values:
         update_data['output_values'] = output_values
     if action:
         update_data['action'] = action
     if status:
         update_data['status'] = status
     if status_reason:
         update_data['status_reason'] = status_reason
     sd = db_api.software_deployment_update(cnxt,
                                            deployment_id, update_data)
     return api.format_software_deployment(sd)
示例#7
0
 def update_by_id(cls, context, deployment_id, values):
     return cls._from_db_object(
         context, cls(),
         db_api.software_deployment_update(context, deployment_id, values))
 def update_by_id(cls, context, deployment_id, values):
     LOG.info(_LI("soumiyajit::  /home/pankaj/python_program/logs/software_deployment.py\Class SoftwareDeploymentupdate_by_id "))
     : LOG.info(_LI("soumiyajit::  class SoftwareDeployment(base.VersionedObject, "))
     return cls._from_db_object(
         context, cls(),
         db_api.software_deployment_update(context, deployment_id, values))
示例#9
0
 def update_by_id(cls, context, deployment_id, values):
     return cls._from_db_object(
         context, cls(),
         db_api.software_deployment_update(context, deployment_id, values))