CHANGES
=======

1.5.1
-----

* build(deps): bump actions/stale from 3 to 3.0.18
* build(deps): bump codecov/codecov-action from 1 to 1.5.0
* build(deps): bump actions/first-interaction from 1 to 1.1.0
* build(deps): bump technote-space/broken-link-checker-action
* build(deps): bump ahmadnassri/action-dependabot-auto-merge from 2 to 2.4
* style(citellus.html): change web field from error to output

1.5
---

* chore(release): 1.5.0 [skip ci]
* feat(citellus.html): match window title with report name

1.4.0
-----

* chore(release): 1.4.0 [skip ci]
* feat(shell.py): search for configuration file in current directory automatically
* style: use tabs instead of spaces for shfmt

1.3.3
-----

* chore(release): 1.3.3 [skip ci]
* fix(nagios.py): unknown is defined as RC 3

1.3.2
-----

* chore(release): 1.3.2 [skip ci]
* fix(nagios.py): Also consider UKNOWN as SKIPPED

1.3.1
-----

* chore(release): 1.3.1 [skip ci]
* fix(nagios.py): Also process WARNING as RC\_INFO for Nagios plugins
* build(deps): bump pre-commit/action from v2.0.2 to v2.0.3

1.3.0
-----

* chore(release): 1.3.0 [skip ci]
* feat(citellus.html): Use html file name for finding the json data

1.2
---

* chore(release): 1.2.0 [skip ci]
* feat(nagios.py): Add Nagios extension to process shell scripts with standard return codes 0/1/2
* build(deps): bump actions/cache from v2.1.4 to v2.1.5
* build(deps): bump actions/setup-python from v2.2.1 to v2.2.2
* build(deps): bump pre-commit/action from v2.0.1 to v2.0.2
* build(deps): bump pre-commit/action from v2.0.0 to v2.0.1
* Container is generated by quay and docker hub
* build(deps): bump pypa/gh-action-pypi-publish from v1.4.1 to v1.4.2
* build(deps): bump actions/cache from v2.1.3 to v2.1.4
* Revert to github.io domain
* build(deps): bump jpmcb/prow-github-actions from v1.1.1 to v1.1.2
* build(deps): bump actions/setup-python from v2.2.0 to v2.2.1
* build(deps): bump actions/setup-python from v2.1.4 to v2.2.0
* Update greetings.yml
* build(deps): bump actions/cache from v2.1.2 to v2.1.3
* build(deps): update actions/checkout requirement to v2.3.4
* Adjust dependabot commit

1.1.1
-----

* chore(release): 1.1.1 [skip ci]
* fix(release.yml): use automation via GHA for release process
* Use caching
* Auto apply dependabot updates
* Bump actions/setup-python from v2.1.3 to v2.1.4
* Bump actions/cache from v2.1.1 to v2.1.2
* Bump jpmcb/prow-github-actions from v1.1.0 to v1.1.1
* Expand excluded keywords
* Bump actions/setup-python from v2.1.2 to v2.1.3
* Bump pypa/gh-action-pypi-publish from v1.3.1 to v1.4.1
* Create shiftleft-analysis.yml
* Create codeql-analysis.yml
* Update actions/cache requirement to v2.1.1
* Enable pre-commit push of changes and cache
* Bump technote-space/broken-link-checker-action from v1 to v2
* Use excluded pattern
* Exclude internal links from check
* Update actions/setup-python requirement to v2.1.2

1.1.0
-----

* Add semver action config
* Remove reviewdog
* Add reviewdog GHA
* Update releasing doc
* Check for broken links

1.0.19.4
--------

* Fix version processing

1.0.19.3
--------

* Fix yaml
* Fix yaml
* Move publish to alternate action
* Create python-publish.yml

1.0.19.2
--------

* Attempt to fix version grabbing #2

1.0.19.1
--------

* Attempt to fix version grabbing

1.0.19
------

* Fix identation

1.0.18
------

* Fix workflow

1.0.17
------

* Use GH ref for version

