Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhos-infra/jordan
Infrared plugin used for Ceph Integration validations
https://github.com/rhos-infra/jordan
Last synced: 12 days ago
JSON representation
Infrared plugin used for Ceph Integration validations
- Host: GitHub
- URL: https://github.com/rhos-infra/jordan
- Owner: rhos-infra
- Created: 2017-11-20T20:41:38.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-11-23T11:54:38.000Z (about 3 years ago)
- Last Synced: 2024-04-22T21:11:23.520Z (9 months ago)
- Language: Python
- Homepage:
- Size: 115 KB
- Stars: 1
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jordan
Jordan is an Infrared plugin testing a RHOSP Director-deployed Ceph cluster, its state, its configuration, and its topology.
The tests are separated by sections, defined by `main.yml`:
- ceph version data (`get_ceph_version.yml`)
- overall cluster state (`cluster.yml`)
- OSDs state (`osds.yml`)
- pool configuration (`pools.yml`)
- client permissions (`clients.yml`)
- file content checks (`file_contents.yml`)## Tags [WIP]
Jordan uses ansible tags to identify which tests to trigger during a run. Tags are used *exclusively* - you should be skipping tags for tests you do not want to run. A list of tags is below:- compute
- undercloud
- file_contents
- containerized
- HCI
- dashboard## Generic Commands
### for Ceph 2.x
infrared jordan --monitor-nodes controller /\
--ceph-pools volumes,vms,images,... /\
--osds-number 5 /\
--pool-pg_num 32 /\
--pool-pgp_num 32 /\
--pool-size 3 /\
--pool-min_size 1 /\
--openstack-client-name openstack### for Ceph 3.x
infrared jordan --monitor-nodes controller /\
--ceph-pools volumes,vms,images,... /\
--osds-number 5 /\
--pool-pg_num 32 /\
--pool-pgp_num 32 /\
--pool-size 3 /\
--pool-min_size 1 /\
--openstack-client-name openstack /\
--ansible-args "skip-tags=monitors"### for Ceph 4.x
TODO