Package: timmy-customtest
timmy-customtestPython-based tool for Mirantis OpenStack which uses [Timmy](https://github.com/adobdin/timmy) as a backend. Provides the following info about environments and Fuel server:
* custom package versions
* post-install file changes (built-in md5 verification)
* checks if these customizations interfere with MU installation
* provides a list of packages for which there are updated versions availableSupported MOS versions6.0, 6.1, 7.0, 8.0, 9.0 (non-UCA deployment only)Prerequisitesdesigned to run on Fuel node, if running from any other node, these requirements should be met:python 2.6 or 2.7root access via public key to any node via Fuel admin networkedit configuration file (copy and edit/usr/share/timmy-customtest/timmy-config-default.yamlif using pip install ortimmy-config.yaml)to specify Fuel's IP address instead of ``127.0.0.1PyYAML python module should be installed (requirement for Timmy)for easy install, install pipyum installpython-pipinstall [Timmy](https://github.com/adobdin/timmy) -pip install timmyverify the installation -python-c'import timmy'should not print tracebacksif the installation for some reason was not successful, install Timmy manually (for ex. into /root folder):yum install git; cd /root; git clonehttps://github.com/adobdin/timmy.gitln-s/root/timmy/timmy/usr/lib/python2.X/site-packages/timmy# change X to the version of Python 2 available on the systemverify the installation -python-c'import timmy'should not print tracebacksInstallation and updatesalways update [Timmy](https://github.com/adobdin/timmy) before updating timmy-customtest. To update Timmy if it is installed by pip:pip install--upgradetimmy. If using git directly, dogit pullin the folder where you cloned Timmy.install timmy-customtest:pip installtimmy-customtestalternatively, clone without installing:git clonehttps://github.com/f3flight/timmy-customtestTo update already installed timmy-customtest, use the same methods as for Timmy (mentioned above)Usagemake sure you are ok to IO load your nodes (root partition), since the tool will do md5 verification of each installed package on each node (timmy usesniceandioniceto minimize the impact)optionally copy and edit/usr/share/timmy-customtest/timmy-config-default.yaml- for example you can filter nodes by various parameters, then use-coption to specify your edited configuration file (if you have not installed via pip then simply edittimmy-config.yaml)run the tool -timmy-customtestif you cloned only, then cd intotimmy-customtestfolder and start the tool by running./timmy-customtestoptionally redirect output to a file:timmy-customtest| tee results.yamlyou can regenerate the report any time without actually collecting data from nodes again (connection to Fuel still needed to initialize the array of nodes) - to do this specify-f(--fake) option - this will use data previously collected in/tmp/timmy/infofolder (unless you or Timmy have erased it)be happydata (except stdout which you have to capture manually) is collected into/tmp/timmy/infoif you decide to use/share itReading the outputOutput is self-explanatory, you might want to view it with Vim and set up folding like so::set shiftwidth=2
:set foldmethod=indent
zMNow you can unfold the sections you are interested in withzaand fold them back withzc. More info on [Vim wikia](http://vim.wikia.com/wiki/Folding).