CHANGES
=======

* Include Manifest for including citellus-www in the package
* Check if SELinux is running before checking enforcing
* Adding clearing key to searchbox
* fix classifiers
* remove unused import in setup.py
* Remove non working code
* Attempt to use travis build for version generation
* Add badge for pypi version
* After citellus-www started using provided values, Magui plugins were showing as undefined
* Fix bumpvesion regexp
* Revert "Try to get bumpversion on travis side"
* Try to get bumpversion on travis side
* Update setup info for pypi
* Extend OSP detection script Add OSP13 detection
* Push on all builds
* Bump version: 0.1.2 → 0.1.3
* Attempt to have travis to push version to pypi automatically on tags
* Update install methods
* [plugins][openstack][cinder] check nas\_secure\_file\_\* options
* Missed DRIVER==
* [plugins][openstack][cinder] check nas\_secure\_file\_\* options
* Update setup.cfg for pypi upload
* [citellus][pacemaker] Checks if the maintenance mode is enabled
* Adjust indent
* [citellus][plugin][cpu] Detect high cpu usage
* [plugins][openstack][rabbitmq] Check if ipv6 is disabled via sysctl
* Remove counter as it comes in py2.7+
* update URL for getting preview and not html source
* Provide some sample json from a host and showcase UI from there
* Datahook unfailchronyd was sometimes populating wrong data into actual results
* Detect unconfigured hugepages that might cause problems with instance launch
* Improve some docstrings
* [plugins][openstack][rabbitmq] queues with no consumers but msgs
* Adjust text so that it shows as 'Profiles' in WebUI
* Implement profiles for grouping plugins
* Always run in smart mode
* Always write results (to copy html if needed
* Not force run unless --run is used
* Force copy of HTML file when magui json output is requested
* Fix some complains from validation software
* Implement rerun of plugins modified on disk only
* Add initial logrotate check
* Relocate standard ceph checks to ceph folder instead of being inside OSP
* [citellus][plugins][nova] Misleading name and description
* Only run test when running on host with controller role (galera)
* Fix shell for invocation on travis-ci
* Symlink plugins to root folder for easy viewing
* Add link to plugin folder and update old plugins
* Fix leak to stdout
* Some minor correctos to presentation
* [plugins][core][system][megaraid]
* [plugins][core][system] Check if net.ifnames=0 is being used
* Detect possible Navicli timeouts on execution in cinder
* We do expect to work on strings, so integer was causing failure
* [plugins][core][system] Check PERC RAID / Megaraid resets Chek if system had a PERC RAID / Megaraid reset
* [plugins][core][system] Check packet drops because ip/nf\_conntrack tables are full
* Remove wording about future fix, as after discussion seems not viable in the way we store it now
* Update readme
* Update changelog with recent changes
* Perform Smart rerun of results to only add new plugins
* Update doc on faraday bundles
* Use the new plugin name metadata
* Implement faraday Bundles by having path with comma separated values
* Refresh citellus.html when updating citellus.json if already existing
* [citellus][horizon] Add check for missing WSGIApplicationGroup in logs
* Adds extra check for running only on controllers
* Run only on controller
* Include branding in metadata
* Adding a dropdown for json selection v2
* Fix leaks to stdout
* Add UT for testing json files from citellus in tests/jsons folder for incorrect behavior like 'out' with text
* [citellus][faraday] Add policies consistency check
* Fixes accessing nova.conf which is missing
* [plugins][openshift][etcd] check etcd certificates
* Fix filtering when saving to json for the meantime
* Do fix Magui and plugins after citellus moved to dict
* Return 'result' for each plugin instead of 'results' with corresponding html change
* Grepping for either intel\_iommu or iommu for intel sriov
* Include metadata in magui execution and reuse citellus function to write to disk
* Implements UT for testing no tests are missing 'exit'
* Replaces 'echo' -> 'exit' for $RC\_ codes
* Fix returncode for InstanceHA
* Fix path
* Report InstanceHA in use in environment
* Check docker high mem usage
* Move to use results based on dictionary
* Report isolated\_metadata\_not\_set
* Do report non running nova-compute
* Uses randomizer for docitellus codes for OKAY, FAILED, SKIPPED
* Fix scripts which outputed to stdout
* UT for testing that no plugin writes to stdout to catch programming errors
* Do not output to stdout
* Output to stderr in tainted kernel
* Data Hooks for masking data or process them before final output
* Fix on nova field to grab which was faulty and sort output
* Detect dead OVS agents
* Move pip to system general category, not just OSP
* Fix exclude code in docitellus
* Include more documentation about each extension and its plugins
* Add file-based (Faraday-like) Metadata generator
* Fix some changes in faraday
* Add links for DevConf.cz 2018 talk
* Upload devconfcz 2018 presentation
* Move to iniparser for vcpu\_pin\_set
* Report if CPU pinning is in use in nova and check if tuned is using right profile
* Warn about legacy isolcpus being used vs Systemd Affinity
* Fix some pep8 recommendations
* Fix category generation if matching subcategory
* Skip rerun when running against folder which is not full sosreport
* Update preso slides
* update screenshoot
* Add link to repo in first page
* Fix typos
* Bump sosreport release
* Skip Faraday early if test should not be run on live or snapshot mode
* Introduce Faraday extension for replacing file affinity/anti-affinity checks
* Create function for calculating ID based on md5sum and return id's for several plugins
* Extracting system uuid in metadata
* Plugin to validate if pip is installed
* In verbose mode, show 'id' for plugin
* Citellus fails to rerun tests if a new plugin is available but not in json
* Check that no 'if' is using single brackets or parenthesis
* Attempt to guess the system role
* [citellus][plugins] Fix if conditions from [ to [[
* Basefolder should only be calculated when having output folder or not running live
* remove path
* Update documentation and add a screenshoot
* According to help, when we specify savepath is the name of the json to use (-o ), so we should not append 'citellus.json' to it
* Fix HTML copy when savepath is defined
* Optimize the way we find the number of tokens
* Create test for tainted kernel
* Add initial changelog draft
* Adding dates to traceback.sh
* Tailing the last 10 dates because the rest is mostly noise
* Adding dates to RPC issues detected
* Change the filtering to be performed on the reporting level
* Make magui forward ANSIBLE\_KEEP\_REMOTE\_FILES
* Keep ansible remote files for debugging
* Adding javascript sort function
* Fail faster if not OSP node as journal in live mode can take long to run
* Fix magui remote execution yml
* Remove legacy code that citellus now does
* When specifying output folder, store to defined folder not to sosreport one
* Have citellus read results from disk and write them to sosreport folder
* Force magui to save results when forcing execution
* Adding the new logo
* Prepending magui category on magui plugins
* Add magui category and subcategory to plugins
* Adding support for html #anchors with some fanciness
* [citellus] Add white citellus logo
* Updated info
* [citellus][swift] Add check for REPLICATE errors
* Fix date and cleanup check
* [citellus][metadata] Prepares openstack version metadata
* [citellus][mysql] Adding check for DBErrors
* Enable check for OSP10+ as per current kbase
* Allow to use --prio to define priority of plugins to use
* Fix --quiet to hide output from plugins without errors
* Allow magui to run and gather data from remote hosts alongside local sosreports
* Do wider except so in case yaml is not installed, it doesn't fail
* Add check for corrupted journal
* Implement function for comparing two dates and a diff
* Fix sosreport rpm based and fix function for being on latest
* Check that 'recent' is two days max
* [citellus][bugzilla] Fix the naming for bz-stuck-in-progress
* [citellus][openstack] Fix supporte backends syntax error
* Fixed reboot.py messages with carriage returns
* Update documentation and screenshoot
* Attempt at aligning columns
* Using subcategories instead of plugin path
* changed icon-md to icon-sm
* Replaced the row class with clearfix to remove negative margin
* Fix output for "out" and "err", and fix BZ display
* Show totaltime in metadata when writing results
* Update readme to describe usage of priority
* Update screenshoot of citellus interface
* Adds plugin to check metadata of different RHEL releases
* Add metadata for RH Release
* Add support for reporting priority of plugins
* Add priority to ansible yaml
* [citellus][tools][www] Patternfly Adopted like a son
* Adding priorities to plugins
* [citellus][tools][www] Displaying magui plugins
* Update information for debugging tests
* Update documentation
* Move to use sort -V for is\_rpm
* Add support for RHEL6 spectre/meltdown tests
* Add plugin for Magui metadata and filter out it from citellus-outputs
* Initial support for metadata extension
* Added information to readme about specifying a json file
* Move to use RPMDB instead of yum.log
* Fix sorting to use natural order (-V) to hopefully get rpm versions sorted correctly
* is\_rpm\_over with minor subreleases for properly comparing kernel versions
* [citellus][tools][www] Add support for magui.json
* Include links for devconf.cz presentation
* [plugins][openstack][tripleo] check openstack-tripleo-common ver
* Check for disabled spectre/meltdown
* Add Magui ID to plugin output
* Update docs with new functions
* [citellus][security] Meltdown/Spectre fix long names
* Create function for discovering RH release
* Create function for discovering RH release
*     Fixes and extends is\_rpm\_over
* Update presentation structure and details for Magui
* [citellus][common-functions] Fix is\_rpm\_over versioning of packages
* [citellus] Add more understandable output to is\_rpm\_over
* Move to use the new is\_rpm\_over function
* Add function to check if rpm is over a specific version or exit failing
* [magui][citellus-outputs] Change the description of the plugin
* [magui][shell] Move maguiclient/magplug to maguiclient/plugins
* Hack to allow imports to work
* Move the filtering function to magui so each plugin is fed only the data it processes
* Start creating more citellus-like output from plugins
* Relocate Magui to maguiclient folder
* Adding a flag with the source of the json
* Add latest features to docs
* Provide 'plugin' field for each plugin result as workaround for citellus-www usage
* Force plugins for Magui to be python
* Implement plugin for checking seqno across sosreports
* Update documentation about Magui plugins
* Do analisys on citellus data within magui and report wrong pipeline.yaml
* Fix imports when running ./citellusclient/magui.py
* Add plugin to Magui that outputs all citellus data based on 'quiet' setting
* Include initial support for Magui plugins
* Have Magui read citellus.json if existing
* Update plugin count
* Check firewall driver in OVS configuration to be supported
* Exit reboot.py if files are not accessible as current user
* Fixes reboot.py shebang that fails on travis-ci.org systems because of location
* Use unique ID for all citellus installations by just leaving uniform path
* Report on pipeline.yaml in ceilometer so we can later use that with Magui
* [citellus][plugins][reboot] adding validation
* Add categories metadata to magui
* Add metadata for category and subcategory
* Implement listing of plugin categories with --list-categories
* [citellus][tools][www] change page title from pathname
* [citellus][plugins][reboot] reboot inventory and inspection
* [plugins][openstack][httpd] fix 1478042.sh check for WSGIApplicationGroup
* Fixes message of 'no backend found' for each iteration of extensions, and instead do after the loop
* Checks for time resets by NTPD on the system
* Optimizations to mysql plugin scripts
* [citellus][www] Update the screenshot
* [citellus][plugins][nova] Fix neq -> ne
* Fix RC to avoid 'unknown'
* Report  if virt\_type is not default or kvm as it might affect performance
* Move 'base' to bugzilla so that it can be consumed
* Check for unsupported keystone backends
* Detect attemps to block migrate instance with cinder without appropiate support
* Update slide decks
* Add extra metadata to Magui output based on recent citellus changes
* Update documentation with new command outputs
* [citellus][tools][www] added plugin path to footer
* Implement UT for plugins to provide required metadata
* [citellus][metadata][virtualization] Adding metadata to virtualization scripts
* [citellus][ansible] Strip off long\_name and bugzilla in metadata for ansible extension
* [citellus][metadata][ansible] Adding metadata to ansible script
* [citellus][metadata][system] Adding metadata to system script
* [citellus][metadata][pacemaker] Adding metadata to pacemaker scripts
* [citellus][metadata][openstack] Adding metadata to openstack scripts
* [citellus][tools][www] Categories filter rework
* [citellus][tools][www] Updating documentation with recent screenshot
* [citellus][tools][www] metadata and unique IDs
* Introduce 'id' in metadata for plugins for better behaviour of www
* Make runplugin to return metadata
* Update Git ignore to hide some additional temporary files
* Fix metadata gathering when calling from outside main code
* [citellus][metadata][bugzilla] Adding metdata for network scripts
* [citellus][metadata][bugzilla] Adding metadata to launchpad scripts
* [citellus][metadata][bugzilla] Adding metadata to bugzilla scripts
* Prepare to gather plugin metadata and output it to webui and others
* [citellus][metadata] This is test for adding metadata to scripts
* [citellus][plugins] Change plugin structure for bugzilla
* Update readme to indicate mailing list
* Check if nova fails because of missing format\_dom
* [citellus][plugins][bugzilla] Neutron check for metadata\_agent
* [citellus][plugin][containers] Add back the docker\_runit function
* [citellus][plugin][system] Add check for disk inode usage
* [citellus][plugin] Fix keystone LDAP domain check
* Update with new UI design
* [citellus][tools][www] Add a warning when user is opening with file://
* Fix the flag of used CPU as we were using CPU's from the free pool
* [citellus][plugins][bugzilla] Keystone LDAP template check for keystone\_domain
* After travis.org changes, fix to run python 3.5 and 2.7
* [citellus][tools][www] Filter rework
* [citellus][tools][www] Navbar with logo Closes #275
* [citellus][plugins][general] Moving scripts to use INI parser instead of is\_lineinfile
* [citellus][iniparser] Return lowercase value + first script
* [citellus][docs] Fix typo in docs
* [citellus][iniparse] Adding iniparser
* Prepare support to have more than one file for common includes
* [citellus][plugins][nova] Add libvirt-guests check
* [citellus][plugins][openstack] Switch debug logic to fail when enabled
* [citellus][plugins][containers] Check debug configuration in containers
* Fix query for libvirt-daemon for version
* [citellus][plugins][pacemaker] typo fix olso->else
* Ensure long binaries are in one line
* Reuse old travis-ci versions until fixed:
* Implement additional UT's for coverage
* Fix strings for ansible/core and prepare for i18n
* [citellus][pacemaker] Add output to failed actions on live mode
* [citellus][containers] Enable check for containers on compute
* [citellus][containers] Add check for restarting containers
* [citellus][containers] Adding health check
* [citellus][containers] Switch to rabbitmq node\_health
* [citellus][containers] Remove the interactive from exec
* [plugins][pacemaker] add non-live support for fence device check
* [citellus][pacemaker] Add check for container bundles
* [citellus][containers] Have simplified the check
* Update presentation for updated/removed features
* Fail UT's if a script is using common functions without sourcing the definition
* Adds load of Common Function to tests failing to do it
* As we do convert to capitals, 0x would be 0X to strip it
* [citellus][common-functions] Fix is\_process grep
* Switch to 'dc' from 'bc' for MASK calculation as it had issues with some masks
* [citellus][rabbitmq] Add check for containers rabbitmq
* Strip 0x when pasing data to bc to convert mask
* [citellus][containers] Remove pseudo TTY
* [citellus][containers] Update containers common-function
* [citellus][plugins][bugzilla] Add common function to ceph check
* Cleanup ansible error messages
* [citellus][plugins] Adding safe check for is\_required\_file
* [citellus][containers] Move sosreport script
* [citellus][common] Add docker run-it and is\_containerized
* [citellus][containers] check tracebacks
* [citellus][plugins][containers] Sosreport check
* [citellus][plugins][containers] Add if condition about the containers check
* [citellus][common-function] Add function to check for containerized environment
* Disable ansible creation of retry files
* Report old sosreport for containerized deployments
* [citellus][plugins][pacemaker] Move number nodes from pcs status to pcs config
* [citellus][plugins][system] Issues when checking latest installed kernel
* [citellus][plugins][system] Fix output for stopped resources script in pacemaker
* [citellus][shell] Updated sosreport help and args
* Fix folder referenced
* Properly close style tag
* Move from time.clock to time.time
* Fix ansible description and optimize import order (alphabetically)
* [citellus][ansible] Add check for rabbitmq hapolicies
* [citellus][ansible] Fix ansible execution
* [citellus][plugins][mysql] Add check for clustercheck MYSQL\_HOST
* [citellus][system] Check current kernel vs latest installed
* [citellus][openstack][nova] Check vncserver listening on localhost
* [citellus][plugins][system] Adding check for NTPd quantity
* [citellus][plugins][openstack][nova] Fix versioned notification syntax
* Relocate testplugins to plugins/tests for neater directory structure
* [citellus] Moving citellus to citellusclient
* Fix description printing and extension development document
* Fix Magui to also use all extensions in citellus and its plugins
* Update readme CLI arguments
* Reorganize all citellus plugins into extensions, so far core and ansible
* [citellus][citellus.py] citellus.html copy improve because of permissions errors
* [citellus][readme] Update readme to include HTML output and hightlights
* Implement ability to --dump-config or --no-config (default is read it)
* [citellus][plugin][pacemaker] Add non-cloned resources and Master resources
* [plugins][pacemaker] Check whether there are disabled resources
* [citellus][www] Add https to src and href
* Update presentation with new features
* Add option to write output to json file
* Automate copy of citellus.html for web output
* [citellus][tools] Initialisation of citellus-www
* Only update results when any
* [citellus][plugins][extensions][ansible] Eliminate localhost ssh connection
* Fix execution vs variable name
* [citellus][core] Include support for extensions and ansible extension
* [citellus][plugins][nova] Add missing FILE variable in aggregate capabilities filters script
* [citellus][plugins][system] Fix if conditions in the hardware virt script
* [citellus][plugins][glance] Missing sourcing common-functions in image\_size\_cap.sh
* [citellus][plugins][nova] Fix typo in incompatible-aggregate-capabilities-filters.sh
* [citellus][plugins][swift] Fixes wrong condition comparison in pipeline-or-ignore-filling-gnocchi.sh
* [citellus][plugins][system] Add missing exit to hardware\_virtualization script
* [citellus][plugins][system] ntpd syntax error fixed
* [citellus][plugins][common-functions] Fixed the systemd files check
* [citellus][plugins][virtualization] add compatibility check for libvirt, qemu and kernel
* [citellus][plugins][openstack] Fix packstack detection
* Fix some logic on the handling of the cpu calculations
* [citellus][plugins][system] Report yum undo/rollback/redo actions
* Use batsignal when possible
* Implement --blame for plugin and main code timing
* Fixes some errors in sriov script
* [citellus][plugins][openstack][nova] Adding check for libvirtErrors
* [citellus][plugins][openstack][crontab] Add cron check for cinder data purge
* [citellus][plugins][openstack] Add check for DB inconsitencies
* [citellus][plugins][openstack][dpdk] Check CPU overlapping between options
* [citellus][plugins][system] Add kdump checker
* [plugins][system] Add abrtd plugin check
* [doc] Add presentation in reveal-md format for demoing Citellus hilights
* [citellus][README] README update
* [plugins][ceph] Add check for /etc/ceph/ceph.conf in ceph scripts
* [citellus][plugins] Changing SH shell to BASH shell in external\_network.sh
* [plugins][ceilometer] network metrics not collected check
* [citellus][UT] Make UT to validate return text for skipped and failed tests
* [citellus][plugins][pacemaker][stopped\_resources] Output which resources are stopped
* [citellus][plugins] Put reason for test to be skipped for when using -v -d debug
* [citellus][plugins][openstack][resume-guests-at-boot] Fixed comparision
* [citellus][plugins][openstack][ceilometer] Find string at beginning of line
* [citellus][plugins][rabbitmq][file\_descriptors] Simplify using common funcs and fix conditional
* [citellus][plugins] Add description field to plugins and UT for failing if not defined
* [citellus][plugins][pacemaker][packages] Simplify checks
* [citellus][plugins][openstack][swift] Gnocchi stores data on swift backend
* [citellus][plugins][openstack][redis] Check for Tooz lock
* [citellus][plugins][system] Request to have systat installed so we've metrics
* [citellus][plugins][openstack][dpdk] Use OVS config instead of config file
* [citellus][plugins][openstack][ceilometer] Don't skip expiration on computes
* [citellus][plugins][bugzilla][systemd] Check systemd version to avoid bz 1172387
* [citellus][plugins][bugzilla][openstack] Fix check so that it doesn't trigger on non-osp systems that have librd as dependency
* [citellus][plugins][openstack][cinder][lvm] Simplify and move to functions
* Update DEVEL Readme on poedit
* [citellus][plugins][openstack][ceilometer] Expiration checks tries to count lines even if it's missing
* [citellus][plugins][openstack][swift] BZ 1500607 memcache\_servers in object-expirer.conf points to the lopback address
* [citellus][plugins][system][ntp] Fix conditionals similar to latest fixes
* [citellus][plugins][dpdk||sriov] Conditionals seemed to fail, getting sometimes failure but without message
* [plugins][network][sriov] missing output for Virtual Function is disabled Closes #172
* Run extractpot as part of CI
* [citellus][plugins] Seems that the comparison with if have some issues in one line, so I've expanded it
* [citellus][plugins][opestack][ceilometer] Prepare expiration for i18n
* [plugins][system][ntpd] Fixes the httpd -> ntpd
* Fix typo on function call
* [citellus][plugins][system][kernel panic] Move to is\_lineinfile function
* [citellus][plugins] Fix compute comparision that was exiting when it shouldn't
* [citellus][plugins][openstack][nova] Console.log fails to be removed on repeated migration or compute sudden restart
* [citellus][plugins] Initial set of strings defined in bash scripts and pot file update
* [tox] Include bashate 'bash' validation into Unit testing
* [citellus][plugins] Validates that, if python-ryu is installed, we have the appropriate version. If we don't, we look for an ccurence of bugzilla 1450223. Closes #159
* [citellus][plugins][openstack][mysql][seqno] Fix load of common functions
* [citellus][core] Implement framework changes and placeholder for translations
* [plugins][openstack][nova] Load common functions in resume guests
* [i18n] Set default language to en\_US so we can use localization and add parameter to citellus to change it
* [plugins][openstack][hardware] Load common functions in memory hardware check
* [citellus][plugins][bugzilla][openstack] Fix is\_lineinfile comparision on bz
* [core][functions] Implement UT for individual functions to ensure they return the proper RC
* [citellus][core][commonfunctions] Remove double pipe in is\_rpm
*  [plugins][bugzilla][openstack][neutron] Fix comparision as error is when line is in file
* [citellus][common functions] Fix is\_rpm return codes as awk in the end was masking it
* [python] Ignore 'except' without limits to be reported as failure in newer flake8
* As we can filter in or out plugins, OSP related BZ should be moved to a folder relevant to the name
* improvement for mysql\_db\_size.sh
* [citellus][plugins][bugzilla] Move to use common functions in some scripts
* [citellus][plugins][openstack][nova][versioned] Fix if conditional missing 'then'
* [citellus][plugins][openstack][nova] OSP11 should be configured to unversioned notifications or will will rabbitmq queues
* [citellus][plugins][galera][innodb-per-table] Checks also in general config file for the string
* [citellus][plugins][openstack][sriov] Fix lspci call for Virtual Functions check
* [citellus][functions] Enhance is\_lineinfile to allow additional files to be checked for regexp
* [citellus][plugins][bugzilla] Check if neutron doesn't deal well with iptables xlock in RHEL 7.4+
* [plugins][openstack][mysql] Check mysql db sizes
* Update test-requirements for compatibility for python 2.7 testing of flake8
* [plugins][ntp] syntax error
* [plugins][pacemaker] Add additional checks for pcs\_directory
* [plugins][sos] fix outdated sos reported on 3.4-6
* [plugins][memory-check] Add missing common-function.sh to memory check
* Add OSP12 and containers check
* [plugins] Memory usage check
* [doc][common-function] Add is\_lineinfile
* [plugins][openstack][mariadb] file per table
* [plugin][debug] fix debug.sh script output
* [plugin][common-functions.sh] add case in-sensitive check
* [citellus][plugins][openstack][network][dpdk] Initial set of tests for DPDK configuration validation
* Improve SRIOV checks for corner cases
* [citellus][plugins][bugzilla] Fix BZ1483456 so only runs on the right hosts
* [citellus][functions] Add missing space to lineinfile
* Fix var passed for discovering version name for OSP
* [citellus][functions][is\_lineinfile] Add new function to check if a given regexp is inside a file
* [citellus][bash] Give back fallback support to citellus.sh
* [all] Fix Robin's surname :-)
* [citellus][plugins][bugzilla] BZ 1483456: Check if host might get issues updating ceilometer
* [citellus][plugins] Move to use more functions in tests
* [plugin][common-function.sh] strips off the CITELLUS\_ROOT from file
* [citellus][ntpd] Move checks to use common functions
* [doc] Document common-functions in README.md
* [citellus][functions] Rename is\_required and add new functions for is\_required\_rpm and osp version
* [citellus][functions] Fix is\_active to only process 1 arg
* [citellus][functions] Add function to check if file exists or not
* [citellus][functions] Add function to check if service is active or not
* [mysql][haproxy] maxconn check
* [plugins][system][chrony] Fix switched exit codes in chronyc tracking check
* [plugins][system][ntpd] Change check on ntpd from seconds to ms
* [plugins][openstack][system][network time] Fail tests if Chronyd running on OSP nodes
* [project] Invert template order
* [project] Create template for new issues
* [doc] Improve doc formating for code block
* [plugins][system][sosreport] NEW: Report oudated sosreport version
* [plugins][ceph][bz 1358697] Remove wrong sed from package narrow down
* [plugins] re-working the functions.sh and scripts to reflect that change
* [core] Implement common functions and extra ENV vars to have plugins sourcing it as needed
* [fix][ceph] Add check for ceph 1.3 the package for librd is provided by server repos
* [fix][clock-1-ntpd] Fixes the check for offset in ntpd script
* [doc] Update Contrib so new commits can close Github Issues
* [plugins][ceph][fix] Fixing small typo in change-id: 378654
* [plugins][ceph][nova] Check enabled repos on nova compute required for pulling updates
* [plugins][ceph] Check for oudated ceph packages that can result in segfault
* Redirecting output to STDERR and removing access.redhat.com link Closes #122
* [plugins][openstack][sriov] Replace == by single = on check
* [plugins][openstack][keystone] Check that database exists or exit test
* [Cinder][LVM]Fix RC used in LVM
* [plugins][openstack][rabbitmq] Skip live test if rabbitmqctl not found
* Run all tests in Live mode against UT system to hilight 'unknown' errors
* Return code for FAILED missed 'exit' in front of it for chrony check
* Print plugin name only on error
* Exit if mysql binary not available in live mode
* Add check for controllers to cleanup\_runs.sh
* Fixing return code formatting and text
* Move tests to use new return codes with values defined as variables to allow catching up unknown execution results
* --list-plugins was failing when no path for plugins was provided because of the order checks were done, when using it, no paths are required
* Use pyenv to test both python 2.x and 3.x at the same time
* Test all plugin setup scripts and tests
* Add check if osds, pg\_num strings are empty
* ceph-min,pg\_num matched more pools with similar name, modified the regexp to be more strict and match exactly the name. This is to avoid bug specified in issue 111
* Improve ceilometer expiration so it check for duplicate keys as error
* Fix failing grep because of extra spaces
* Switch to new infra for travis-ci.org
* Update Travis CI to keep using prior os
* Adding no-ceph check to review 377317
* Check for failed token expiration because of longer crontab and of DB errors
* Remove rendundant code
* Adding check for ceph pg\_num
* Check ceph min\_size
* Add image\_size\_cap size check
* Nova start instances on boot check
* Make Horizon visible in debug.sh output
* Adding additional check for clock-1-chrony
* Simplify UT code so it can be templated and documentation
* Write some docs about creating UTs for plugins
* Enable test to run plugin stonith\_enabled
* Put extra note about python 3.5 and tox
* Mention 'tox' and Jenkins on the CONTRIBUTING document
* Fix the issue 100 with ceph detection
* Fail UT's if a new plugin has been added that is missing executable bit
* fix executable big on neutron\_bug\_1474091
* Check localhost mistake in neutron-openvswitch-agent
* Check localhost mistake in nova-compute
* Exclude filter logic was failing when more than one excluded filter was provided, as it passed one but failed other, so it was still added
* Adding journal file path
* Print plugins enabled after filtering
* fix perms on ceph-status.sh, were missing executable bit
* Fix rh-release check to work in sosreport mode
* Adding ceph health check
* Adding check for Swift rings
* Adding ntpd server to output
* Update gitignore to skip local coverage reports
* Add check for incompatible filters in nova.conf
* Fix import in python3 for Magui
* Add check ntpd/chrony against fs snapshot
* Add Manual for Code Reviewers
* Fix UT Paths
* Revert "Fix UT paths in output"
* Fix UT paths in output
* Add UT's for Magui and support for Python3
* Revert "Convert into functions some of the code in magui and write UT's for them"
* Fix for python3
* Convert into functions some of the code in magui and write UT's for them
* Update documentation with new wrapper commandline arguments
* Fix Magui calls after docitellus return changes
* tests: cleanups and more tests
* Fix pep8 again (tox -e flake8)
* Fix citellus plugin path to work outside of citellus folder as it was before
* Update CONTRIBUTING.md to indicate gerrithub workflow
* the openstack/debug plugin was backwards
* fix problem with updates plugin
* changes to output control options
* add support for writing out results as JSON
* output one result/line for all status codes
* teach citellus about --include and --exclude filters
* colorize only if output is a tty
* added some test plugins
* Add git review configuration
* Test number of plugins found to be !=0
* Show some badged about citellus
* Fix Unit testing
* system tests: new tests and cleanups
* Allow Magui to specify several plugin folders
* Improve pep8 on python scripts
* Fix Magui after citellus changes
* Improve pep8
* Set default path on function
* Fix plugin path creation and apply folders if any value is defined
* support python3
* remove no-op code
* fixed my email address
* simpler log level handling
* teach citellus about --list-plugins
* use print function
* use LOG.error when ever we exit with an error code
* cleanup show\_logo
* clean up findplugins
* cleanup argument processing
* use a global logger
* Add check for pcs\_status into node\_number.sh
* minor changes to sriov.sh
* Update sriov.sh
* Update contributing
* Create README for Magui
* Check on sriov agent to continue or skip test
* Move version.sh to packages.sh
* Adding check for pacemaker package version
* Adding check for RabbitMQ down
* Add check for neutron sriov package
* Fixing the bug #75 and #74 and some other minor changes
* Minor changes to chronyc->chronyd
* Adding ntpd and chronyd checks
* Check that LVM is not user in cinder as it's not production ready
* Add files for localization and tools for generating .pot files for gettext
* Improve printing of results until we've other consumer
* Check ceilometer expiration to avoid database growth
* Allow for repetitive usage of -f to select additional filters
* Add files for localization and tools for generating .pot files for gettext
* re-structure the citellus folder
* Fix when systemctl service starts with \*
* Fix sriov check for missing check on nova.conf file
* Add check if we use only 1 node
* Fix issue with num\_nodes, when 1 node used
* First test on running against several set of sosreports and do analysis based on the grouped data
* Move formatting of strings out of function as we only need returncode
* Improve findplugins so it can fill defaults and do filtering
* Sample template for a python plugin
* Adding using filters example
* stonith-enable: anything else than false is true
* Include -f to filter plugins based on substring
* Move most of citellus execution code to function
* Grab last galera seqno from log
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Adding swift and fixed typo in selinux runtime check
* removing verbose from citellus, we need to keep fallback as simple as possible
* refactoring the plugins code
* Add config file for travis-ci.org
* Ungroup skipped tests and print stderr if verbose is defined
* Adding stderr output to skipped
* Do not remove common path when there's only one plugin... as it removes the plugin name
* adding .citellus\_tests
* restructure the plugins folder, according to project
* Enable silent mode of citellus
* Incorporate common path pruning
* Group status for skipped, okay so they don't clutter output
* Exit early if no plugins found
* Fix for first test to be skipped in output
* Adding export LANG=C
* Rename example\_script.sh to example.sh
* Create template\_live.sh
* Create template.sh
* Update README.md
* Update README.md
* Update CONTRIBUTING.md
* Create README.md
* Add network connectivity test
* Fix when plugin path is not specified
* Indent output of stderr if any
* Allow sorted output of plugins even if execution is parallel
* Add templates/example\_script.sh
* Fix several plugin path to be specified with or without Live mode
* Minor change to sriov.sh skipping -> skipped
* Update sriov.sh
* Adding network check for sriov
* Add rabbitmq check for file\_descriptors
* Add check for rpc issues
* Add newline characted after stderr & remove stderr printout on skipped
* Add check for tracebacks in log files
* Updated wrapper not to dump stdout
* Adding checks for bugzilla bugs
* Modified crontab check to use awk, and exclude the #'s
* Adding checks for launchpad bugs
* Add check for metadata server redirect on undercloud
* Add check for metadata server redirect on undercloud
* Adding check for systemd openstack\* neutron\* and openvswitch service
* Update README.md
* Update README.md
* Update README.md
* Added authors of Citellus
* Implement logging (-d debug) and (-v for scripts) plus some other optimizations
* Implement parallel processing
* Move plugin execution to a function
* Rewrite of citellus bash script in python for more control of status, scripts, etc
* Add support for tox, pbr, etc
* Add check if the CITELLUS\_ROOT exists
* Fixes the path issue
* Update citellus
* Show logo on help
* Add check for the plugin folders exists
* Adding check for Hardware memory recommendation
* Adding hardware virtualization verification
* Fixed the rhel-version output
* Add Red Hat release version check
* Add check for virtual machine type
* Adding selinux check for runtime and config
* Adding heat stack-purge check
* Add disk usage check
* Add condition check for exit in debug
* Add check for stopped resources
* Update README.md
* Change usage help
* Update README.md
* Update README.md
* Update README.md
* Modify the usage of citellus
* Add usage help
* Add the usage help
* Adding fence\_device check and move clusterha to pacemaker folder
* Add cluster HA stonith configuration
* Fix the issue with 0 runs returned as successful
* Adding pluging to check clusterha number of node
* Adding plugin to check number of keystone cleanup runs
* Adding plugin for keystone cleanup last-run
* Adding plugin for mysql token.expired check
* Update README.md
* modified integer variables and added x
* Fixing misplaced ]
* Adding more readability to debug.sh
* Update README.md
* Update citellus
* Update README.md
* new citellus design test
* Added check for /var/log/keystone directory
* Check size of token table, cronjob, frequency and last successful run
* Check filesystem size/usage and reports on any filesystem more than 75% full
* Removed check on ClusterHA for non-HA nodes
* Adding check for available file\_descriptors
* Fix the fd rabbitmq bug
* rabbbitmq live plugin
* Remove check if sriov module runs against director
* Adding live part of the plugin
* Update README.md
* Fix the ./plugins bug
* Update README.md
* Fixed the headers back to previous ones
* moving to live,sosreport possibility - part 5
* moving to live,sosreport possibility - part 4
* moving to live,sosreport possibility - part 3
* moving to live,sosreport possibility - part 2
* initial commit of live-new-plugins
* Initial plugin for sriov checks
* Reuse logo
* Adding check if the nodes are virtual or bare metal system
* Reduced code - solves issue #4 and #5
* Reducded HWREQ by symlinking the mitaka controller with newton and ocata and compute by using generic/all/compute
* Fixed the structure for plugin selections
* Fix the too many arguments bug
* Check if the node has OpenStack rpms installed and then tag the node as OpenStack node, otherwise executes the system plugin
* Number of nodes can be 1+2\*n
* Adding Contribution file
* Adding LICENSE file
* Adding Code of Conduct
* Removed extra openstack lines
* Modified help usage
* Update README.md
* Added possibility to use multiple plugins at once
* Updated Folder structure
* Update README.md
* Moving cluster module to generic/controller
* Adding SELinux module
* Update README.md
* Update README.md
* Update README.md
* Adding new option plugin
* Fix memory per core output to be more verbose
* Add HW requirements check per release and node type
* Added plugins to distinguish between versions. This allows to specifically target different scripts against different versions
* Adding pacemaker check
* Create README.md
* Create README.md
* Delete screen.png
* Fixing filters
* Adding possible solutions
* Added screenshot
* Adding screenshot of the tool
* Shifted code for better readability 2
* Shifted code for better readability
* Create README.md
* Reworked new UX
* Fixed path of source to absolute script directory
* Adding kernel module
* Create README.md
* Create README.md
* Create README.md
* Adding display filters, usage update. /2
* Adding display filters, usage update
* Adding display filters using -d|--display [warn,good,bad]
* Adding httpd module
* Added the check for packstack installations
* Added possibility to add link to launchpad when error is found or descriptive text
* Fix the loop in citellus
* Adding new check for RMQ unreachable connections
* Create citellus
* Added cluster checks
* Moving rabbitmq module to controller
* Adding compute node checks
* Modifications to citellus
* Adding RabbitMQ module
* Adding cronjob module
* Minor modifications to citellus
* Adding controller module for HW requirements
* Adding generic modules run against all sosreports
* Added support for python modules
* Adding Traceback module
* Update README.md
* Update README.md
* Added new HW checks and refactor code
* Added verbose mode
* Create README.md
* Delete README.md
* Create README.md
* Initial commit for project citellus
