├── .gitignore ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── bin └── ceph-medic ├── ceph-medic.spec.in ├── ceph_medic ├── __init__.py ├── check.py ├── checks │ ├── __init__.py │ ├── clients.py │ ├── cluster.py │ ├── common.py │ ├── mdss.py │ ├── mgrs.py │ ├── mons.py │ ├── osds.py │ └── rgws.py ├── collector.py ├── compat.py ├── connection.py ├── decorators.py ├── generate.py ├── loader.py ├── log.py ├── main.py ├── remote │ ├── __init__.py │ ├── commands.py │ ├── functions.py │ └── util.py ├── rules │ ├── __init__.py │ ├── jewel.py │ └── kraken.py ├── runner.py ├── terminal.py ├── tests │ ├── __init__.py │ ├── checks │ │ ├── __init__.py │ │ ├── test_cluster.py │ │ ├── test_common.py │ │ ├── test_mons.py │ │ └── test_osds.py │ ├── conftest.py │ ├── remote │ │ ├── __init__.py │ │ ├── test_commands.py │ │ └── test_functions.py │ ├── test_collector.py │ ├── test_log.py │ ├── test_main.py │ ├── test_runner.py │ ├── test_terminal.py │ └── util │ │ ├── __init__.py │ │ ├── test_configuration.py │ │ └── test_hosts.py └── util │ ├── __init__.py │ ├── configuration.py │ ├── hosts.py │ ├── mon.py │ └── net.py ├── debian ├── ceph-medic.lintian-overrides ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ └── format ├── docs ├── .gitignore ├── Makefile └── source │ ├── _static │ └── .empty │ ├── _templates │ └── smarttoc.html │ ├── _themes │ └── ceph │ │ ├── static │ │ ├── font │ │ │ ├── ApexSans-Book.eot │ │ │ ├── ApexSans-Book.svg │ │ │ ├── ApexSans-Book.ttf │ │ │ ├── ApexSans-Book.woff │ │ │ ├── ApexSans-Medium.eot │ │ │ ├── ApexSans-Medium.svg │ │ │ ├── ApexSans-Medium.ttf │ │ │ └── ApexSans-Medium.woff │ │ └── nature.css_t │ │ └── theme.conf │ ├── changelog.rst │ ├── codes.rst │ ├── codes │ ├── cluster.rst │ ├── common.rst │ ├── mons.rst │ └── osds.rst │ ├── conf.py │ ├── contents.rst │ ├── facts.rst │ ├── index.rst │ └── installation.rst ├── requirements-dev.txt ├── setup.cfg ├── setup.py ├── tests └── functional │ ├── .gitignore │ ├── Vagrantfile │ ├── centos7 │ ├── Vagrantfile │ ├── group_vars │ │ └── all │ ├── hosts │ ├── test.yml │ └── vagrant_variables.yml │ ├── playbooks │ └── setup.yml │ ├── scripts │ └── generate_ssh_config.sh │ └── tox.ini └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/README.rst -------------------------------------------------------------------------------- /bin/ceph-medic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/bin/ceph-medic -------------------------------------------------------------------------------- /ceph-medic.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph-medic.spec.in -------------------------------------------------------------------------------- /ceph_medic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/__init__.py -------------------------------------------------------------------------------- /ceph_medic/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/check.py -------------------------------------------------------------------------------- /ceph_medic/checks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/checks/__init__.py -------------------------------------------------------------------------------- /ceph_medic/checks/clients.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/checks/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/checks/cluster.py -------------------------------------------------------------------------------- /ceph_medic/checks/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/checks/common.py -------------------------------------------------------------------------------- /ceph_medic/checks/mdss.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/checks/mgrs.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/checks/mons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/checks/mons.py -------------------------------------------------------------------------------- /ceph_medic/checks/osds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/checks/osds.py -------------------------------------------------------------------------------- /ceph_medic/checks/rgws.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/collector.py -------------------------------------------------------------------------------- /ceph_medic/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/compat.py -------------------------------------------------------------------------------- /ceph_medic/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/connection.py -------------------------------------------------------------------------------- /ceph_medic/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/decorators.py -------------------------------------------------------------------------------- /ceph_medic/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/generate.py -------------------------------------------------------------------------------- /ceph_medic/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/loader.py -------------------------------------------------------------------------------- /ceph_medic/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/log.py -------------------------------------------------------------------------------- /ceph_medic/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/main.py -------------------------------------------------------------------------------- /ceph_medic/remote/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/remote/__init__.py -------------------------------------------------------------------------------- /ceph_medic/remote/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/remote/commands.py -------------------------------------------------------------------------------- /ceph_medic/remote/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/remote/functions.py -------------------------------------------------------------------------------- /ceph_medic/remote/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/remote/util.py -------------------------------------------------------------------------------- /ceph_medic/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/rules/jewel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/rules/jewel.py -------------------------------------------------------------------------------- /ceph_medic/rules/kraken.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/rules/kraken.py -------------------------------------------------------------------------------- /ceph_medic/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/runner.py -------------------------------------------------------------------------------- /ceph_medic/terminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/terminal.py -------------------------------------------------------------------------------- /ceph_medic/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/__init__.py -------------------------------------------------------------------------------- /ceph_medic/tests/checks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/tests/checks/test_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/checks/test_cluster.py -------------------------------------------------------------------------------- /ceph_medic/tests/checks/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/checks/test_common.py -------------------------------------------------------------------------------- /ceph_medic/tests/checks/test_mons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/checks/test_mons.py -------------------------------------------------------------------------------- /ceph_medic/tests/checks/test_osds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/checks/test_osds.py -------------------------------------------------------------------------------- /ceph_medic/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/conftest.py -------------------------------------------------------------------------------- /ceph_medic/tests/remote/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/tests/remote/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/remote/test_commands.py -------------------------------------------------------------------------------- /ceph_medic/tests/remote/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/remote/test_functions.py -------------------------------------------------------------------------------- /ceph_medic/tests/test_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/test_collector.py -------------------------------------------------------------------------------- /ceph_medic/tests/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/test_log.py -------------------------------------------------------------------------------- /ceph_medic/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/test_main.py -------------------------------------------------------------------------------- /ceph_medic/tests/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/test_runner.py -------------------------------------------------------------------------------- /ceph_medic/tests/test_terminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/test_terminal.py -------------------------------------------------------------------------------- /ceph_medic/tests/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph_medic/tests/util/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/util/test_configuration.py -------------------------------------------------------------------------------- /ceph_medic/tests/util/test_hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/tests/util/test_hosts.py -------------------------------------------------------------------------------- /ceph_medic/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/util/__init__.py -------------------------------------------------------------------------------- /ceph_medic/util/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/util/configuration.py -------------------------------------------------------------------------------- /ceph_medic/util/hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/util/hosts.py -------------------------------------------------------------------------------- /ceph_medic/util/mon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/util/mon.py -------------------------------------------------------------------------------- /ceph_medic/util/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/ceph_medic/util/net.py -------------------------------------------------------------------------------- /debian/ceph-medic.lintian-overrides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/debian/ceph-medic.lintian-overrides -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/_static/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/_templates/smarttoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_templates/smarttoc.html -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Book.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Book.eot -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Book.svg -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Book.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Book.ttf -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Book.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Book.woff -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Medium.eot -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Medium.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Medium.svg -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Medium.ttf -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/font/ApexSans-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/font/ApexSans-Medium.woff -------------------------------------------------------------------------------- /docs/source/_themes/ceph/static/nature.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/static/nature.css_t -------------------------------------------------------------------------------- /docs/source/_themes/ceph/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/_themes/ceph/theme.conf -------------------------------------------------------------------------------- /docs/source/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/changelog.rst -------------------------------------------------------------------------------- /docs/source/codes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/codes.rst -------------------------------------------------------------------------------- /docs/source/codes/cluster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/codes/cluster.rst -------------------------------------------------------------------------------- /docs/source/codes/common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/codes/common.rst -------------------------------------------------------------------------------- /docs/source/codes/mons.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/codes/mons.rst -------------------------------------------------------------------------------- /docs/source/codes/osds.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/codes/osds.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contents.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/contents.rst -------------------------------------------------------------------------------- /docs/source/facts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/facts.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pytest >=2.1.3 2 | tox >=1.2 3 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [tool:pytest] 2 | norecursedirs = .* _* virtualenv 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/setup.py -------------------------------------------------------------------------------- /tests/functional/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/.gitignore -------------------------------------------------------------------------------- /tests/functional/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/Vagrantfile -------------------------------------------------------------------------------- /tests/functional/centos7/Vagrantfile: -------------------------------------------------------------------------------- 1 | ../Vagrantfile -------------------------------------------------------------------------------- /tests/functional/centos7/group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/centos7/group_vars/all -------------------------------------------------------------------------------- /tests/functional/centos7/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/centos7/hosts -------------------------------------------------------------------------------- /tests/functional/centos7/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/centos7/test.yml -------------------------------------------------------------------------------- /tests/functional/centos7/vagrant_variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/centos7/vagrant_variables.yml -------------------------------------------------------------------------------- /tests/functional/playbooks/setup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/playbooks/setup.yml -------------------------------------------------------------------------------- /tests/functional/scripts/generate_ssh_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/scripts/generate_ssh_config.sh -------------------------------------------------------------------------------- /tests/functional/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tests/functional/tox.ini -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-medic/HEAD/tox.ini --------------------------------------------------------------------------------