| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
also some tab/spaces fixes
|
|
|
|
|
|
|
|
|
|
|
| |
previous pattern of key properties:
LMI:ShortClassName:*
replaces with
LMI:FullClassName:*
where
FullClassName = "LMI_" + ShortClassName
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
singletonmixin python module moved under openlmi.common from software
source tree. This allows it to be shared be other OpenLMI projects.
|
|
|
|
|
|
| |
Providers added:
* LMI_ProcessorCapabilitiesProvider
* LMI_ProcessorElementCapabilitiesProvider
|
| |
|
|
|
|
|
|
|
| |
added provider:
* LMI_SoftwareInstallationServiceAffectsElement
associating SoftwareInstallationService to Linux_ComputerSystem
and SoftwareIdentity
|
|
|
|
|
|
| |
new providers:
* LMI_AssociatedSoftwareInstallationServiceCapabilities
* LMI_HostedSoftwareInstallationService
|
| |
|
| |
|
|
|
|
|
| |
fixed a typo and speeded up get_instance of
LMI_InstalledSoftwareIdentity
|
|
|
|
| |
removed redundant spaces in mof
|
|
|
|
|
| |
readded _replies dictionary to YumDB client to cache answers from YumWorker
process, that can change the order of jobs to process
|
|
|
|
| |
updated README
|
|
|
|
|
|
|
|
|
|
| |
providers added:
* LMI_AffectedSoftwareJobElement
* LMI_AssociatedSoftwareJobMethodResult
* LMI_OwningSoftwareJobElement
* LMI_SoftwareMethodResult
subclassed job classes defined in LMI_Jobs.mof
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
consistent access to Package's version and release attributes
- all 'ver' and 'rel' replaced to full names
added tracing decorators to some functions
providers having Values class under core subpackage now reference it
with self.values property
Identity.pkg2model now accepts also nevra as string
removed tabs in source code
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
LMI_FileIdentity.Associators() was not behaving correctly -- it was returning
the object itself instead of the other one. Also, LMI_FileIdentity.References()
has been updated.
|
| | |
|
| |
| |
| |
| |
| | |
Add LMI_UnixSocket and LMI_RootDirectory association. LMI_RootDirectory
associates the root directory with the computer system on which it resides.
|
| | |
|
| | |
|
| |
| |
| |
| | |
welcome 2013! in our source code
|
| |
| |
| |
| | |
to avoid id collisions with other OpenLMI classes
|
| |
| |
| |
| |
| |
| | |
new providers:
LMI_SoftwareInstallationJob
LMI_SoftwareInstallationService
|
| |
| |
| |
| | |
simplified writing references() method of any association provider
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
communication:
* now the client can detect YumWorker's early termination and restart it
* session level is counted on client and server side
- this allows to restore session state, when process is restarted
* minimized session nesting on server to 1 at max
- thanks to counter on client side
- reduces communication traffic
* improved logging
api changes:
* PackageInfo's pkgid renamed to objid
* Repository's name renamed to repoid
caption renamed to name
* added include_repos and exclude_repos to YumDB methods, where
it makes sense
other bugfixes:
* fixed issues with repo enable
* assigning None to Instance properties with CIMProperty values
instead of skipping the value assignment to prevent using
old reference to value
allowed for repository management
- enable/disable
allowed to list/filter packages of particular repositories
added filter for packages to match those belonging to repository
testing:
* improved testing speed using run.py script
* removed unfinishable tests
|
| |
| |
| |
| | |
now it's possible to list and manage repositories
|
| | |
|
| | |
|
| |
| |
| |
| | |
job could not be finished on rare occasions
|
| | |
|
|/
|
|
|
| |
currently only a subset of Software Inventory profile is supported
* listing available packages
|
|
|
|
|
|
| |
made tracing message for function exit match the entry one
added threading related logging for YumDB
|
|
|
|
|
|
| |
Marking of line positions for error suppression needed finetuning
in other to make them more robust. They did not work for multiline
statements like decorated functions/methods etc.
|
|
|
|
|
|
|
|
| |
openlmi.common subpackage allows to share code accros various OpenLMI
provider packages. Currently there is a cmpi_logging.py module.
Resolves: #71 in openlmi trac -- Make common package under openlmi
namespace for utilities shared accross python providers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
|
|
|
| |
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|
|\ |
|
| | |
|
|/
|
|
| |
Signed-off-by: Roman Rakus <rrakus@redhat.com>
|