Merge "Move ceph-rgw and config overrides variables"

This commit is contained in:
Zuul 2020-04-10 19:10:05 +00:00 committed by Gerrit Code Review
commit 269450c92d
4 changed files with 33 additions and 36 deletions

View File

@ -184,8 +184,10 @@ parameter_defaults:
- tty6 - tty6
ContainerCli: podman ContainerCli: podman
CephConfigOverrides: CephConfigOverrides:
anotherkey: anothervalue
global: global:
globalkey: globalvalue globalkey: globalvalue
osd: osd:
osdkey: osdvalue osdkey: osdvalue
foo: bar
NfsUrl: 127.0.0.1 NfsUrl: 127.0.0.1

View File

@ -96,3 +96,4 @@ parameter_defaults:
- tty6 - tty6
CephConfigOverrides: CephConfigOverrides:
globalkey: globalvalue globalkey: globalvalue
anotherkey: anothervalue

View File

@ -347,10 +347,6 @@ conditions:
equals: equals:
- {get_param: CephAnsibleSkipTags} - {get_param: CephAnsibleSkipTags}
- '' - ''
ceph_config_overrides_with_sections:
yaql:
data: {get_param: CephConfigOverrides}
expression: $.data.keys().any(predicate => $ in ['global', 'mon', 'mgr', 'osd', 'mds', 'client'])
ceph_authenticated_registry: ceph_authenticated_registry:
and: and:
- not: - not:
@ -404,24 +400,11 @@ resources:
properties: properties:
type: json type: json
value: value:
global: vars:
osd_pool_default_size: {get_param: CephPoolDefaultSize} global:
osd_pool_default_pg_num: {get_param: CephPoolDefaultPgNum} osd_pool_default_size: {get_param: CephPoolDefaultSize}
osd_pool_default_pgp_num: {get_param: CephPoolDefaultPgNum} osd_pool_default_pg_num: {get_param: CephPoolDefaultPgNum}
rgw_keystone_api_version: 3 osd_pool_default_pgp_num: {get_param: CephPoolDefaultPgNum}
rgw_keystone_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
rgw_keystone_accepted_roles: 'member, Member, admin'
rgw_keystone_accepted_admin_roles: ResellerAdmin, swiftoperator
rgw_keystone_admin_domain: default
rgw_keystone_admin_project: service
rgw_keystone_admin_user: swift
rgw_keystone_admin_password: {get_param: SwiftPassword}
rgw_keystone_implicit_tenants: 'true'
rgw_keystone_revocation_interval: '0'
rgw_s3_auth_use_keystone: 'true'
rgw_swift_versioning_enabled: 'true'
rgw_swift_account_in_url: 'true'
rgw_trust_forwarded_https: 'true'
CephBasePoolVars: CephBasePoolVars:
type: OS::Heat::Value type: OS::Heat::Value
@ -551,20 +534,6 @@ resources:
list_join: list_join:
- ',' - ','
- get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephClusterNetwork]}] - get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephClusterNetwork]}]
ceph_conf_overrides:
if:
- ceph_config_overrides_with_sections
- yaql:
data:
default:
map_merge:
- {get_attr: [DefaultCephConfigOverrides, value]}
overrides: {get_param: CephConfigOverrides}
expression: $.data.default.mergeWith($.data.overrides)
- global:
map_merge:
- {get_attr: [DefaultCephConfigOverrides, value, global]}
- {get_param: CephConfigOverrides}
ip_version: ip_version:
if: if:
- {get_param: CephIPv6} - {get_param: CephIPv6}
@ -618,6 +587,8 @@ outputs:
ceph_pools: {get_attr: [CephBasePoolVars, value, vars]} ceph_pools: {get_attr: [CephBasePoolVars, value, vars]}
manila_pools: {get_attr: [CephManilaPoolVars, value, vars]} manila_pools: {get_attr: [CephManilaPoolVars, value, vars]}
ceph_keys: {get_attr: [CephKeyVars, value, vars]} ceph_keys: {get_attr: [CephKeyVars, value, vars]}
ceph_default_overrides: {get_attr: [DefaultCephConfigOverrides, value, vars]}
ceph_config_overrides: {get_param: CephConfigOverrides}
- name: set ceph-ansible facts - name: set ceph-ansible facts
set_fact: set_fact:
blacklisted_hostnames: {get_param: DeploymentServerBlacklist} blacklisted_hostnames: {get_param: DeploymentServerBlacklist}

View File

@ -75,6 +75,28 @@ resources:
- get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephRgwNetwork]}] - get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephRgwNetwork]}]
radosgw_frontend_port: {get_param: [EndpointMap, CephRgwInternal, port]} radosgw_frontend_port: {get_param: [EndpointMap, CephRgwInternal, port]}
CephRgwConfigOverrides:
type: OS::Heat::Value
properties:
type: json
value:
vars:
global:
rgw_keystone_api_version: 3
rgw_keystone_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
rgw_keystone_accepted_roles: 'member, Member, admin'
rgw_keystone_accepted_admin_roles: ResellerAdmin, swiftoperator
rgw_keystone_admin_domain: default
rgw_keystone_admin_project: service
rgw_keystone_admin_user: swift
rgw_keystone_admin_password: {get_param: SwiftPassword}
rgw_keystone_implicit_tenants: 'true'
rgw_keystone_revocation_interval: '0'
rgw_s3_auth_use_keystone: 'true'
rgw_swift_versioning_enabled: 'true'
rgw_swift_account_in_url: 'true'
rgw_trust_forwarded_https: 'true'
outputs: outputs:
role_data: role_data:
description: Role data for the Ceph RadosGW service. description: Role data for the Ceph RadosGW service.
@ -129,6 +151,7 @@ outputs:
- {get_attr: [CephRgwAnsibleVars, value, vars]} - {get_attr: [CephRgwAnsibleVars, value, vars]}
- radosgw_frontend_ssl_certificate: '/etc/pki/tls/certs/ceph_rgw.pem' - radosgw_frontend_ssl_certificate: '/etc/pki/tls/certs/ceph_rgw.pem'
- {get_attr: [CephRgwAnsibleVars, value, vars]} - {get_attr: [CephRgwAnsibleVars, value, vars]}
ceph_rgw_config_overrides: {get_attr: [CephRgwConfigOverrides, value, vars]}
- name: generate ceph-ansible group vars rgws - name: generate ceph-ansible group vars rgws
copy: copy:
dest: "{{playbook_dir}}/ceph-ansible/group_vars/rgws.yml" dest: "{{playbook_dir}}/ceph-ansible/group_vars/rgws.yml"