Commit Graph

10 Commits

Author SHA1 Message Date
Ghanshyam Mann e06f50cb06 Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Change-Id: I73df79a8698625815ea4e3099904da448a49887e
2024-02-24 11:42:30 -08:00
Zuul e226257a7a Merge "Octavia: Replace hiera by lookup" 2022-05-31 21:25:54 +00:00
Gregory Thiemonge 501522bf52 Include octavia task_flow manifest for octavia services
The Octavia worker, housekeeping and health-manager services should
include the task_flow manifest to configure jobboard persistence in
Octavia.

Depends-On: https://review.opendev.org/c/openstack/puppet-octavia/+/816434

Change-Id: I2d8338d64b3f9887fdd067c820b10baab8eb0446
2022-05-24 21:39:07 +09:00
Takashi Kajinami 28b340c09b Octavia: Replace hiera by lookup
The hiera function is deprecated and does not work with the latest
hieradata version 5. It should be replaced by the new lookup
function[1].

[1] https://puppet.com/docs/puppet/7/hiera_automatic.html

With the lookup function, we can define value type and merge behavior,
but these are kept default at this moment to limit scope of this change
to just simple replacement. Adding value type might be useful to make
sure the value is in expected type (especially when a boolean value is
expected), but we will revisit that later.

example:
lookup(<NAME>, [<VALUE TYPE>], [<MERGE BEHAVIOR>], [<DEFAULT VALUE>])

Change-Id: Id64aea3cc7986446087ad272bec74be01ef20362
2022-05-13 07:20:28 +00:00
Gregory Thiemonge 23a9600a37 Octavia: configure services endpoints
Add puppet-octavia certificates, neutron, glance, cinder manifests for
octavia controller services, enabling the customization of the
configuration of the endpoints.
This commit would fix issues on composable networker nodes that don't
have any access to the public API endpoints.

Change-Id: I91ef7d5f69fd01aa872e87740eea9484846284d7
2021-11-23 08:31:40 +01:00
Tobias Urdin 1dff3a811a Add octavia::nova to Octavia services
Change-Id: I2590e46d4fb0c2dff23cb0fa6cacee9d42759e5c
2019-12-17 09:59:26 +01:00
Tobias Urdin 1523a4b804 Convert all class usage to relative names
Change-Id: Ib2ed745b682cf12f9469a5a64451adcabec400af
2019-12-08 23:23:25 +01:00
Carlos Goncalves 43ffaed334 Include octavia::controller
Commits https://review.openstack.org/#/c/612395/ and
https://review.openstack.org/#/c/619013/ deprecated some
parameters in class octavia::worker and moved them to the new class
octavia::controller. The latter commit also removed the include of the
controller class so because of that we have to include it in the Octavia
services manifest files in puppet-tripleo.

Partial-Bug: #1805345

Change-Id: I0256e125de367615c21343683ed5311521d8337c
2018-12-04 18:44:48 +01:00
Steve Baker 94f13e6608 Ensure hiera step value is an integer
The step is typically set with the hieradata setting an integer value:

  {"step": 1}

However it would be useful for the value to be a string so that
substitutions are possible, for example:

  {"step": "%{::step}"}

This change ensures the step parameter defaults to an integer by
calling Integer(hiera('step'))

This change was made by manually removing the undef defaults from
fluentd.pp, uchiwa.pp, and sensu.pp then bulk updating with:

    find ./ -type f -print0 |xargs -0 sed -i "s/= hiera('step')/= Integer(hiera('step'))/"

Change-Id: I8a47ca53a7dea8391103abcb8960a97036a6f5b3
2017-06-14 14:31:52 +12:00
Brent Eagles 6b8349b2cb Add initial profiles for rest of Octavia services
Initial profile files for Octavia services.

Partially-implements: blueprint octavia-service-integration
Change-Id: Ic6f945cdf36744382a4a63fcc374d5562964ca68
2017-01-25 18:17:25 -03:30