summaryrefslogtreecommitdiffstats
path: root/commands/software
Commit message (Collapse)AuthorAgeFilesLines
* software: be more verbose with -v optionMichal Minar2014-04-282-16/+24
| | | | | | | Improved output of verify command. With verbose option, produce output also for passed packages. Do not treat installation of already install package as an error.
* software: document search commandMichal Minar2014-04-281-0/+3
| | | | Resolves trac ticket #306
* doc: created common makefile for documentationMichal Minar2014-04-241-167/+5
| | | | | Makefiles for documentation contained redundant code. Created one generic Makefile which is included by all the others.
* doc: use openlmithemeMichal Minar2014-04-241-1/+1
|
* require openlmi-tools instead of openlmi-scriptsMichal Minar2014-04-241-1/+1
| | | | | Subcommands now should depend only on openlmi-tools that contain both LMIShell and LMI Meta-command.
* software: fixed handling of error cases for async opsMichal Minar2014-04-141-11/+20
|
* software: handle corner case when waiting for a jobMichal Minar2014-04-141-3/+23
| | | | | | Some operations may cause a restart of tog-pegasus (like its reinstallation). Let's not put off immediately when we hit connection error.
* unified script versionsMichal Minar2014-03-173-26/+5
| | | | | | | All scripts have the same version which is set in single file (VERSION). All setup.py and conf.py scripts containing these version numbers were renamed to *.skel. These skeletons are then read by makefiles and proper *.py scripts are generated out of them.
* fixed duplicated header names in outputMichal Minar2014-03-041-1/+1
| | | | | | | | | | When there was NewTableCommand cmd produced by LmiLister it caused headers to be produced twice which is not desireable. Also turned off printing column names for Verify command of software scripts. Resolves trac ticket #287
* software: fixed search commandMichal Minar2014-03-041-2/+2
| | | | Search command was completely broken.
* documentation updatesMichal Minar2014-02-241-2/+2
| | | | | Added few Makefiles and setup configs. Just to make distribution to PyPI easy.
* tuned requirements for several scriptsMichal Minar2014-02-241-1/+1
| | | | | Networking, software, hardware and storage depend on recent changed in openlmi-scripts.
* preparation for releaseMichal Minar2014-02-241-1/+1
| | | | Bumped versions of command libraries.
* software: updated generated documentationMichal Minar2014-02-242-26/+105
| | | | Improved generator so that usage for subcommands is generated as well.
* software: fixed a typo in usage stringMichal Minar2014-02-241-1/+1
|
* software: error reporting improvementsMichal Minar2014-02-242-29/+59
| | | | | | | When running installation on package which is already install, print it's installed, not just "failed". Resolves trac ticket #242
* software: tuned usage messageMichal Minar2014-02-211-1/+2
| | | | Documented one missing option and clarified repo listing command.
* turned logging messages into sentencesMichal Minar2014-02-133-32/+32
| | | | | Which means that all messages have first letter uppercased and are terminated with a dot.
* software: redone command interfaceMichal Minar2014-02-052-119/+190
| | | | | | | | | | list and show subcommands now have their own usage strings. Thus user can change to their namespace. Also made clear what is being listed (available vs installed packages). Added search command - similar to yum's. Resolves ticket #244
* whitespaces be goneMichal Minar2014-02-051-3/+3
|
* Updated copyright yearPeter Schiffer2014-01-294-4/+4
|
* software: support and require new lmi shell (v0.9)Michal Minar2013-11-062-24/+22
| | | | Use get_computer_system() instead of hardcoded ComputerSystem class.
* software: fixed regular expressions for matching nevraMichal Minar2013-10-111-4/+4
|
* software: improved listing of filesMichal Minar2013-09-211-1/+4
| | | | Show "missing" for deleted files of installed package instead of ERROR.
* documentation improvementsMichal Minar2013-09-211-1/+1
| | | | | | | | Use relative references to lmi.scripts components where possible. Use '~' at the beginning of references to show just the last component of path (lmi.scripts.common.*) is just too long. Doc string corrections in formatter.
* speeded up software scriptsMichal Minar2013-09-211-1/+7
| | | | | Missing AssocClass in associators call caused a lot of association classes to be enumerated making these calles very slow.
* moved formatter commands to their own moduleMichal Minar2013-09-171-2/+2
|
* added makefiles to service and software commandsMichal Minar2013-09-172-0/+21
| | | | | To make the command developing workflow more convenient added Makefiles making some tasks easy to do.
* added documentation for software script libraryMichal Minar2013-09-137-1/+594
| | | | bumped version of software to 0.2.1
* software: improved documentation stringsMichal Minar2013-09-132-83/+175
| | | | | Polished software script documentation in order to get nice html generated with sphinx.
* fixed license field in setup scriptsMichal Minar2013-09-051-2/+2
|
* refactored software's cmd moduleMichal Minar2013-09-041-86/+73
| | | | common functionality made into a function
* added enable and disable commands to software scriptsMichal Minar2013-09-042-6/+76
| | | | fixed some pylint errors and warnings
* added update command to software scriptsMichal Minar2013-09-041-1/+48
|
* added verify commandMichal Minar2013-09-042-12/+129
|
* software command fixesMichal Minar2013-09-022-19/+38
| | | | | | | | | Installation from uri can not yet obtain the identity installed by this particular command. Installation from identity now uses synchronous call to InstallFromURI() because the reference to a job is needed to obtain instances of installed identities.
* fixed installation from uriMichal Minar2013-09-021-1/+1
| | | | | Use Target parameter instead of Collection, which is not supported by InstallFromURI().
* log some usefull message upon CheckResult's failureMichal Minar2013-09-021-6/+6
| | | | | Instead of simple 'failed', show at least what was expected and what has has been obtained.
* extended software scriptsMichal Minar2013-09-012-5/+234
| | | | Added install and remove sub-commands.
* completed list and show commands of software scriptsMichal Minar2013-08-312-31/+278
|
* updated service and software scriptsMichal Minar2013-08-292-73/+142
| | | | | Api changes and new features of lmi meta-command now reflected in service and software scripts.
* renamed command egg names to openlmiMichal Minar2013-08-271-3/+3
| | | | | | Because of upstream change renaming all python eggs from lmi to openlmi, dependencies need to be updated. Command egg names were modified in a same way.
* Fix "packages" line in setup.py for lmi script commandsStephen Gallagher2013-08-101-1/+1
|
* use enumeration constant identifiers instead of numbersMichal Minar2013-08-091-4/+8
| | | | Utilise new feature of shell to make the code more readable.
* doc strings updatesMichal Minar2013-08-081-1/+1
| | | | spaces, be gone
* changed license to 2-clause BSDMichal Minar2013-08-083-39/+66
| | | | | Changed header of all source file to contain Simplified BSD License instead of LGPLv2.1+.
* added NAMESPACE property to end-point commandsMichal Minar2013-08-081-7/+7
| | | | | | | | | | | | | Associated functions are now invoked with a namespace object as a first argument rather than connection. Default namespace is root/cimv2. To change it, one can define command with: class ListClassFromOtherNamespace(LmiLister): NAMESPACE = 'other/namespace' ... To preserve the previous behaviour (pass the connection object again), NAMESPACE needs to be set to False.
* fixed setup scripts of commandsMichal Minar2013-08-071-1/+1
| | | | ensure, that commands are importable, when installed to user location
* removed dependency on python-cliffMichal Minar2013-08-051-13/+14
| | | | | | | | | | | | argparse not used at all - docopt used instead added doc strings to code using *cmd* prefix in usage strings instead of hardcoding "lmi cmd_name" in it updated for changes in current openlmi-tools
* added service and software commandsMichal Minar2013-07-196-0/+240
both need some more tuning, testing, feature enhancements and documenting software command is far from complete still a rough prototypes