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
* RUN annotation caused duplication for tasks in the old folder
* RUN should only be used if you need non-standard run configuration
* With ROLE annotation there's no need to update all the tests
when you add new astute.yaml fixture for existing role
* Fix manifest variable in broken tests
Change-Id: I7a1c98bdb51590d8d80cee387de35d5581cf1da2
Partial-bug: #1535339
- Update yaml-to-rspec assignments to match with a new set of
fixtures
- Fix errors in rspec tests to make the work properly with up to
date fixtures
Integration tests are disabled because this patch affects noop
rspec tests only.
Fuel-CI: disable
Partial-bug: #1535339
Change-Id: I02a289d2d206a1f4ac3c829503bbae582717cae1
Use custom mappings (#RUN notation) of noop fixtures
for noop integration tests.
Iteration 2: recover mappings as it before the regression
and map all for the tasks w/o mappings.
Closes-bug: #1561890
Change-Id: I6ca3363ea4b2fae1ec73d61122caef6764ba79d1
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
* Update for swift/radosgw haproxy backend, give possibility
to switch between them
* Add supposrt for dropping ephemeral backend if needed
Change-Id: I4291e2378e431a637589e814d88c5402048134f1
Related-Blueprint: granular-task-idempotency
Looks like this commit introduced a regression:
class ceph::ephemeral passes 'images_type' as a value
This reverts commit 038ab3861e.
Closes-bug: #1554090
Change-Id: I55af63df43f342e7f285075c20a4025655843093
* Update for swift/radosgw haproxy backend, give possibility
to switch between them
* Add supposrt for dropping ephemeral backend if needed
Change-Id: I8f49223ed5432e95c3d3cf2e169dc63d750ebfc9
Related-Blueprint: granular-task-idempotency
This commit removed some hardcoded network roles from HAproxy manifests
and replaces them with globals. Also it fixes hiera override functionality
for some globals.
Change-Id: Ia6006b19f366cec8ac686e19e7b921e95051c1ac
Closes-Bug: #1505604
Add new hiera configuration key 'external_lb'. If it's set to
true then we should not configure Haproxy LB on controllers and
also we should switch 'haproxy_backend_status' to 'http' provider.
We calculate 'external_lb' during 'globals.pp' task - if we have
no VIPs with 'haproxy' namespace, then it's set to 'true'.
It does not change the default deployment scheme.
Also fixing minor issue with default provider for
'haproxy_backend_status' type.
Closes-bug: #1522749
Change-Id: I5539d04d577465bd410494a6c0b7caff18857878
Adds "X-Forwarded-Proto=https" to all connections that pass through
haproxy on public network. This fixes an issue where keystone cannot
issue tokens while the public endpoint is not accessible.
Additionally, removed public_endpoint parameter from keystone, which
forces all internal connections to be public endpoint connections.
Changed priority of murano-api and murano_rabbitmq from 180 and 185
to 190 and 191, respectively, so they does not overlap with ironic
haproxy rules.
New spec and noop tests for haproxy service configuration
Change-Id: I1ec881248af79bce054d3a9713fc8a6205eca7b8
Closes-Bug: #1508489
This change allows for specific haproxy tasks to be enabled and disabled
via hiera. In addition to being able to enable/disable tasks, the
splitting out of tasks allows for haproxy configuration to be moved
off of the controller and for specific items to be targeted to
alternative hosts.
Removed redundant haproxy_nodes hash which duplicates the feature
of $servicename_{names,ipaddresses} in hiera.
Partial blueprint: detach-components-from-controllers
Co-Authored-By: Alex Schultz <aschultz@mirantis.com>
Co-Authored-By: Matthew Mosesohn <mmosesohn@mirantis.com>
Change-Id: Iaea16127ba5565a418d158ca10e17db45958504d