diff options
author | Michal Minar <miminar@redhat.com> | 2013-05-10 15:52:04 +0200 |
---|---|---|
committer | Michal Minar <miminar@redhat.com> | 2013-07-03 13:05:15 +0200 |
commit | 6e8736fd571767a74c334a6a112a337917519cb7 (patch) | |
tree | d83057df0d2b084313656b30118e0d7fad22fe9a /mof/70_LMI_SoftwareIndicationFilters.mof | |
parent | d5ac71ea513deffe78fb48e4f29ef69102f74cdb (diff) | |
download | openlmi-providers-6e8736fd571767a74c334a6a112a337917519cb7.tar.gz openlmi-providers-6e8736fd571767a74c334a6a112a337917519cb7.tar.xz openlmi-providers-6e8736fd571767a74c334a6a112a337917519cb7.zip |
added another LMI_SoftwareVerificationJob
There are now two asynchronous jobs:
LMI_SoftwareInstallationJob
LMI_SoftwareVerificationJob
Previous LMI_SoftwareInstallationJob module made generic to handle both
jobs and possibly more.
Also added new static filters for LMI_SoftwareVerificationJob.
Diffstat (limited to 'mof/70_LMI_SoftwareIndicationFilters.mof')
-rw-r--r-- | mof/70_LMI_SoftwareIndicationFilters.mof | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/mof/70_LMI_SoftwareIndicationFilters.mof b/mof/70_LMI_SoftwareIndicationFilters.mof index 6b36190..f1fae62 100644 --- a/mof/70_LMI_SoftwareIndicationFilters.mof +++ b/mof/70_LMI_SoftwareIndicationFilters.mof @@ -100,3 +100,81 @@ instance of CIM_IndicationFilter { SourceNamespace = "root/cimv2"; SourceNamespaces = {"root/cimv2"}; }; + +instance of CIM_IndicationFilter { + CreationClassName = "CIM_IndicationFilter"; + SystemCreationClassName = "CIM_ComputerSystem"; + SystemName = "HOSTNAME"; + Name = "LMI:LMI_SoftwareVerificationJob:PercentUpdated"; + Query = "SELECT * FROM LMI_SoftwareInstModification WHERE " + "SourceInstance ISA LMI_SoftwareVerificationJob AND " + "SourceInstance.CIM_ConcreteJob::PercentComplete <> " + "PreviousInstance.CIM_ConcreteJob::PercentComplete"; + /* CIM: prefix required for pegasus */ + QueryLanguage = "CIM:CQL"; + Description = "Modification of Percentage Complete for a " + "Concrete Job."; + /* required for sfcb - but deprecated */ + SourceNamespace = "root/cimv2"; + SourceNamespaces = {"root/cimv2"}; +}; + +instance of CIM_IndicationFilter { + CreationClassName = "CIM_IndicationFilter"; + SystemCreationClassName = "CIM_ComputerSystem"; + SystemName = "HOSTNAME"; + Name = "LMI:LMI_SoftwareVerificationJob:Succeeded"; + QueryLanguage = "CIM:CQL"; + Query = "SELECT * FROM LMI_SoftwareInstModification WHERE " + "SourceInstance ISA LMI_SoftwareVerificationJob AND " + "SourceInstance.CIM_ConcreteJob::JobState = 17"; + /* This is not supported by sfcb: + * " = CIM_ConcreteJob.JobState#'Completed'" */ + SourceNamespace = "root/cimv2"; + SourceNamespaces = {"root/cimv2"}; +}; + +instance of CIM_IndicationFilter { + CreationClassName = "CIM_IndicationFilter"; + SystemCreationClassName = "CIM_ComputerSystem"; + SystemName = "HOSTNAME"; + Name = "LMI:LMI_SoftwareVerificationJob:Failed"; + Query = "SELECT * FROM LMI_SoftwareInstModification WHERE " + "SourceInstance ISA LMI_SoftwareVerificationJob AND " + "SourceInstance.CIM_ConcreteJob::JobState = 10"; + /* This is not supported by sfcb: + * "CIM_ConcreteJob.JobState#'Exception'" */ + QueryLanguage = "CIM:CQL"; + Description = "Modification of Operational Status for a " + "Concrete Job to 'Complete' and 'OK'."; + SourceNamespace = "root/cimv2"; + SourceNamespaces = {"root/cimv2"}; +}; + +instance of CIM_IndicationFilter { + CreationClassName = "CIM_IndicationFilter"; + SystemCreationClassName = "CIM_ComputerSystem"; + SystemName = "HOSTNAME"; + Name = "LMI:LMI_SoftwareVerificationJob:Changed"; + Query = "SELECT * FROM LMI_SoftwareInstModification WHERE " + "SourceInstance ISA LMI_SoftwareVerificationJob AND " + "SourceInstance.CIM_ConcreteJob::JobState <> " + "PreviousInstance.CIM_ConcreteJob::JobState"; + QueryLanguage = "CIM:CQL"; + Description = "Modification of Job State for a ConcreteJob."; + SourceNamespace = "root/cimv2"; + SourceNamespaces = {"root/cimv2"}; +}; + +instance of CIM_IndicationFilter { + CreationClassName = "CIM_IndicationFilter"; + SystemCreationClassName = "CIM_ComputerSystem"; + SystemName = "HOSTNAME"; + Name = "LMI:LMI_SoftwareVerificationJob:Created"; + Query = "SELECT * FROM LMI_SoftwareInstCreation WHERE" + " SourceInstance ISA LMI_SoftwareVerificationJob"; + QueryLanguage = "CIM:CQL"; + Description = "Creation of a ConcreteJob."; + SourceNamespace = "root/cimv2"; + SourceNamespaces = {"root/cimv2"}; +}; |