1.0.16
------

* Use git tags for version

1.0.15
------

* Update badge

1.0.14
------

* Fix var name

1.0.13
------

* Setup cache

1.0.12
------

* Use 3.x for pypi
* Update publish job

1.0.11
------

* Bump pypa/gh-action-pypi-publish from v1.1.0 to v1.3.1
* Use tagged version

1.0.9
-----

* Publish to pypi via tags and GHA

1.0.8
-----

* Rename workflow

1.0.7
-----

* Fix parsing of saved options

1.0.6
-----

* Fix custompath processing

1.0.5
-----

* Release 1.0.5

1.0.5.1
-------

* Allow custom config file path
* Bump jpmcb/prow-github-actions from v1.0.0 to v1.1.0
* Update actions/setup-python requirement to v2.1.1
* Create dependabot.yml
* Add Contributing link
* Enhance checks for ifaces defined in files not named like ifcfg-
* Upgrade pre-commit plugins
* Rename labels file
* Update stale GA
* Apply pre-commit recommendations
* added meaningful error message in case of network file does not exist
* update on the script according to reviews
* Update interface-onboot.sh
* New plugin was improved for case interfaces that its state 'up' and doesn't have ONBOOT='yes' in its network-scripts file. Closes #535
* Use version 1.0 for labeler
* Use master branch
* update labeler
* Update .mergify.yml
* Update .mergify.yml
* Mergify: configuration update
* Fix imports
* Add Github action for precommit
* Remove Codacy workflow
* Mergify: configuration update
* Set pip caching
* Update stale configuration
* Update badges
* Try to fix GA
* Report coveralls status
* Add Codacy as GH Action
* Fixing style errors
* Add Import path
* Adding .stickler.yml
* Use Github PR
* Add GH Actions
* Extend variable name for flake8 errors
* Fix EOL date
* OSP16 lifecycle
* Fix typo
* Keep html for website synced
* Allows to use --title to define report header and sets html title to sosreport name
* Test 'main' to test more coverage
* Add more tests to increase coverage
* Add golang build and run support for plugins
* Use filters with profiles
* Use absolute path when running citellus to avoid issues if a plugin changes folder
* Apply formatting
* Update upstream plugins

1.0.4
-----

* Bump version to 1.0.4

1.0.3
-----

* Checks that Mpath devices are even, as usually odd means that there are missing paths
* Check if system is virtual and has virtual-guest profile in use
* Add extraplugintree to magui (for compatibility with citellus extraplugintree)
* Minor fixes in docs
* Fix URL for Contributing
* Allow hooks to use extra options
* Allows to specify extra plugin tree root for out-of-tree plugins
* Update Citellus Logo
* Handle read line by line to workaround invalid json
* Use shfmt with pre-commit
* Add beautysh to precommit
* Update authors and branch protection
* Use pre-commit on repository
* Add fields for plugin source
* Use file glob
* Fix if for magui comparison
* Document releasing process
* Add json parser for insights results
* Show container stats
* Separate profiles into table
* Use LEN on dict to get total amount
* Ensure maxhosts is not a string
* Exclude missing package messages
* Add F31 to lifecycle
* Update contributors
* Test print of results
* Initial version of events generator
* Update tools from other repos
* Use black suggestions
* [general] Black formatting recommendations
* [tests] Test against jsons for correct behavior
* [tests] Skip metadata plugins for check as it's ok for them to output on stdout
* Update contributors
* Adapt to python3 refresh-contributors
* Run DMIDECODE coverage

1.0.2
-----

* Update token

1.0.1
-----

