summaryrefslogtreecommitdiffstats
path: root/mof
Commit message (Collapse)AuthorAgeFilesLines
* added support for indications to software providersMichal Minar2013-04-112-0/+19
| | | | | | | Only static indication filters listed in mof/LMI_SoftwareIndicationFilters.mof are supported. They should be installed at rpm package installation, so user can use them for subscriptions.
* added indication manager to openlmi.commonMichal Minar2013-04-111-0/+104
| | | | | | | | | | | | IndicationManager python module is useful for many providers across OpenLMI project. That's why it's landing in openlmi.common subpackage from openlmi-storage. It supports checking for static filters IndicationManager allows to check and install static filters at broker at runtime - but it should be avoided filters should work also under sfcbd
* Hardware: added new providersPeter Schiffer2013-03-261-0/+15
| | | | | | Providers added: * LMI_ProcessorCapabilitiesProvider * LMI_ProcessorElementCapabilitiesProvider
* added association providerMichal Minar2013-03-262-0/+21
| | | | | | | added provider: * LMI_SoftwareInstallationServiceAffectsElement associating SoftwareInstallationService to Linux_ComputerSystem and SoftwareIdentity
* new association providersMichal Minar2013-03-262-0/+38
| | | | | | new providers: * LMI_AssociatedSoftwareInstallationServiceCapabilities * LMI_HostedSoftwareInstallationService
* added LMI_SoftwareInstallationServiceCapabilities providerMichal Minar2013-03-262-0/+35
|
* small comments and spaces cleanup, removed tabsMichal Minar2013-03-261-69/+69
| | | | removed redundant spaces in mof
* support the registration of mof files only0.0.20Michal Minar2013-03-222-0/+23
| | | | | | | | openlmi-mof-register script now allows to register just the mof files without any providers LMI_Qualifiers.mof should be included in dependent mof files with # pragma include ("LMI_Qualifiers.mof")
* added new providersMichal Minar2013-03-212-38/+54
| | | | | | | | | | providers added: * LMI_AffectedSoftwareJobElement * LMI_AssociatedSoftwareJobMethodResult * LMI_OwningSoftwareJobElement * LMI_SoftwareMethodResult subclassed job classes defined in LMI_Jobs.mof
* added Jobs mof file with base classes for job managementMichal Minar2013-03-211-0/+123
|
* Merge remote-tracking branch 'origin/master' into software-smashMichal Minar2013-03-207-14/+179
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/software/cli/software.py src/software/openlmi/__init__.py src/software/openlmi/software/LMI_HostedSoftwareIdentityResource.py src/software/openlmi/software/LMI_SoftwareFileCheck.py src/software/openlmi/software/LMI_SoftwareInstalledPackage.py src/software/openlmi/software/LMI_SoftwarePackage.py src/software/openlmi/software/__init__.py src/software/openlmi/software/cimom_entry.py src/software/openlmi/software/core/ComputerSystem.py src/software/openlmi/software/core/SoftwareFileCheck.py src/software/openlmi/software/core/SoftwareInstalledPackage.py src/software/openlmi/software/core/SoftwarePackage.py src/software/openlmi/software/core/SoftwarePackageChecks.py src/software/openlmi/software/core/__init__.py src/software/openlmi/software/util/__init__.py src/software/openlmi/software/yumdb/__init__.py src/software/openlmi/software/yumdb/errors.py src/software/openlmi/software/yumdb/jobs.py src/software/openlmi/software/yumdb/packagecheck.py src/software/openlmi/software/yumdb/packageinfo.py src/software/openlmi/software/yumdb/process.py src/software/test/base.py src/software/test/rpmcache.py src/software/test/run.py src/software/test/test_software_file_check.py src/software/test/test_software_installed_package.py src/software/test/test_software_package.py
| * Happy New Year! (better later than never)Jan Synacek2013-03-136-6/+6
| |
| * Created LMI_ProcessorProvider providing basic information about CPU. Main sourcePeter Schiffer2013-03-061-8/+103
| | | | | | | | | | | | of information is dmidecode program, with additional information from lscpu program and /proc/cpuinfo file. If no output from dmidecode program is available, fallback with only lscpu and /proc/cpuinfo is used.
| * LogicalFile: add socket file type and root directory associationJan Synacek2013-02-141-0/+18
| | | | | | | | | | Add LMI_UnixSocket and LMI_RootDirectory association. LMI_RootDirectory associates the root directory with the computer system on which it resides.
| * Fix some typosJan Synacek2013-02-121-1/+1
| |
| * LogicalFile: add forgotten mof fileJan Synacek2013-02-121-0/+52
| |
* | added new providers, allowed for asynchronous jobsMichal Minar2013-03-202-0/+337
| | | | | | | | | | | | new providers: LMI_SoftwareInstallationJob LMI_SoftwareInstallationService
* | added association providers for SoftwareIdentityResourceMichal Minar2013-03-042-0/+36
| | | | | | | | simplified writing references() method of any association provider
* | added LMI_SoftwareIdentityResource providerMichal Minar2013-02-182-14/+172
| | | | | | | | now it's possible to list and manage repositories
* | new association provider LMI_InstalledSoftwareIdentityMichal Minar2013-02-132-0/+17
| |
* | initial phase of rewrite for SMASH profileMichal Minar2013-02-132-271/+66
|/ | | | | currently only a subset of Software Inventory profile is supported * listing available packages
* rewritten for safe execution of transactionsMichal Minar2013-02-041-4/+4
| | | | | | | | | | | | | | | | | | | | | | | 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
* New provider: HardwareTomas Smetana2013-01-151-0/+35
|
* fixed most of pylint errorsMichal Minar2012-11-291-25/+22
| | | | | | | | | 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
* Added 'Implemented' qualifier.Jan Safranek2012-11-221-0/+4
|
* Relicence all sources from GPLv2+ to LGPLv2+0.0.15Radek Novacek2012-11-125-60/+71
|
* Account: Account modification of password expirations0.0.12Roman Rakus2012-10-251-3/+3
| | | | Signed-off-by: Roman Rakus <rrakus@redhat.com>
* modified for used under tog-pegasusMichal Minar2012-10-241-5/+5
| | | | | | | | | | | | 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
* Change project name from Cura to OpenLMIRadek Novacek2012-10-226-34/+34
|
* renamed LMI_SoftwarePackage{File,Checks}Michal Minar2012-10-131-2/+2
| | | | | corrected some corner cases, when getting/modifying instance with wrong or missing keys
* Merge branch 'master' of ssh://git.fedorahosted.org/git/cura-providersMichal Minar2012-10-101-4/+10
|\
| * Account: Password and user expirationRoman Rakus2012-10-101-4/+10
| | | | | | | | Signed-off-by: Roman Rakus <rrakus@redhat.com>
* | renamed yum package providers to softwareMichal Minar2012-10-104-640/+338
|/ | | | | | | | | | 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
* accept SoftwareElementID without epoch part0.0.8Michal Minar2012-10-071-1/+2
| | | | | | in such case epoch is assumed to be 0 bumped Yum version
* tests rewritten to pywhon scriptsMichal Minar2012-10-061-2/+10
| | | | | | | | | 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
* working associationsMichal Minar2012-10-032-15/+23
| | | | | | | added LMI_YumPackageFile as association between LMI_YumPackage and LMI_FileCheck using overrides in mof
* update/delete methods done on YumInstalledPackageMichal Minar2012-10-031-38/+63
| | | | | | | | | | | | 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
* added registration file for yum0.0.6Michal Minar2012-09-271-0/+17
| | | | | | | 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.
* initial import of yum providersMichal Minar2012-09-271-0/+581
|
* account: CreateGroup implementedRoman Rakus2012-09-211-0/+25
| | | | Signed-off-by: Roman Rakus <rrakus@redhat.com>
* account: createAccount function implementationRoman Rakus2012-09-071-1/+49
| | | | | | | 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>
* account: format mof file same as other mofsRadek Novacek2012-08-281-95/+94
|
* Rename prefix from Cura_ to LMI_Radek Novacek2012-08-284-73/+63
|
* Account provider0.0.2Roman Rakus2012-08-141-0/+233
| | | | | | Listing of the users and groups Signed-off-by: Roman Rakus <rrakus@redhat.com>
* Unify style of MOF filesRadek Novacek2012-08-023-112/+85
|
* Add GPLv2 license file and GPLv2+ headers to all filesRadek Novacek2012-08-023-23/+49
|
* fan: fix syntax of mof fileRadek Novacek2012-08-021-27/+27
|
* Replace all Linux_ prefixes with Cura_ prefixes.Radek Novacek2012-07-314-71/+71
|
* fan: port Fan provider to KonkretCMPIRadek Novacek2012-07-301-0/+112
|
* service: Move MOF to toplevel mof/ directory and remove registrationRadek Novacek2012-07-241-0/+58
|