summaryrefslogtreecommitdiffstats
path: root/mof/70_LMI_SoftwareIndicationFilters.mof
diff options
context:
space:
mode:
authorMichal Minar <miminar@redhat.com>2013-05-10 15:52:04 +0200
committerMichal Minar <miminar@redhat.com>2013-07-03 13:05:15 +0200
commit6e8736fd571767a74c334a6a112a337917519cb7 (patch)
treed83057df0d2b084313656b30118e0d7fad22fe9a /mof/70_LMI_SoftwareIndicationFilters.mof
parentd5ac71ea513deffe78fb48e4f29ef69102f74cdb (diff)
downloadopenlmi-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.mof78
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"};
+};