As of firefly (v0.80), ceph object gateway is running on civetweb
(embedded into the ceph-radosgw daemon) instead of apache and fastcgi.
Using civetweb simplifies the ceph object gateway installation and
configuration.
Change-Id: Idba61e094390e3c75a6e5d9b35a8e8e47a2a696f
Closes-Bug: #1671808
Adding a sorting function to get idempotency between puppet apply(FUEL)
and puppet master(LCM).
Add sorted_hosts function.
Returns the sorted list of the host names or
their IP addresses. It should ensure the stable
sorting of the host lists retrieved from the
host name to ip mappings.
Partial-Bug: #1629388
Change-Id: Ia10e357b799a9cd739ba919ab2d7f372ec529571
This patch add possibility to manage from hiera usage of
S3 auth for radosgw using keystone.
Closes-Bug: 1595894
Change-Id: Ide25386737628555f47e5548a6889b38c9549d00
The original commit was aimed to fix an issue with ceph deployment.
In jewel release radosgw service is executed as 'ceph' user, and in
'hammer' it was 'root' user. Puppet manifests configure all files in
/etc/ceph for 'root' user access only. Now (in jewel) radosgw keyring
file needed to be chowned to allow ceph user read it's content.
Without that ceph installation in Xenial is broken.
This was done in I0ad62b36293e70b5799f3c2dc39b4b2babd08813 and worked
well until tests agains 'hammer' release were run. In 'hammer' there is
no 'ceph' user / group, so changing permissions failed.
We tryied (incorrectly) to fix this by adding user / group in puppet,
and run into race condition between puppet and ceph package when they
both were trying to add / modify user.
So we decided to revert this change and only set correct permissions
to keyring file assuming that user / group 'ceph' already exist.
This reverts commit 822a55230c.
Change-Id: I31cd68336a0a264a8a055aa0f8b637a613b8e2d5
Add rgw_init_timeout parameter for radosgw to ceph.conf in order to
extend timeout for starting service while waiting for OSD nodes.
Change-Id: I1b7f4445d7199ad7700f33e833340d91a02e9573
Closes-Bug: 1590093
* Add admin-key file to compute nodes in order to inject compute keys
* Remove keys/fsid defaults and add validation
Change-Id: I25774dbcc3beb00e6795c3cc29ab4c346a7af221
Closes-Bug: 1578566
Currently we are not handling situation when we have Ceph with RadosGW
enabled with enabled TLS/SSL. As a result we have wrong addresses
for Swift endpoints in Keystone. This commit fixes that.
Also this patch creates radosgw_keystone task for managing endpoint and
removes unused parameters from ceph-osd and radosgw modulars.
Change-Id: Id86d85a13fbec27265156a5b12fad0fd892c7cd9
Closes-bug: #1540133
Refactor osnailyfacter/modular/ceph to be compatible with Puppet Master
Blueprint: fuel-refactor-osnailyfacter-for-puppet-master-compatibility
Change-Id: I0ef8238d27cd8ea5cbe0061940ef1ba9b31d056e