1 heat_template_version: pike
9 description: Dictionary packing service data
13 description: Mapping of service_name -> network name. Typically set
14 via parameter_defaults in the resource registry. This
15 mapping overrides those in ServiceNetMapDefaults.
22 description: Role name on which the service is applied
26 description: Parameters specific to the role
30 description: Mapping of service endpoint -> protocol. Typically set
31 via parameter_defaults in the resource registry.
34 description: The password for the swift service account
40 description: Keystone region for endpoint
44 type: ./ceph-base.yaml
46 ServiceData: {get_param: ServiceData}
47 ServiceNetMap: {get_param: ServiceNetMap}
48 DefaultPasswords: {get_param: DefaultPasswords}
49 EndpointMap: {get_param: EndpointMap}
50 RoleName: {get_param: RoleName}
51 RoleParameters: {get_param: RoleParameters}
55 description: Role data for the Ceph RadosGW service.
57 service_name: ceph_rgw
65 workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
68 - tripleo.ceph_rgw.firewall_rules:
70 dport: {get_param: [EndpointMap, CephRgwInternal, port]}
71 - ceph_rgw_ansible_vars:
73 - {get_attr: [CephBase, role_data, config_settings, ceph_common_ansible_vars]}
74 - radosgw_keystone: true
75 radosgw_keystone_ssl: false
76 radosgw_address_block: {get_param: [ServiceData, net_cidr_map, {get_param: [ServiceNetMap, CephRgwNetwork]}]}
77 radosgw_civetweb_port: {get_param: [EndpointMap, CephRgwInternal, port]}
78 service_config_settings:
80 ceph::rgw::keystone::auth::public_url: {get_param: [EndpointMap, CephRgwPublic, uri]}
81 ceph::rgw::keystone::auth::internal_url: {get_param: [EndpointMap, CephRgwInternal, uri]}
82 ceph::rgw::keystone::auth::admin_url: {get_param: [EndpointMap, CephRgwAdmin, uri]}
83 ceph::rgw::keystone::auth::region: {get_param: KeystoneRegion}
84 ceph::rgw::keystone::auth::roles: [ 'admin', 'Member', '_member_' ]
85 ceph::rgw::keystone::auth::tenant: service
86 ceph::rgw::keystone::auth::user: swift
87 ceph::rgw::keystone::auth::password: {get_param: SwiftPassword}