| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Made separate process openlmi.software.yumdb.process.YumWorker
for calls to yum API. Its client openlmi.software.yumdb.YumDB
communicates with it via synchronnous queues - uplink and downlink.
Resolves: #63 in openlmi trac -- yum API not useable, while changing
thread_id)
Resolves: #33 in openlmi trac -- Install/remove package
Common functionality of providers moved under openlmi.software.core
subpackage to make them easily accessible from other providers without
cyclic dependencies.
Improved logging with cmpi_logging module.
openlmi.software.cimom_entry module now is the only module loadable by
cmpi-bindings. It sets up providers and maps them by their name.
New subpackages:
openlmi.software.core
openlmi.software.yumdb
|
| |
|
|
|
|
|
|
|
|
|
| |
also modified mof, so it's better parseable
greatly reduced pylint errors and warnings
LMI_SoftwareInstalledPackage now returns reference to
Linux_ComputerSystem instead of CIM_ComputerSystem
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Checkum property of LMI_SoftwareFileCheck had different type than
in base class. This prevented registration.
- Solved by renaming:
Checksum -> FileChecksum
ExpectedChecksum -> ExpectedFileChecksum
ChecksumType -> FileChecksumType
fixed filtering of found available and installed packages
- search by nevra replaced with search for particular keys
|
| |
|
|
|
|
|
| |
corrected some corner cases, when getting/modifying instance with
wrong or missing keys
|
|\ |
|
| |
| |
| |
| | |
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
|/
|
|
|
|
|
|
|
|
| |
renamed LMI_Yum* to LMI_Software*
removed attributes GroupString and LicenseString from LMI_SoftwarePackage
modified attributes Group, Architecture and License of
LMI_SoftwarePackage to return string instead of Uints
- because values and valuemaps would need frequent updates
|
|
|
|
|
|
| |
in such case epoch is assumed to be 0
bumped Yum version
|
|
|
|
|
|
|
|
|
| |
currently testing data are suitable only for Fedora 17
added README for tests
lot of bug fixes
support for Remove method in LMI_YumPackage provider
|
|
|
|
|
|
|
| |
added LMI_YumPackageFile as association between LMI_YumPackage
and LMI_FileCheck
using overrides in mof
|
|
|
|
|
|
|
|
|
|
|
|
| |
enumerating YumPackage now yields all available packages
- removed update, delete and check_integrity methods
- added Install method
- SoftwareElementState now equals to:
1 ("Installable") - for not installed and available package
2 ("Executable") - for installed package
enumerating YumInstalledPackage now yields all installed packages
- added update, delete and check_integrity methods
|
|
|
|
|
|
|
| |
Since yum is not installed via cmake && make, but is using python's
setuptools, the registration file won't be created by running cmake
as in case of other providers. Moreover registration file for yum
differs greatly from the others due to cmpi-bindings-pywbem usage.
|
| |
|
|
|
|
| |
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
|
|
|
|
|
|
| |
I decided to not follow the DMTF Standard strictly here.
Rather than using embedded instance I use several parameters.
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
| |
|
| |
|
|
|
|
|
|
| |
Listing of the users and groups
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
* get rid of src/ subdirectory in power/
* cleanup CMake
* use konkretcmpi_generate macro
|