* [travis] Automatic Github build and PyPI on tags
* Add profile and checks for CCN-STIC-619 standard
* Update contributors
* Define OSP Stein EOL
* Adjust repo with 'latest' tripleo-common-healthcheck and node-problem-detector
* Fix colours to match new labels
* Adjust labels
* Hide pie when there's no data at all
* Update online sample of citellus execution
* Add charts for profiles
* Optimize more loops
* Optimize loops for faster generation
* Add support for Node Problem Detector checks: https://github.com/kubernetes/node-problem-detector/
* Add placeholder for folder
* Fix more var names
* Fix var names
* Report on OSP14 EOL
* Use LC\_ALL for dates
* Rewrite functions to use the first\_available one
* Add first\_file\_available function
* Use latest PF
* Changes to services based on systemctl
* Fix is\_enabled to check correct file instead of array
* Check leapp issues with separated / and /var
* Fix ntp service name on Debian
* Add patch to systemd\_list\_units
* Use functions and grep properly
* Show badge for telegram group
* Make function to find master/node configs across OCP PSSA
* Add ocs function version
* Update rhrelease for RHEL8
* Fix alignment
* Update RHEL8 lifecycle
* Adjust image and size
* Update links to images and plugin count
* Fix return for discover\_osp\_version
* osp node role controller detected by nova-api process running
* Added osp version discover by openstack-neutron pkgs
* Upgrade release to 1.0.0

V1.0.0
------

