diff options
author | 2016-11-11 19:23:10 +0000 | |
---|---|---|
committer | 2016-11-11 19:23:10 +0000 | |
commit | d69e7d821719bd043c4d7e6ae347ddd9fb15c1a8 (patch) | |
tree | 8f2352c2164391b2e0b04919f87842cae157c7c2 /manifests | |
parent | ffd36a31547fcb8968b4abdc84bea32e1f23e6d4 (diff) | |
parent | 3f16ce2c0c0f73fc863d33022033112084a9b6c5 (diff) |
Merge "Normalize civetweb binding address if IPv6"
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/profile/base/ceph/rgw.pp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/manifests/profile/base/ceph/rgw.pp b/manifests/profile/base/ceph/rgw.pp index 7cd2b6a..2ecca52 100644 --- a/manifests/profile/base/ceph/rgw.pp +++ b/manifests/profile/base/ceph/rgw.pp @@ -18,6 +18,14 @@ # # === Parameters # +# [*civetweb_bind_ip*] +# IP address where to bind the RGW civetweb instance +# (Optional) Defaults to 127.0.0.1 +# +# [*civetweb_bind_port*] +# PORT where to bind the RGW civetweb instance +# (Optional) Defaults to 8080 +# # [*keystone_admin_token*] # The keystone admin token # @@ -36,14 +44,22 @@ class tripleo::profile::base::ceph::rgw ( $keystone_admin_token, $keystone_url, $rgw_key, - $step = hiera('step'), + $civetweb_bind_ip = '127.0.0.1', + $civetweb_bind_port = '8080', + $step = hiera('step'), ) { include ::tripleo::profile::base::ceph if $step >= 3 { - include ::ceph::profile::rgw $rgw_name = hiera('ceph::profile::params::rgw_name', 'radosgw.gateway') + $civetweb_bind_ip_real = normalize_ip_for_uri($civetweb_bind_ip) + include ::ceph::params + include ::ceph::profile::base + ceph::rgw { $rgw_name: + frontend_type => 'civetweb', + rgw_frontends => "civetweb port=${civetweb_bind_ip_real}:${civetweb_bind_port}" + } ceph::key { "client.${rgw_name}": secret => $rgw_key, cap_mon => 'allow *', |