| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
use track instead
|
| |
|
|
|
|
| |
Added a short introduction to OpenLMI Software provider documentation.
|
|
|
|
| |
specified regular expression for Version and Release properties
|
|
|
|
|
| |
Add a note about the need to change the SystemClassName in config when
sfcb is used.
|
|
|
|
|
| |
Regular expressions could parse nevra and envra strings wrongly. Also
increased the rebustness of checks for SoftwareIdentity::InstanceID.
|
|
|
|
|
|
|
| |
And get rid of sblim-cmpi-base dependency.
It would be nice if our tests have an option to select Linux_ComputerSystem
or PG_ComputerSystem in the future...
|
| |
|
|
|
|
| |
Bumped version in setups to 0.3.0.
|
| |
|
| |
|
|
|
|
|
|
| |
It may happen that get_providers are called twice in single python
process. Let's prevent an error to be raised due to double instantiation
of IndicationManager which is a singleton.
|
|
|
|
| |
Let's ignore trailing slashes when comparing repository urls.
|
|
|
|
|
| |
Added AssocClass property to Associator(Name)?s calls which limits the
number of association classes being enumerated by cimom to 1.
|
|
|
|
|
|
|
|
| |
Be more benevolent when checking association class instances for a references to
ComputerSystem.
Fixed also few cim class inheritance checks to correspond with mof
files.
|
| |
|
|
|
|
|
| |
Missing notifyAll call on a condition could cause endless waiting for
multiple threads.
|
|
|
|
|
|
|
|
|
| |
Reduced length of tracing messages written to log by rendering just the
first item of list, dict or set instead of whole argument. This will
also improve execution time when running in debug mode.
Fixed logging decorator of software job manager which previously
rendered informations from uninteresting frame.
|
|
|
|
|
|
|
|
| |
Software cli is outdated and based on pywbem. Now we have
openlmi-scripts with a complete script for software profile providing
more functionality.
Updated TODO.
|
|
|
|
| |
Allowed to specify a package as a nevra string.
|
|
|
|
|
| |
If repository has unaccessible metalink, some properties can not be
obtained, set them to None.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
changed 'lmi' to 'openlmi' of python eggs to make them look related to
openlmi-storage and openlmi-tools eggs
preparation for upload to PyPi
|
|
|
|
|
| |
Now, that functionality of lmi.software.util.cmpi_logging is provided by
lmi.providers.cmpi_logging, we can safely move to the shared one.
|
|
|
|
|
| |
This option is already handled by base class BaseConfiguration,
no need to override it.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
If repoid is given, only 'available' packages need to be searched,
otherwise the package is not found if installed.
Let's just enable particular repository instead of comparing repoid
attribute.
|
|
|
|
|
|
| |
Logger needs to be obtained in a wrapper at runtime instead of
making it at init time of a module. In latter case logger could be
already invalid after the call to logging's configuration function.
|
| |
|
|
|
|
|
| |
If the repository is enabled, expect repository to be ready.
If disabled, allow both OK and Failed states.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
test fix
|
|
|
|
|
| |
Fixed UnboundLocalError, when expecting, that at least mirror_list
or some base_url of repository is available.
|
|
|
|
| |
test fix
|
|
|
|
| |
Do not compare SystemName property byte by byte. Allow alliases.
|
|
|
|
|
| |
This is a temporary work around Pegasus not being able to handle
instances of unknown classes.
|
| |
|
|
|
|
|
| |
Make sure, that lmi/__init__.py gets installed by software provider's
setup to ensure compability with lmi packages installed to user.
|
| |
|
| |
|
|
|
|
|
| |
Replaced imports of 'lmi.common' with their replacements
(lmi.base, lmi.providers) in software providers.
|
|
|
|
|
| |
Make sure, that tested package is installed and passes rpm verification
test before its checked by our provider.
|
|
|
|
|
| |
EnumInstance(Names)s call is not supported for software identities,
let's not test it.
|
| |
|
| |
|
|
|
|
| |
do not expect, that decorated function takes any argument
|
|
|
|
|
|
|
|
|
|
|
| |
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
|