* force LANG=C for date
* Reuse calculated var for check
* Implement some logic in loops
* Revert "Add --dumpgroups for magui and filter plugins"
* Add --dumpgroups for magui and filter plugins
* Try to make Magui faster/resource-savvy
* Simplyfy system role for OCP using functions
* Skip ovirt role if OSP env
* Fix pacemaker IP metadata and add cluster name
* Add route grouping for hosts in same environment
* Simplify date in metadata to year-month-day
* Skip if no osp release found
* Do not output unknown in ovirt if no detected role
* Use variable defined for nodelist
* Use $() instead of \`\`
* Simplify cat|grep into grep
* fix and use version for ocp
* Add extra functions
* Calculate OCP minor version
* Optimize imports and simple vars
* Fix pep8 complains on regexps and conditional
* Move from \` to $() for execution and reduce redundant cats
* Codacy coverage via travis
* Add codacy badge
* Replace md5 by SHA256
* Update Refresh Contributors
* Add rc-info in doc
* Use LANG=C for 'date' calculations
* Fix var name
* Add another OpenStack Product Name
* Add TOCS via vscode
* Fix peru.yaml
* Add missing .citellus\_tests to folders
* Add SDN provider checks for OCP
* Run tripleo-common-healtchecks
* Fix logo path
* Add misspellings support
* Fix Stein release number
* [plugins][openstack] Alert on KSM and hugepages
* report OCP on OSP
* Some fixups for ocp 3.10 or higher
* Prepare documentation for readthedocs.io processing
* report ocp version as sysinfo
* Create openshift sysinfo profile
* OCP Lifecycle
* Report OCP version across hosts
* Initial master/node checks
* RHOS lifecycle
* Remove extra bracket
* First attempt to determine OCP sytem role
* Add RHEL lifecycle
* Add Fedora lifecycle
* Add CentOS lifecycle
* Add Debian lifecycle
* Add lifecycle profile
* Remove skipped plugins from sysinfo profiles to unclutter
* Add OS brand detection
* Tune profile colour for badges
* Update .gitignore to ignore peru cache
* Check Stretch unsupported packages
* Check ftp:// on debian mirrors in sources
* Detect Azure and Hyper-V
* Update peru config for reposync
* Remove azure pipelines
* Detect DigitalOcean
* Detect Nutanix AHV
* Detect Google Compute Engine
* Tweak 'sysinfo' profiles to be info when any test != skipped or 'skipped' if all are skipped
* Update azure pipelines
* Remove pip upgrade step
* Add loading message to provide some feedback
* Extend to detect AWS
* Detect OpenStack
* Change skip icon color to gray
* Allow to run 'LIVE' and specify a path for accesing the host filesystem
* Update Azure pipelines requirements
* Set up CI with Azure Pipelines
* Fix UTF8 names in folders
* Update authors of files
* Change badges with labels. Add margin-right to labels. Remove priority badge, now icons are clear and have title if hovered. Make icons bigger by removing circle around them. Add red color to error but <333 priority checks
* Add total number of tests on json file
* Change info icon color to blue. Set to null color for other icons
* Change RC\_ICON to pficon-info. Remove badge next to status icon, add title instead. Change Citellus logo hosted in Github to text + css + google fonts to avoid rediretions. Now loads faster
* Have magui in citellus.html report right code
* Fix typo
* Change to my iranzo fork with merges to avoid pep8 problems in the meantime
* Fix typo in code to redirection
* Add dmidecode and bios version report
* Unfail ntpd when chronyd is configured
* Hide profiles with all tests skipped
* Exit as skipped if not OSP system
* Update to have openstack sysinfo profile and filter it out from regular sysinfo
* Add extra sysinfo plugins
* [citellus][sysinfo] Add support for sysinfo scripts as profile and report by default 'info' plugins
* Revert "Add sysinfo table to html"
* Fix icons depending priority
* Add sysinfo table to html
* Add support for Stein
* Do not generate group if string is empty
* Exit if no osp version can be found
* Ovirt role detection
* remove pssa from public repo
* Use deep copy to ensure both cleanup and output works
* Fix problem in code with mutable array for data
* Since we reenabled filters on live/non-live old results were deleted
* [framework] Define anonymize as function and use for call-home
* Update requests to use json directly
* Add KB field on faraday plugins
* Disable color codes in xsos
* Fix typo
* Make extractpot.sh to follow symlinks to find plugins in folders from extra plugins
* Add support for Lynis tool if installed
* Fix comparison to detect virtual machines
* Remove no longer needed UT's
* Removal of plugins not used by hooks from public repo
* Remove datahook no longer in use
* Update headers to remove overrides.json
* Fix traceback when no data is present
* Show kb field on citellus-www
* [rhv-log-collector]:Update tag used in json
* Fix is\_enabled so that it works live with Regexps
* [plugins][openshift][etcd] Fix hostname in sosport
* Change timeout to 30 secs instead of 10
* [mongo] Change RC to skipped instead of failed
* Playbook fix for autoenv set
* Fix core function failing for missing [[]]
* Simplify expiration check
* Move to google groups
* Update description-links
* Changes in rhv-log-collector tags
* ignore "tags" file created by ctags
* Fix spacing
* Update contributors on plugins and fix refresher script
* Update headers and mailmap
* [rhv-log-collector]: Add KB field and swap hash and file after json changes
* Use message as long\_description instead of label
* Initial support for rhv-log-collector-analizer
* fix broken grub conf check
* Follow symlinks in plugins folders
* Update git ignore
* [ceilometer] fix verification if nova host is undefined
* Unify journalctl usage
* Default to only run the plugins that passes the filters
* Revert "[storage] Add check for blkid target err"
* [storage] Add check for blkid target err
* [cifs] mount error(126): Required key not available
* Allow to --dump-overrides to generate overrides.json template
* [framework] Allow 'kb' field in headers
* [cifs] error 22 syntax error or missing client
* [cifs] Operation not supported(95) error
* [cifs] permission denied(13) error
* [cifs] connection timed out check
* Allow the usage of overrides file to alter results dictionary
* Add kblink to metadata
* Enable --anon to anonymize output by removing all output on err and out
* Add Xsos output display support
* Introduce RC\_INFO as valid return code for informational only messages
* [plugins][openshift][cluster] Check OpenShift Cluster Versions. Offline check. Closes #619
* Check if HT is enabled on dpdk host
* Update headers of authors
* Replace Modifications by Copyright
* Update copyright to author
* Update contributors at each file and script for maintenance
* Detect ceph blacklist ops denied
* [plugins][openstack] iptables duplicate rule
* [plugins][openstack] add extra date format
* [plugins][openstack] Add check for Too many files open
* Updated README.md
* Remove sudo from system-uuid.sh
* Fixing link on CONTRIBUTING.md
* [plugins][openshift][cluster] Check OpenShift Cluster Versions
* Implement is\_virtual and virt\_type
* Fix colours in progress bar to be shown
* Add GDPR information
* Marks firewall as skipped if running on openstack node
* Firewalld plugin added, fixes #612
* New checks of selinux to the profile
* Adding checks to the profile
* Adding RHEV checks for baremetal
* New profile for pssa
* Update images in documentation
* Fix use of --lang $LOCALE
* Simplify bug and issue templates
* XFS + OSP Check if XFS FS is capable of running OverlayFS for +OSP12
* Unify at execution the output mangling on timeout
* [citellus] Fix timer cancelled if it failed on exec
* Check if btrfs is being used BTRFS is deprecated since 7.5, if mount detected warn user
* Mangles output of killed plugins because of timeout
* [citellus] Add timeout per plugin execution
* Fix cat on wrong file that reported '0' file size
* Update mailmap
* Update issue templates
* Allow travis to notify on IRC of new builds
* Script to list contributors for plugins
* Add checks for SSBD
* Check for RHSA 2018 1453
* [citellus][plugins][systems][hardware\_virtulization] skip if virt daemon is disabled closes #589
* [plugins][system] Check for RNG enabled in vms
* Initial commit of SUMSOS as a citellus plugin
* Fix typo
* Change html screenshoot width
* Add KCS for disabling CPU C-States
* Skip if nova.conf host is not defined
* enable interpretation of backslash escapes for echo commands
* [framework] Move duplicated code to main
* Check files listed as removed but consuming disk
* Skip test if nova.conf non existing
* Sonar: exclude doc and tests from analysis
* Exclude symlink folder to plugins
* Enable Sonar-project
* numa.sh Replace ls for find
* Reordered slides
* Correct wording
* [preso] Move contact details to end
* Updated presos
* Reduce the extensive reporting of each overlapped Core
* [plugins][openshift][etcd] Check etcd altname
* Initial add of kbases from sumsos based on the regexps from John Devereux
* Add new translators for new collaborators
* Move functions for expanding ranges to common function set
* Detect networks without available IP's
* Report nova failing to migrate because of existing disk
* Fix pot generation
* NUMA recommendations for NFV deployments
* Compare number of paths for each lun and report in faraday-style like 'MTU'
* [citellus][plugins][system][multipath] Fix typo in description
* Separate quiz
* Add is\_filemode and is\_required\_filemode
* Updated presos
* Add quiz to questions
* Checks that number of dhcp\_agents per network is equal to controller nodes
* Report on monbodb size
* Add some 'reviewer' tips
* Unify msgids across plugins in case they are duplicates
* corrected small typo around line #148
* Updated presentation
* Fixed GSSLang use
* [citellus][plugins][system][system\_lib\_overload] Plugin system\_lib\_overload that looks for system libs being overloaded
* py3.6 doesn't like None type in .format()
* Validating that cinder-volume is started with pacemaker
* Remove unused vars to free up ram
* Check if sudoers does miss entry for sudoers.d folder
* [citellus][plugins][kernel-tained] Fix typo
* [citellus][plugins][bugzilla][openstack][cinder]detectes RHBZ#1261083 closes #522
* [magui] Run magui against the setup folder for coverage checks
* Do some cleanups on code
* In live we do miss plugin id's, so skip if not there
* Update documentation
* Libvirt migration bug
* Update SuperSec presentation
* Remove and add some text
* Small fixes in CONTRIBUTING.md as per PR 570
* Update plugin count
* Fix to use git-review and citellusorg
* [plugins][core][system][non\_ascii\_chars] plugin non\_ascii\_chars that looks for non ASCII characters in limits.conf KCS https://access.redhat.com/node/3413101
* Updated git clone in CONTRIB doc to point to citellusorg
* [citellus][plugins][system][multipath] added new plugin for multipath detects multipath failed/faulty/offline paths reports if multipath is enabled but not running closes #547
* Optimize run speed
* Add more progress on hooks
* Relocate home
* Simplify code by reusing functions
* Split results from 'Faraday' plugins into individual fake plugins
* Put table with briefing of actual documentation files
* [citellus-web] Regexp excluded output if starting with capital
* [magui] Don't run twice for updating headers
* [citellus-www] Hide by default 'out' as it should be always empty
* Reunify faraday
* Revert "Unify faraday"
* Fix to check that discover\_rhrelease doesn't return 0
* Unify faraday
* Make requests modules for optional call home 'optional'
* Fix some cluster checks
* Fix UTs not comparing right field
* Missed to find files
* Mask list in docs
* Allow to specify --call-home HTTPURL to upload generated jsons to server for statistics
* Replace $var for ${var}
* [magui] Fix description for --help
* Exit if more than XXXX sosreports is tried to be analized at the same time
* [plugins][openstack][openvswitch] Checks ports in no namespace
* Report list of deprecated kernel modules
* Add tox -e httpd to start and serve local directory, ideal for testing quickly output
* Make -q to work also with --find and hide progress output
* Use absolute path internally to avoid some 'issues'
* Add missing .citellus\_tests for citellus.sh
* [citellus] Checks for HAProxy application is DOWN
* [citellus] Add check for SSL Errors for HAproxy
* Detect RHEL8 deprecated packages
* Adjust path to be descriptive of checked item
* systemd\_detect\_su plugin (KCS https://access.redhat.com/solutions/3184471)
* Added is\_required\_directory
* Fix return code to use environment
* This plugin checks dc\_version to be equal across hosts
* Checks nova for configured perf events
* Moved 'strip\_and\_trim' function from freeradius\_incompatible\_regex.sh plugin to common.d/00-core.sh
* Hide skipped and okay tests by default on cli
* [citellus] Adds fake plugin for reporting kbase with citellus information
* Path warning for pipsi
* freeradius\_incompatible\_regex plugin (KCS https://access.redhat.com/solutions/3241961) - basic unit tests
* Fix description of error
* When config read fails, use empty dict
* Fixed unit tests working 'unexpectedly' (they were setting up mode 'skip' whereas 'skipped' was supposed to be called in the python code). If such case happens, an exception will be thrown. PLEASE REWORK THE CODE, All this .py code should be consolidated into a superclass, but I'm no Python expert. Also, the exception being thrown looks odd to the developer
* systemd\_unit\_not\_found plugin (KCS https://access.redhat.com/solutions/3372291)
* systemd\_ordering\_cycle plugin (KCS https://access.redhat.com/solutions/3032831)
* systemd-sysv-generator\_stat\_failed plugin (KCS https://access.redhat.com/solutions/3094591)
* freeradius\_incompatible\_regex plugin (KCS https://access.redhat.com/solutions/3241961)
* is\_required\_pkg\_over: fixed exit code from RC\_FAILED to RC\_SKIPPED
* [citellus][plugins][system][kernel tainted] added decoding of taint value
* Fix config read for bools like live
* Force filtering on Live execution
* Move i18n info to separate file
* typo fix: excesive -> excessive
* baremetal.sh more reliable kvm detection
* [citellus] Allow custom progress meter options (colour, start, end, char)
* [citellus][plugins][system][kernel panic] adds hung task detection, fixes detection logic
* Fix var
* kdump-checker: more reliable grub conf detection
* Improve performance based on some recent changes to some plugins that was causing unrequired reruns
* Replace other awks with grep + awk
* Make use of grep prior to awk for faster processing
* is\_active(): rhel6 fix for live execution
* Force language for debug env to 'en\_US'
* is\_enabled(): rhel6 fix + more consistent behavior
* Make usage of citellus.json as 'cache' more clear via output messages
* Simplify functions
* Fix RHEL6 detection
* tox: use py3 not py35, gitignore .pytest\_cache
* Colorize on Magui
* [citellus] Fix the SELinux live execution
* [citellus] Adding is\_command function
* [citellus] Add verification to pcs in standby.sh
* MTU plugin and datahook for CSV expansion
* fix incorrect function call
* Reduce output
* Add progress bar support
* Some fixups in texts/code for citellus and hook
* Put example for quick run
* Add check for VFS\_CACHE\_PRESSURE
* Remove duplicate description of is\_active
* Fix plugin count on 'logo' screen
* Check for legacy repos configured from OSP
* Fix plugin listing
* Add link to dropbox folder for contrib sosreports
* Show processor ID in output
* [citellus][openstack] Check nova.conf for sriov tests
* [citellus][usbfs] Check app closing usbfs correctly
* [citellus][usb-over-current] Check internal bus errors
* [citellus][neutron] Detecting  death agents
* [citellus][disk-usage] Fix numerical comparison
* Update docs
* Add --find option to find prior executions and report based on filters
* [citellus][nova] fix nova-compute-log -> nova-compute.log
* [plugins][openshift][node] check networkmanager
* [citellus][chrony] Number of chronyd servers
* Update files to add more comments on logic
* Update magui.json with extranames for additional files
* Profiles from magui
* Detect pacemaker nodes in standby
* BZ 1554265
* [plugin][httpd] As the Max request workers is generic, fork a child
* [magui] Only generate names if rc is ok
* Updated docs for autogrouping
* [Magui] Instead of rerun for autogroup just copy results over if same members
* Report pacemaker ip for node
* Add Rocky support
* [magui]: Include autogroups support
* Fix simple variable usage in bash
* In CentOS ID\_LIKE is returned as rhel fedora
* Add asciicinema quick demo
* Add cman to cluster profile for rhel6
* Detect orphan docker messages
* Adding profile support
* Dump plugins results as json
* Make profiles report as failed if components do
* [plugings][core][openstack][nova]osp10plus-vesioned-notifications added bz
* Update mailmap
* Check cluster.conf in faraday
* Document new functions introduced
* Report correct status code on container tracebacks
* Show priorities on failed plugins on CLI
* [plugins][openstack][mysql]innodb-file-per-table - added bz
* Check for KVM module loaded for CPU (Intel/AMD) for virt hosts
* Use os.path.join vs "xxx" + "yyy" approach
* [citellus] NIPv4 statement found in /etc/sysconfig/iptables
* Plugin that returns in a human readable formation the content of /proc/pagetypeinfo
* [citellus] Max CPU speed and C-States
* Implement offline checks once sosreport support is merged
* [citellus][bugzilla] Check for the max\_files and max\_processes in qemu.conf
* Simplify functions to use is\_pkg and requirements for rpm or dpkg as needed
* Initial is\_pkg support for debian/redhat systems
* Add mailcap with current authors to mapping different names to one common email
* Resort docker instructions
* Add docker badge
* Remove reditection from console to generate json as it might be missleading
* [readme] Updated instructions for docker runs
* [citellus] Add another fix for the OSP10+ and OSP10 in notifications scripts
* [citellus][openstack][nova] Flip the logic for notification check
* Fixes returned subcategory for faraday-exec
* [citellus] Updating sampleweb
* [plugins][memcached] add new plugin
* [citellus] Update HTML interface picture in README.md
* [plugins][1094867] Check if there are soft lockup with \_raw\_spin\_lock in ovs\_flow\_stats\_update
* [docker] Added first Dockerfile version based on centos-atomic
* New Filters
* [citellus][ui] Changes to UI
* Implement ut for validating json and html creation
* force seqno to compare as string
* Some timestamps were not parsed correctly in reboot.py
* Adding dates to dberrors and container tracebacks
* Use date as subversion in pip module
* Fix remote execution when having it installed as pip package
* Move citellus-www into python package for distribution
* Ensure seqno is integer for comparison
* Remove global redeclaration in Magui
* Update doc for faraday-exec and changelog
* [plugins][core][openstack][mysql][innodb-file-per-table] fixed case on response from iniparser because the case will always be lower
* [citellus][positive] Check iptables are same across all nodes
* Exit if file is missing
* Output id's used for profile as extra field
* Increase version to 0.1.9
* Use travis build as version
* Push to pypi on tags

v0.1.11
-------

* 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
