| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
There are too many packages available to enumerate them. Let's
avoid cimom crashes, memory exhaustions and boundless awaiting
of clients.
|
| |
|
|
|
|
| |
install software configs in spec
|
|
|
|
| |
removed spaces at the end of lines
|
|
|
|
| |
let's not presume, that package has any files
|
|
|
|
|
|
| |
2 new configuration options supported:
* [Yum] lock_wait_interval
* [Yum] free_database_timeout
|
|
|
|
|
|
|
|
|
| |
asynchronous job's default priority made configurable with option
[Jobs] default_priority
asynchronous job's default timeout for removel made configurable with
option
[Jobs] default_time_before_removal
|
|
|
|
| |
supported another option in software's configuration
|
| |
|
|
|
|
|
|
| |
separated process can not use logging facilities of cimom
logging of YumWorker process made configurable
|
|
|
|
|
|
|
| |
using system_name, system_class_name and namespace values from
SoftwareConfiguration object
using new_instance_name from util module
|
|
|
|
|
|
| |
use custom cmpi_logging module
made logging configurable
|
|
|
|
| |
these messages do not really help
|
|
|
|
|
|
|
| |
Allow hostname aliases and fully qualified domain names in properties
like SystemName.
Modified tests accordingly.
|
|
|
|
|
|
|
| |
using system_name, system_class_name and namespace values from
SoftwareConfiguration object
using new_instance_name from util module
|