Skip to content

Infrared plugin used for Ceph Integration validations

Notifications You must be signed in to change notification settings

rhos-infra/jordan

Repository files navigation

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