summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* spec: Require dmidecode only on supported archs0.1.1Radek Novacek2013-08-081-0/+3
|
* Bump version to 0.1.1Radek Novacek2013-08-084-5/+9
|
* software: fix test for SoftwareIdentityResourceMichal Minar2013-08-081-10/+22
| | | | | If the repository is enabled, expect repository to be ready. If disabled, allow both OK and Failed states.
* software: support metalink attribute of repositoryMichal Minar2013-08-082-1/+9
| | | | | | There can be a situation, when base_urls and mirror_list are empty, but metalink is filled. Let's fallback to metalink while obtaining AccessInfo value.
* let's not assume AccessInfo to be filledMichal Minar2013-08-081-3/+4
| | | | test fix
* software: let's not presume, that any url is associated with repoMichal Minar2013-08-081-4/+4
| | | | | Fixed UnboundLocalError, when expecting, that at least mirror_list or some base_url of repository is available.
* software: allow duplicate entries in repository configsMichal Minar2013-08-081-2/+5
| | | | test fix
* be more tolerant, when checking instance of SoftwareInstallationServiceMichal Minar2013-08-081-4/+6
| | | | Do not compare SystemName property byte by byte. Allow alliases.
* software: async jobs have associated job method resultsMichal Minar2013-08-082-14/+27
| | | | | This is a temporary work around Pegasus not being able to handle instances of unknown classes.
* 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.
* assign __ReturnValue property of CIM_ConcreteJobMichal Minar2013-08-062-17/+37
|
* providers: fixed installation of python lmi namespace packageMichal Minar2013-08-061-1/+7
| | | | | | Setuptools do not install __init__ module of top-level namespace module, which prevents user installed eggs from being loaded. This commit adds installation statements to spec itself.
* software: fixed declaration of namespace packageMichal Minar2013-08-061-0/+1
| | | | | Make sure, that lmi/__init__.py gets installed by software provider's setup to ensure compability with lmi packages installed to user.
* Work around Pegasus not being able to handle instances of unknown classes.Jan Safranek2013-08-061-13/+25
| | | | | | | | | | | | | | This is hopefully temporary workaround, which: - Disables LMI_ConcreteJob.JobInParameters, as they are not that important and can contain arrays of references, which is prohibited by MOF syntax. - Removes input parameters from CIM_IndModifyInstance.MethodParameters from the same reason. - In CIM_IndModifyInstance.MethodParameters and LMI_ConcreteJob.JobOutParameters uses non-standard classname for the embedded object (__MethodParameters_<method name> and __MethodParameters_<method name>_Result), so we can register different class for each asynchronous method with output parameters.
* Add logging to the openlmi-mof-register scriptRadek Novacek2013-08-022-156/+127
| | | | | Each command in the registration script is now logged into /var/log/openlmi-install.log file.
* spec: register profiles only with pegasusRadek Novacek2013-08-011-27/+27
|
* Fixed license to LGPLv2.1+Jan Safranek2013-08-0129-243/+271
|
* Correctly obsolete openlmi-providers-python package to have correct upgrade ↵Jan Safranek2013-07-311-0/+2
| | | | path.
* Removed dependency on openlmi-providers.Jan Safranek2013-07-311-1/+0
|
* Bump version to 0.1.00.1.0Radek Novacek2013-07-312-4/+7
|
* python: synced version of eggs with openlmi-providersMichal Minar2013-07-302-2/+2
|
* spec file updated to split python packageMichal Minar2013-07-301-11/+30
| | | | | openlmi-python subpackage no longer exists openlmi-python-base and openlmi-python-providers made instead
* software: fixed importsMichal Minar2013-07-305-10/+10
| | | | | Replaced imports of 'lmi.common' with their replacements (lmi.base, lmi.providers) in software providers.
* openlmi-python: split python packageMichal Minar2013-07-309-11/+37
| | | | | | | | | | | Split the openlmi-python package to 2: * openlmi-python-base - lmi namespace - functionality for any OpenLMI related python code - contains packages 'lmi' and 'lmi.base' * openlmi-python-providers - common functionality for OpenLMI providers - contains 'lmi.providers'
* spec: Add Requires: realmd to the realmd providerRadek Novacek2013-07-301-0/+1
|
* Increased release version and added changelog message to the .specPeter Schiffer2013-07-291-1/+4
|
* Hardware: Fixed enumerating memory modulesPeter Schiffer2013-07-291-2/+4
| | | | | Enumerating memory modules didn't work properly when no empty slots were present in the system.
* Hardware: Modified .spec file to register hardware profilesPeter Schiffer2013-07-291-0/+20
|
* Merge branch 'master' of ssh://git.fedorahosted.org/git/openlmi-providersPeter Schiffer2013-07-293-40/+6
|\
| * software fix test of Invoke() methodMichal Minar2013-07-292-2/+6
| | | | | | | | | | Make sure, that tested package is installed and passes rpm verification test before its checked by our provider.
| * removed test for enumeration of software identitiesMichal Minar2013-07-291-38/+0
| | | | | | | | | | EnumInstance(Names)s call is not supported for software identities, let's not test it.
* | Hardware: Added additional information to the LMI_ChassisPeter Schiffer2013-07-2910-42/+124
|/ | | | Added information about tag, model, product name and UUID to the LMI_Chassis.
* Hardware: Added profile registrationPeter Schiffer2013-07-293-0/+127
|
* Fixed provider deregistration if the .reg file does not have group: property.Jan Safranek2013-07-291-1/+6
| | | | | | | Registration files generated by Konkret don't use 'group:' property and the providers were not deregistered in %preun section. With this patch, openlmi-mof-register tries to find 'group:' and fall back to 'location', if 'group' cannot be found.
* Fixed %post scripts to register providers on installation and %preun to ↵Jan Safranek2013-07-291-9/+8
| | | | uninstall them.
* software: fixed installation of software profile mofMichal Minar2013-07-261-2/+4
|
* software: add tracing decoratorMichal Minar2013-07-261-0/+1
|
* software: fixed logging decoratorMichal Minar2013-07-261-2/+2
| | | | do not expect, that decorated function takes any argument
* providers: registration mof for software added to specMichal Minar2013-07-261-0/+5
|
* software: added profile registration mof skeletonMichal Minar2013-07-264-0/+91
| | | | | | | | | | | created single instance of PG_ProviderProfileCapabilities with the following DMTF subprofiles: * Job Control * Software Identity * Software Update skeleton is parsed with cmake, which sets the VERSION and writes it to mof/ directory
* don't use PG_InterOp namespaceMichal Minar2013-07-261-24/+9
| | | | | register contents of mofs just to root/interop now that tog-pegasus uses this namespace
* software: disable enumeration of software identitiesMichal Minar2013-07-261-10/+3
| | | | | | There are too many packages available to enumerate them. Let's avoid cimom crashes, memory exhaustions and boundless awaiting of clients.
* software: renamed option names to CamelCaseMichal Minar2013-07-261-3/+3
|
* service: add profile registration, selinux wrapper and class versionJan Synacek2013-07-265-1/+62
|
* Remove obsolete 30_LMI_ProfileRegistration.mof.Jan Safranek2013-07-262-95/+0
| | | | We use native Pegasus profile registration.
* Add Version to mof files.Jan Safranek2013-07-264-73/+86
|
* realmd: fix selinux wrapper installationJan Synacek2013-07-261-1/+2
|
* spec: fix namespacesJan Synacek2013-07-261-6/+6
|
* spec: correctly install realmd registration mof and selinux wrapperJan Synacek2013-07-261-0/+2
|
* Added cimprovagt wrapper for Fan profile.Jan Safranek2013-07-263-0/+26
|