summaryrefslogtreecommitdiffstats
path: root/mof/70_LMI_SoftwareIndicationFilters.mof
blob: e47d0e9987a6fda1ed68a7521a47e645d6b8c237 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
/*
 * Copyright (C) 2012-2014 Red Hat, Inc.  All rights reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * Authors: Michal Minar <miminar@redhat.com>
 *
 * These are static CIM_IndicationFilter instances used by software managent
 * providers. They should be installed upon providers installation.
 * They should go to root/interop namespace for sfcb and root/PG_Interop
 * for pegasus.
 */

instance of CIM_IndicationFilter {
    CreationClassName = "CIM_IndicationFilter";
    SystemCreationClassName = "CIM_ComputerSystem";
    SystemName = "HOSTNAME";
    Name = "LMI:LMI_SoftwareInstallationJob:PercentUpdated";
    Query = "SELECT * FROM LMI_SoftwareInstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob 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_SoftwareInstallationJob:Succeeded";
    QueryLanguage = "CIM:CQL";
    Query = "SELECT * FROM LMI_SoftwareInstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob 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_SoftwareInstallationJob:Failed";
    Query = "SELECT * FROM LMI_SoftwareInstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob 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_SoftwareInstallationJob:Changed";
    Query = "SELECT * FROM LMI_SoftwareInstModification WHERE "
            "SourceInstance ISA LMI_SoftwareInstallationJob 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_SoftwareInstallationJob:Created";
    Query = "SELECT * FROM LMI_SoftwareInstCreation WHERE"
            " SourceInstance ISA LMI_SoftwareInstallationJob";
    QueryLanguage = "CIM:CQL";
    Description = "Creation of a ConcreteJob.";
    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"};
};