Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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