Framework to validate configuration and log files with bash, python, ruby and others.
Switch branches/tags
Clone or download
Pull request Compare This branch is 5 commits ahead, 39 commits behind citellusorg:master.
Latest commit 0c5ca8c Oct 3, 2018
Permalink
Failed to load latest commit information.
.github Simplify bug and issue templates Jun 1, 2018
citellus Update headers and mailmap Jun 21, 2018
citellusclient report OCP on OSP Oct 2, 2018
doc Prepare documentation for readthedocs.io processing Oct 1, 2018
maguiclient Update authors of files Aug 27, 2018
tests [citellus][sysinfo] Add support for sysinfo scripts as profile and re… Aug 24, 2018
.bumpversion.cfg Increase version to 0.1.9 Mar 2, 2018
.gitignore Update .gitignore to ignore peru cache Sep 26, 2018
.gitreview Relocate home Apr 17, 2018
.mailmap Update headers and mailmap Jun 21, 2018
.testr.conf Add support for tox, pbr, etc Jul 21, 2017
.travis.yml Update headers and mailmap Jun 21, 2018
CODE_OF_CONDUCT.md Adding Code of Conduct Jun 18, 2017
Dockerfile.centos7-atomic Move to google groups Jun 26, 2018
GDPR.md Add GDPR information Jun 5, 2018
LICENSE Adding LICENSE file. Jun 18, 2017
MANIFEST.in Add dmidecode and bios version report Aug 26, 2018
README.md Prepare documentation for readthedocs.io processing Oct 1, 2018
README.rst Move to google groups Jun 26, 2018
babel.cfg Add files for localization and tools for generating .pot files for ge… Jul 28, 2017
citellus.py Update headers and mailmap Jun 21, 2018
env-for-debug.sh Update headers and mailmap Jun 21, 2018
extractpot.sh Make extractpot.sh to follow symlinks to find plugins in folders from… Jul 4, 2018
magui.py Update headers and mailmap Jun 21, 2018
mkdocs.yml Prepare documentation for readthedocs.io processing Oct 1, 2018
peru.yaml Update peru config for reposync Sep 25, 2018
plugins Symlink plugins to root folder for easy viewing Feb 14, 2018
refresh-contributors.py Update contributors on plugins and fix refresher script Jun 21, 2018
requirements.txt Allow to specify --call-home HTTPURL to upload generated jsons to ser… Apr 14, 2018
setup.cfg Update description-links Jun 26, 2018
setup.py Update headers and mailmap Jun 21, 2018
sonar-project.properties Sonar: exclude doc and tests from analysis May 14, 2018
test-requirements.txt Update Azure pipelines requirements Sep 11, 2018
tox.ini Initial commit of SUMSOS as a citellus plugin May 18, 2018

README.md

License Build Status Coverage Status Release status PyPI version

Introduction

Citellus is a framework to help with system configuration validation on either live system or a sosreport snapshot of the filesystem. This empowers the user to quickly troubleshoot known issues found in the system or the ones arising from different settings across a group of systems.

Via execution of 'plugins' it reports status on each one execution against the system that gives you an idea on health status, actual problems or problems that will reveal themselves if no preventive action is taken.

Please if you have any idea on any improvements please do not hesitate to open an issue.

Highlights

  • Plugins written in your language of choice.
  • Allows to dump output to json file to be processed by other tools.
    • Allow to visualize html from json output.
    • Check our sample at: Citellus-www
  • Ansible playbook support.
  • Save / restore default settings

Framework contains additional readmes for the tools included:

How does it looks like?

Check how does it look in an execution at: asciicast

Collaborate

Documentation

Documentation is available at Read the docs

Contact us!!

You can reach to us via: