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
)
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
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
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"
TODO