Merge "Add CephConfigOverrides to allow arbitrary configs in ceph.conf"
This commit is contained in:
commit
78fa1a74fb
@ -106,6 +106,7 @@ parameter_defaults:
|
|||||||
- /dev/loop3
|
- /dev/loop3
|
||||||
journal_size: 512
|
journal_size: 512
|
||||||
journal_collocation: true
|
journal_collocation: true
|
||||||
|
osd_scenario: collocated
|
||||||
CephAnsibleExtraConfig:
|
CephAnsibleExtraConfig:
|
||||||
ceph_conf_overrides:
|
ceph_conf_overrides:
|
||||||
global:
|
global:
|
||||||
|
@ -58,6 +58,10 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
description: List of ceph-ansible tags to skip
|
description: List of ceph-ansible tags to skip
|
||||||
default: 'package-install,with_pkg'
|
default: 'package-install,with_pkg'
|
||||||
|
CephConfigOverrides:
|
||||||
|
type: json
|
||||||
|
description: Extra config settings to dump into ceph.conf
|
||||||
|
default: {}
|
||||||
CephClusterFSID:
|
CephClusterFSID:
|
||||||
type: string
|
type: string
|
||||||
description: The Ceph cluster FSID. Must be a UUID.
|
description: The Ceph cluster FSID. Must be a UUID.
|
||||||
@ -268,17 +272,19 @@ outputs:
|
|||||||
keys: *openstack_keys
|
keys: *openstack_keys
|
||||||
pools: []
|
pools: []
|
||||||
ceph_conf_overrides:
|
ceph_conf_overrides:
|
||||||
global:
|
map_merge:
|
||||||
osd_pool_default_size: {get_param: CephPoolDefaultSize}
|
- global:
|
||||||
osd_pool_default_pg_num: {get_param: CephPoolDefaultPgNum}
|
osd_pool_default_size: {get_param: CephPoolDefaultSize}
|
||||||
rgw_keystone_api_version: 3
|
osd_pool_default_pg_num: {get_param: CephPoolDefaultPgNum}
|
||||||
rgw_keystone_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
|
rgw_keystone_api_version: 3
|
||||||
rgw_keystone_accepted_roles: 'Member, _member_, admin'
|
rgw_keystone_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
|
||||||
rgw_keystone_admin_domain: default
|
rgw_keystone_accepted_roles: 'Member, _member_, admin'
|
||||||
rgw_keystone_admin_project: service
|
rgw_keystone_admin_domain: default
|
||||||
rgw_keystone_admin_user: swift
|
rgw_keystone_admin_project: service
|
||||||
rgw_keystone_admin_password: {get_param: SwiftPassword}
|
rgw_keystone_admin_user: swift
|
||||||
rgw_s3_auth_use_keystone: 'true'
|
rgw_keystone_admin_password: {get_param: SwiftPassword}
|
||||||
|
rgw_s3_auth_use_keystone: 'true'
|
||||||
|
- {get_param: CephConfigOverrides}
|
||||||
ntp_service_enabled: false
|
ntp_service_enabled: false
|
||||||
generate_fsid: false
|
generate_fsid: false
|
||||||
ip_version:
|
ip_version:
|
||||||
|
@ -38,6 +38,7 @@ parameters:
|
|||||||
- /dev/vdb
|
- /dev/vdb
|
||||||
journal_size: 512
|
journal_size: 512
|
||||||
journal_collocation: true
|
journal_collocation: true
|
||||||
|
osd_scenario: collocated
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
CephBase:
|
CephBase:
|
||||||
@ -72,4 +73,5 @@ outputs:
|
|||||||
- ceph_osd_ansible_vars:
|
- ceph_osd_ansible_vars:
|
||||||
map_merge:
|
map_merge:
|
||||||
- {get_attr: [CephBase, role_data, config_settings, ceph_common_ansible_vars]}
|
- {get_attr: [CephBase, role_data, config_settings, ceph_common_ansible_vars]}
|
||||||
|
- osd_objectstore: filestore
|
||||||
- {get_param: CephAnsibleDisksConfig}
|
- {get_param: CephAnsibleDisksConfig}
|
Loading…
Reference in New Issue
Block a user