| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Let's write openlmi version to the main __init__ module of each python
egg at build time. This version information is easily accessible from
setup scripts.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Everything is in openlmi-providers/doc/admin directory.
- 'make doc' automatically builds documentation of all
enabled providers.
- Documentation shares one 'conf.py' for sphinx.
- All documentation uses the same directory structure.
There is only one CMakefile.txt to generate all the docs.
|
|
|
|
| |
A fallout from commit b60cd25e366d
|
|
|
|
|
|
| |
Let's not deviate from other providers by having '_build' directory.
Also moved the sources to source directory - just like the other
providers.
|
|
|
|
|
|
|
| |
Preserve the attributes of function being wrapped when creating a
wrapper in decorator.
Also removed redundant logging.
|
|
|
|
|
| |
Big number are displayed as 12,345 which breaks the parsing, with LANG=C
they're displayed as 12345 and parsed correctly.
|
|
|
|
| |
providers.
|
| |
|
|
|
|
| |
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.
|