Commit Graph

14 Commits

Author SHA1 Message Date
Andreas Jaeger 854b3c5d37 Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: Iffe3a7de281b48693606fe0c84ebec8190018167
2019-12-18 09:41:48 +01:00
Michael Polenchuk d38e1a399c [ceph] Employ radosgw built-in frontend
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
2017-03-17 08:13:21 +00:00
Dmitry Ilyin c778913b1f Adding sort to functions for hash/array
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
2016-10-06 18:03:54 +00:00
Oleksiy Molchanov 0587ad63f7 Add possibility to manage rgw_s3_auth_use_keystone
This patch add possibility to manage from hiera usage of
S3 auth for radosgw using keystone.

Closes-Bug: 1595894
Change-Id: Ide25386737628555f47e5548a6889b38c9549d00
2016-08-15 15:17:19 +03:00
Dmitry Teselkin f04554ea6a Revert "ensure ceph user/group"
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
2016-08-03 21:09:28 +00:00
dmburmistrov 822a55230c ensure ceph user/group
blueprint: mos-xenial

Closes-bug: #1607304
Closes-bug: #1607757

Change-Id: Ieb4879f33235d19d63ee11ad1491f79c56837152
2016-07-29 19:03:14 +03:00
dmburmistrov 8e2f824cbb fix ownership for radosgw keyring
blueprint: mos-xenial

Closes-bug: #1607304

Change-Id: I0ad62b36293e70b5799f3c2dc39b4b2babd08813
2016-07-28 13:37:18 +03:00
Oleksiy Molchanov 41ac7b9f65 Add rgw_init_timeout for radosgw
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
2016-07-06 14:23:13 +00:00
Oleksiy Molchanov 9d6023cf77 Update for radosgw-keystone
* Remove generating PKI from keystone
* Turn off pki usage in radosgw
* Set rgw_s3_auth_use_keystone to false
* Remove needless rgw_keystone_revocation_interval

Change-Id: Ieb8797510f51dbdd4eaeefb614f37888ae89706d
Closes-Bug: 1592025
2016-06-14 12:36:09 +03:00
Oleksiy Molchanov 8f607eef91 Fix ceph yaqls
* Ceph yaqls update
* Remove unneeded predeployment ceph-keys sharing
* Remove non-idempotent osd-activate service
* Remove unneeded quorum check and ceph reload
* Small code style changes
* Added cross-dependencies for osd and mon

Related-Blueprint: fuel-upstream-ceph
Change-Id: I044000f231c4d8a7534ac806069e51b4e6995406
2016-05-16 19:24:22 +03:00
Oleksiy Molchanov 4790ef88de Add admin key to compute nodes
* 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
2016-05-16 13:25:21 +03:00
Oleksiy Molchanov 206192232c Moving to upstream ceph
Remove fuel-ceph module
Add upstream puppet-ceph instead
Add new function for converting osd_devices_list to hash
Add noop tests

Related-Blueprint: fuel-upstream-ceph
Change-Id: I75aa14cbc20cc22df38ab9193505af221d95e1af
2016-04-22 12:08:14 +03:00
Denis Egorenko c8aeb0fbef Set proper public address for swift endpoint for Ceph
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
2016-03-24 14:36:01 +03:00
Alexander Noskov a8111ff8b4 Refactor osnailyfacter/modular/ceph
Refactor osnailyfacter/modular/ceph to be compatible with Puppet Master

Blueprint: fuel-refactor-osnailyfacter-for-puppet-master-compatibility

Change-Id: I0ef8238d27cd8ea5cbe0061940ef1ba9b31d056e
2016-03-18 12:52:04 +03:00