Name | Modified | Size | Downloads / Week |
---|---|---|---|
mulops.4.4.tar.gz | 2016-07-07 | 77.3 kB | |
mulops.README.txt | 2016-07-07 | 6.4 kB | |
mulops functional specification.docx | 2016-04-29 | 30.9 kB | |
Totals: 3 Items | 114.6 kB | 0 |
README Product: mulops Release: 4.4 Date: 6th July 2016 Code language: perl Catalogue format: JSON Description: See Specification: https://sourceforge.net/projects/mulops/files Tested on: Oracle-Virtualbox VMs = centos, ubuntu, solaris, and Windows10 Check with: "mulops teststatus" Please Feedback to: https://sourceforge.net/projects/mulops Or email Richard.Jamieson@scsuk.net INSTALL: The release tar file contains a top-level directory called "mulops", which contains sub-directories with the rest of the code and config files. ( See "CONTENTS" listing below ). Recommended install procedure. i) Select location for the "mulops" top-level directory. eg: $HOME eg: /opt eg: /usr/share eg: C:\Users\rich\downloads eg: C:\Program Files ii) Unzip and untar the release. eg: cd $HOME gunzip mulops_4.2.tar.gz tar xvf mulops_4.2.tar CONFIGURE: UNIX: Put the mulops/bin directory in your search PATH. eg: PATH=$PATH:$HOME/mulops/bin Or just create an alias eg: alias mulops=/opt/mulops/bin/mulops WINDOWS: i) You need to install perl with this version !! eg: eg: http://strawberryperl.com ii) Create a batch file contining and alias for perl mulops eg: C:\Users\rich\autorun.bat @echo off doskey mulops=perl c:/Users/rich/downloads/mulops/bin/mulops $* iii) Update registry so that the batch file is run every time you start a "Command Prompt" a) regedit b) HKEY_CURRENT_USER\Software\Microsoft\Command Processor c) Create a new “string value” called “AutoRun – and set the value to the path of your batch file, eg: C:\Users\rich\autorun.bat USAGE: i) mulops usage.doc # To see Usage details. ii) mulops manual.doc # To see man page iii) mulops readme.doc # To see this README CONTENTS: mulops: # Top directory for mulops code and configuration files. mulops/bin: # mulops script + mulops "support scripts". file: linux.distro file: linux.version file: mulops mulops/doc: # This "README" + DEMO mulops "support docs". file: aix.useradmin.doc file: hpux.useradmin.doc file: linix.useradmin.doc file: solaris.useradmin.doc file: mulops.manual.doc file: mulops.usage.doc file: mulops.README.doc mulops/catalogs: # mulops JSON catalogs file: mulcat.default.json file: mulcat.demo.json file: mulcat.osinfo.json file: mulcat.teststatus.json mulops/catalogs: # also used for default groups file file: mulgroup.default.json dir: mulops/models: # mulops sample "model" files ( see manual ). dir: mulops/lib: # Core and support perl modules file: MULOPS.pm # mulops module dir: Linux::Distribution # Only needed on Linux servers. OFFICIAL SOURCE: CPAN : http://search.cpan.org/~chorny/Linux-Distribution-0.23/lib/Linux/Distribution.pm dir: JSON : required for interpretation of JSON catalogs OFFICIAL SOURCE: CPAN : http://search.cpan.org/~makamaka/JSON-2.90/lib/JSON.pm dir: HTTP:Lite : required for collection of web based catalogs OFFICIAL SOURCE: CPAN : http://search.cpan.org/~neilb/HTTP-Lite-2.44/lib/HTTP/Lite.pm dir: Capture::Tiny::Extended : Required to properly capture OS return codes OFFICIAL SOURCE: CPAN : http://search.cpan.org/~mithaldu/Capture-Tiny-Extended-0.114/lib/Capture/Tiny/Extended.pm --------------------------------------------------------------------------------- 2.0 Update 23/5/2016: This release uses JSON format catalogs - review the "etc" directory All code more generic than previous release - ostype and osversion code moved out of core "mulops" program and into catalog and support scripts. --------------------------------------------------------------------------------- 2.1 Update 25/5/2016 "catalogue" becomes "catalog" ! bug fixes post solaris testing --------------------------------------------------------------------------------- 3.0 Update 29/5/2016 i) Added perl module: HTTP:Lite Added ability to fetch json catalogs via http. ii) Added perl module: Capture::Tiny::Extended Improved return-code/stderr handling when exeuting underlying OS commands. iii) Caching of catalogs. Recursive nature of mulops means catalogue are required for each recursion. iv) Caching of mulops returned data. Recursive nature of mulops means same mulops argument may egt referred to again and again. v) Changed(shortened) default naming format of catalogs - eg: mulact.{name}.json. --------------------------------------------------------------------------------- 4.0 Update 15/6/2015 i) Tested on windows-10 + added catalogs for Windows. ii) Changed mulops optional parameters a) Will now accept multiple mulops-commands eg: mulops memused% model numcpus b) Flags -d: Now used to show "description"s. -o: User to show "oscommands" -c: Still used to show catalogs -u: Flag replaced by "mulops usage" -m: Flag replaced by "mulops manual" Flags also work for multiple mulops-commands. eg: mulops -o memused% model numcpus iii) Modeling Ability to manually over-ride mulops command output. Useful if you wanted to see what command would if..... a) eg: what command would be selected to run on a diffent OS-version. b) eg: what would run if you server had more memory iv) Gerneral simplification of mulops function return values. --------------------------------------------------------------------------------- 4.2 Update 21/6/2015 i) No change in functionality - just a code re-org --------------------------------------------------------------------------------- 4.4 Update 6/7/2015 i) Added "groups" - see "-g flag" in updated usage doc ("mulops usage.doc") ii) Added display-only code for docs. Any mulops-commands ending .doc should only specify the doc name as the "oscommand". mulops will handle the display of the doc. iii) Created meaningful resurn codes. Failed single command will exit with exit-code = "1". Multiple failues will have and exit code equal to the number of failures. ---------------------------------------------------------------------------------