Types
/software/ceph/ceph_daemon_config
- Description: ceph daemon config parameters
/software/ceph/ceph_daemon
- Description: type for a generic ceph daemon
/software/ceph/ceph_daemon/up
- Optional
- Type: boolean
- Default value: true
/software/ceph/ceph_cluster_config
- Description: ceph cluster-wide config parameters
/software/ceph/ceph_cluster_config/auth_client_required
- Optional
- Type: string
- Default value: cephx
/software/ceph/ceph_cluster_config/auth_cluster_required
- Optional
- Type: string
- Default value: cephx
/software/ceph/ceph_cluster_config/auth_service_required
- Optional
- Type: string
- Default value: cephx
/software/ceph/ceph_cluster_config/cluster_network
- Optional
- Type: type_network_name
/software/ceph/ceph_cluster_config/enable_experimental_unrecoverable_data_corrupting_features
- Optional
- Type: string
/software/ceph/ceph_cluster_config/filestore_xattr_use_omap
- Optional
- Type: boolean
/software/ceph/ceph_cluster_config/fsid
- Optional
- Type: type_uuid
/software/ceph/ceph_cluster_config/mon_cluster_log_to_syslog
- Optional
- Type: boolean
- Default value: true
/software/ceph/ceph_cluster_config/mon_initial_members
- Optional
- Type: type_network_name
/software/ceph/ceph_cluster_config/mon_osd_min_down_reporters
- Optional
- Type: long
- Range: 0..
/software/ceph/ceph_cluster_config/mon_osd_min_down_reports
- Optional
- Type: long
- Range: 0..
/software/ceph/ceph_cluster_config/mon_osd_max_op_age
- Optional
- Type: long
- Default value: 32
/software/ceph/ceph_cluster_config/ms_type
- Optional
- Type: string
/software/ceph/ceph_cluster_config/op_queue
- Optional
- Type: string
/software/ceph/ceph_cluster_config/osd_crush_update_on_start
- Optional
- Type: boolean
/software/ceph/ceph_cluster_config/osd_journal_size
- Optional
- Type: long
- Range: 0..
- Default value: 10240
/software/ceph/ceph_cluster_config/osd_objectstore
- Optional
- Type: string
/software/ceph/ceph_cluster_config/osd_pool_default_min_size
- Optional
- Type: long
- Range: 0..
- Default value: 2
/software/ceph/ceph_cluster_config/osd_pool_default_pg_num
- Optional
- Type: long
- Range: 0..
/software/ceph/ceph_cluster_config/osd_pool_default_pgp_num
- Optional
- Type: long
- Range: 0..
/software/ceph/ceph_cluster_config/osd_pool_default_size
- Optional
- Type: long
- Range: 0..
- Default value: 3
/software/ceph/ceph_cluster_config/public_network
- Optional
- Type: type_network_name
/software/ceph/ceph_crushmap_bucket
- Description: ceph crushmap bucket definition
/software/ceph/ceph_crushmap_bucket/name
- Optional
- Type: string
/software/ceph/ceph_crushmap_bucket/type
- Optional
- Type: string
/software/ceph/ceph_crushmap_bucket/alg
- Optional
- Type: string
/software/ceph/ceph_crushmap_bucket/hash
- Optional
- Type: long
- Default value: 0
/software/ceph/ceph_crushmap_bucket/weight
- Optional
- Type: double
/software/ceph/ceph_crushmap_bucket/defaultalg
- Optional
- Type: string
- Default value: straw
/software/ceph/ceph_crushmap_bucket/defaulthash
- Optional
- Type: long
- Default value: 0
/software/ceph/ceph_crushmap_bucket/labels
- Optional
- Type: string
/software/ceph/ceph_crushmap_bucket/buckets
- Optional
- Type: dict
/software/ceph/ceph_crushmap_rule_choice
- Description: ceph crushmap rule step
/software/ceph/ceph_crushmap_rule_choice/chtype
- Optional
- Type: string
/software/ceph/ceph_crushmap_rule_choice/number
- Optional
- Type: long
- Default value: 0
/software/ceph/ceph_crushmap_rule_choice/bktype
- Optional
- Type: string
/software/ceph/ceph_crushmap_rule_step
- Description: ceph crushmap rule step
/software/ceph/ceph_crushmap_rule_step/take
- Optional
- Type: string
/software/ceph/ceph_crushmap_rule_step/set_choose_tries
- Optional
- Type: long
/software/ceph/ceph_crushmap_rule_step/set_chooseleaf_tries
- Optional
- Type: long
/software/ceph/ceph_crushmap_rule_step/choices
- Optional
- Type: ceph_crushmap_rule_choice
/software/ceph/ceph_crushmap_rule
- Description: ceph crushmap rule definition
/software/ceph/ceph_crushmap_rule/name
- Optional
- Type: string
/software/ceph/ceph_crushmap_rule/type
- Optional
- Type: string
- Default value: replicated
/software/ceph/ceph_crushmap_rule/ruleset
- Optional
- Type: long
- Range: 0..
/software/ceph/ceph_crushmap_rule/min_size
- Optional
- Type: long
- Range: 0..
- Default value: 1
/software/ceph/ceph_crushmap_rule/max_size
- Optional
- Type: long
- Range: 0..
- Default value: 10
/software/ceph/ceph_crushmap_rule/steps
- Optional
- Type: ceph_crushmap_rule_step
-
/software/ceph/ceph_crushmap
-
Description: ceph crushmap definition The crushmap defines some types of buckets, a hierarchical bucket structure, rules for traversing these buckets and tunables for magic numbers.
-
/software/ceph/ceph_crushmap/types
- Optional
- Type: string
/software/ceph/ceph_crushmap/buckets
- Optional
- Type: ceph_crushmap_bucket
/software/ceph/ceph_crushmap/rules
- Optional
- Type: ceph_crushmap_rule
/software/ceph/ceph_crushmap/tunables
- Optional
- Type: long
/software/ceph/ceph_cluster
- Description: overarching ceph cluster type, with osds, mons and msds
/software/ceph/ceph_cluster/config
- Optional
- Type: ceph_cluster_config
/software/ceph/ceph_cluster/osdhosts
- Optional
- Type: ceph_osd_host
/software/ceph/ceph_cluster/monitors
- Optional
- Type: ceph_monitor
/software/ceph/ceph_cluster/mdss
- Optional
- Type: ceph_mds
/software/ceph/ceph_cluster/radosgwh
- Optional
- Type: ceph_radosgwh
/software/ceph/ceph_cluster/deployhosts
- Optional
- Type: type_fqdn
/software/ceph/ceph_cluster/crushmap
- Optional
- Type: ceph_crushmap
/software/ceph/ceph_localdaemons
-
Description: Decentralized config feature: For use with dedicated pan code that builds the cluster info from remote templates.
-
/software/ceph/ceph_localdaemons/osds
- Optional
- Type: ceph_osd
/software/ceph/ceph_component
- Description: ceph clusters
/software/ceph/ceph_component/clusters
- Optional
- Type: ceph_cluster
/software/ceph/ceph_component/localdaemons
- Optional
- Type: ceph_localdaemons
/software/ceph/ceph_component/ceph_version
- Optional
- Type: string
/software/ceph/ceph_component/deploy_version
- Optional
- Type: string
/software/ceph/ceph_component/key_accept
- Optional
- Type: string
/software/ceph/ceph_component/ssh_multiplex
- Optional
- Type: boolean
- Default value: true
/software/ceph/ceph_component/max_add_osd_failures_per_host
- Optional
- Type: long
- Range: 0..
- Default value: 0
/software/ceph/ceph_component/release
- Optional
- Type: string
- Default value: Jewel
-
Functions
- valid_osd_names
- Description: check that the ceph osd names are no ceph reserved paths
- Arguments:
- ceph_component type
- is_crushmap
- Description: checks the ceph crushmap, this includes uniqueness of bucket and rule name, recursive bucket typing, and rules using existing buckets
- Arguments:
- crushmap allowed bucket types
- crushmap buckets definitions
- rules to traverse crushmap
- is_bucket
- Description: check the bucket type recursively, this includes attribute type and value checking and the uniqueness of names
- Arguments:
- bucket to check
- list of already parsed bucket names
- accepted bucket types
- 1 if bucket is top bucket, 0 otherwise
- is_ceph_crushmap_bucket_alg
- Description: check it is a valid algorithm, also used in is_crushmap
- Arguments:
- bucket algoritm