summaryrefslogtreecommitdiffstats
path: root/mof
Commit message (Collapse)AuthorAgeFilesLines
* cmake: install mof for service-legacyRadek Novacek2014-05-091-0/+5
|
* journald: Bump LMI_JournalMessageLog MOF versionTomas Bzatek2014-04-181-1/+1
| | | | | For the last addition of the LMI_JournalMessageLog.PositionToLastRecord() method
* journald: Properly handle journal EOFTomas Bzatek2014-04-181-0/+18
| | | | | | | | | | | | | | | | | | | The logic of handling EOF is incompatible between journald API and CIM_MessageLog model we use. The CIM_MessageLog.GetRecord() method allows stepping to the next record after data retrieval but there's no specific return code for the EOF case. And returning failure code makes the client application think the whole data retrieval has failed and thus throwing away the last record. To work around this case, a new flag has been introduced to the IterationIdentifier string, which is considered opaque to the client. That way we return success from the GetRecord() method call and putting a flag to the IterationIdentifier string so that any successive GetRecord() method call properly fails without any data loss. Care is taken of the case when a new message is logged between the GetRecord() calls. This commit also adds the CIM_MessageLog.PositionToLastRecord() method for convenient access to the end of the journal.
* Service-legacy (non d-bus):Vitezslav Crhonek2014-04-171-0/+71
| | | | | | - Add support for building service-legacy provider into cmake files (OFF by default) - Add service-legacy mof file (no indications, builds with older cmake) - Fix service enumeration (use chkconfig)
* Hardware: added VirtualMachine field to the Chassis providerPeter Schiffer2014-02-141-1/+4
|
* Hardware: added temperature to the DiskDriveProviderPeter Schiffer2014-02-101-0/+4
|
* Hardware: added disk capacity to LMI_DiskDriveProviderPeter Schiffer2014-01-301-4/+8
|
* service: add methods description into mof fileVitezslav Crhonek2014-01-201-2/+26
|
* Updated copyright yearsPeter Schiffer2014-01-1613-13/+13
| | | | Updated copyright years to include new year 2014.
* Remove trailing spacesPeter Schiffer2014-01-162-2/+2
| | | | This patch removes trailing spaces from source files.
* Hardware: renamed LMI_ATAProtocolEndpointProviderPeter Schiffer2014-01-151-4/+4
| | | | | | Renamed LMI_ATAProtocolEndpointProvider to LMI_DiskDriveATAProtocolEndpointProvider so the name matches the pattern used in all disk drive classes.
* Hardware: added LMI_DiskDriveDeviceSAPImplementationProviderPeter Schiffer2014-01-141-0/+10
| | | | | New provider: * LMI_DiskDriveDeviceSAPImplementationProvider
* Hardware: added LMI_DiskDriveATAPortProviderPeter Schiffer2014-01-141-0/+43
| | | | | New provider: * LMI_DiskDriveATAPortProvider
* Hardware: added DiskDriveSAPAvailableForElementProviderPeter Schiffer2014-01-101-0/+10
| | | | | New provider: * LMI_DiskDriveSAPAvailableForElement
* Hardware: added ATAProtocolEndpointProviderPeter Schiffer2014-01-091-0/+34
| | | | | New Provider: * LMI_ATAProtocolEndpoint
* Hardware: added DiskDriveElementSoftwareIdentity associationPeter Schiffer2013-12-191-0/+10
| | | | | New provider: * LMI_DiskDriveElementSoftwareIdentity
* power: Rewrite description of PowerStatesSupported propertyRadek Novacek2013-12-171-1/+22
| | | | | | | | | CIM_PowerManagementCapabilities class has the description decorator poorly written from formatting point of view. There are missing newlines, spaces, etc. This commit rewrites the doc and cleans it up. It also removes non-implemented items from the PowerStatesSupported valuemap.
* Hardware: added DiskDriveSoftwareIdentity providerPeter Schiffer2013-12-171-0/+34
| | | | | New provider: * LMI_DiskDriveSoftwareIdentity
* Hardware: added association class DiskDriveSystemDevicePeter Schiffer2013-12-061-0/+10
| | | | | New provider: * LMI_DiskDriveSystemDeviceProvider
* Hardware: added association class DiskDriveRealizesPeter Schiffer2013-12-031-0/+10
| | | | | New provider: * LMI_DiskDriveRealizes
* Hardware: Created DiskDrive providerPeter Schiffer2013-12-031-0/+52
| | | | | | | New provider: * LMI_DiskDriveProvider Also, added missing config init to disk providers.
* Service: Support indications on instance property modification.Vitezslav Crhonek2013-12-021-0/+7
|
* Hardware: Added LMI_DiskPhysicalPackageContainer associationPeter Schiffer2013-11-201-0/+10
| | | | | | | Added LMI_DiskPhysicalPackageContainer association between LMI_DiskPhysicalPackage and LMI_Chassis. Also, added default values for disk manufacturer and model.
* Hardware: added "Implemented(true)" qualifier for all supported propertiesPeter Schiffer2013-11-111-60/+900
|
* account: Ignore homedir deletion failures when deleting an userTomas Bzatek2013-11-111-3/+5
| | | | | | | | | | It was impossible to remove user when its home directory was unable to delete, e.g. either pointing to a bad location or inaccessible as in not being mounted, etc. Even the "force" argument didn't help. For this reason, any failure on homedir deletion is now ignored and a warning is noted in the log. The particular error return code is unused now but kept in the MOF file for compatibility, adding a note.
* Don't install mof files for disabled providersRadek Novacek2013-11-061-4/+44
| | | | | | | When provider is disabled via WITH-PROVIDER=OFF in cmake, don't install even the mof file. Fixes ticket #170.
* Hardware: Added Physical Disk ProviderPeter Schiffer2013-11-051-0/+9
| | | | | New Provider: * LMI_DiskPhysicalPackage
* journald: Alter the MOF file for proper class parseoutTomas Bzatek2013-10-291-1/+1
| | | | | | With the recent change of the way classes are parsed out from MOF files (commit 6d439c392595) the keyword "class" needs to be at the very beginning of the line otherwise it gets ignored.
* journald: Tweak and cleanup the MOF fileTomas Bzatek2013-10-251-12/+168
| | | | | | | A bit of cleanup, adding "Implemented(true)" qualifiers where applicable, adding forgotten properties used by the provider and also added and modified description for the methods we implement. Note that only modified descriptions have been added, the unchanged ones get inherited just fine.
* power: mark implemented method and property as implementedRadek Novacek2013-10-171-0/+31
|
* journald: Bump revision to 0.4.0 for the upcoming releaseTomas Bzatek2013-10-151-4/+4
|
* journald: Add indicationsTomas Bzatek2013-10-151-0/+6
| | | | Also contains simple test suite to test indications.
* journald: Basic provider implementationTomas Bzatek2013-10-151-0/+64
| | | | | | | | This is a fully functional basic implementation of the provider. Maximum number of enumerated instances is limited, see the code. TODO list: https://fedorahosted.org/openlmi/ticket/142
* Account: set proper version of LMI_GroupRoman Rakus2013-09-301-1/+1
| | | | | | I missed this in previous commit Signed-off-by: Roman Rakus <rrakus@redhat.com>
* Account: Add DeleteGroup method to be consistent with user's deletionRoman Rakus2013-09-301-0/+10
| | | | | | | | | | | User deletetion is done by DeleteUser method. Added similar method to delete a group. Also do the check if the group isn't a primary group of a user. Changed documentation accordingly. Signed-off-by: Roman Rakus <rrakus@redhat.com>
* Make Software MOF file parseable by openlmi-doc-class2rstJan Safranek2013-09-301-17/+16
| | | | | - don't use Linux_ classes - fix ValueMaps
* account: Allow to set plain text passwordRoman Rakus2013-09-201-2/+19
| | | | | | libuser has a mechanism to encrypt password Signed-off-by: Roman Rakus <rrakus@redhat.com>
* Hardware: Added PCI_Bridge providerPeter Schiffer2013-09-091-0/+26
| | | | | | | | | Separated PCI_Bridges from PCI_Devices and provided multiple additional information related to PCI_Bridges. New providers: * LMI_PCIBridgeProvider * LMI_PCIBridgeSystemDeviceProvider
* Account: Better return values for methodsRoman Rakus2013-09-051-2/+15
| | | | Signed-off-by: Roman Rakus <rrakus@redhat.com>
* Account: New delete methodRoman Rakus2013-09-021-0/+27
| | | | | | This method should be used insted of intrinsic DeleteInstace. Signed-off-by: Roman Rakus <rrakus@redhat.com>
* bumped version to 0.2.00.2.0Michal Minar2013-08-2810-112/+112
|
* software: added FindIdentity() functionMichal Minar2013-08-231-0/+33
| | | | | | | Since disablement of SoftwareIdentity enumeration, there has been no way to search for particular package (using [WC]QL query for example). This serious limitation is now treated by this addition to LMI_SoftwareInstallationService.
* software: added missing Implemented qualifier to mofMichal Minar2013-08-231-1/+1
|
* Fixed registration of __MethodParameters classes - they are for Pegasus only.Jan Safranek2013-08-152-61/+83
| | | | | SFCB does not like the initial underscore charactes, which violate MOF syntax. As consequence, the __MethodParameters classes are now in separate MOF file.
* software: added classes for asynchronous methodsMichal Minar2013-08-081-0/+61
| | | | | | | | Pegasus does not support instances of unknown classes, that's why we need to define additional classes representing parameters of asynchronous methods. These will be used in LMI_ConcreteJob.JobOutParameters and CIM_InstMethodCall.MethodParameters properties.
* Hardware: Added additional information to the LMI_ChassisPeter Schiffer2013-07-291-0/+5
| | | | Added information about tag, model, product name and UUID to the LMI_Chassis.
* service: add profile registration, selinux wrapper and class versionJan Synacek2013-07-261-1/+2
|
* Remove obsolete 30_LMI_ProfileRegistration.mof.Jan Safranek2013-07-261-70/+0
| | | | We use native Pegasus profile registration.
* Add Version to mof files.Jan Safranek2013-07-264-73/+86
|
* Register profile for LMI_Fan providerJan Safranek2013-07-261-1/+1
|