Commit Graph

28 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
Mykyta Karpin a0fe5a91df Avoid duplicate declaration of reauth method
Upstream patch https://review.openstack.org/#/c/457869
breaks noop tests, we need prepare heat task to this.

Change-Id: I53b36677a1c7427bee5c5f20e3a04e49d9bbffa2
Closes-Bug: #1684042
2017-04-19 15:40:31 +03:00
obutenko 5035fd3557 Enable proxy headers parsing
As heat is placed behind the proxy we need to enable
proxy headers parsing, so heat is aware about
protocol used to connect to endpoint.

Change-Id: I52e49ab9d866891a81d3c08b82c50c8addd34786
Closes-Bug: #1668227
2017-02-27 15:17:32 +02:00
Vladimir Kuklin a529033fdc Set memcached server to local one for non-keyston services
We misconfigured local cache for services with change
https://review.openstack.org/#/q/Id1034e22d79c3ea6b25575d9bcf8e8750a02365d
Thus, it becomes extremely slow when a controller is down.

With this commit we revert things back to normal with local memcached
for all openstack services leaving keystone memcached shared for tokens
(this was thoroughly tested previously)

Change-Id: I8f6bbf77d27f3d8976985241deb8a948984862f5
Closes-bug: #1657727
2017-01-19 19:26:30 +03:00
Jenkins a523e152cc Merge "Make heat::keystone::domain declaration flexible" 2017-01-02 15:46:32 +00:00
Mykyta Karpin 3d7f2ab803 Switch main components to transport_url
Messaging rabbit-* parameters are deprecated in upstream, so
this patch switches all main components to usage of transport_url

Change-Id: I042f68ac1aeb14234898711a25eaebe0836cbb90
Partial-Bug: #1477967
2016-12-30 09:52:20 +00:00
Oleksiy Molchanov 2babe38767 Make heat::keystone::domain declaration flexible
Change-Id: I3810a2d2b33af95c0ea5336675c4be380f6765d9
Closes-Bug: 1649522
2016-12-28 12:26:04 +00:00
Dmitry Nikishov cfca05c588 Refactoring of the override_resources type for the IaC feature
This commit changes override_resources type allowing to
- specify any puppet resource
- pass any number of resources

It also introduces the logic to decide whether override_resources
should create a new resource, if it hasn't been found in the catalog.

The resource overrides as well as additional settings are taken from
Hiera.

This logic essentially allows to create any Puppet resource via
passing the right hash to the Hiera. It replaces/extends the old
'Advanced configuration' feature.

Change-Id: I81099ac41c3e2abdaf6fde3a19161709b7ba4b8c
Blueprint: puppet-resource-override
2016-11-21 12:09:04 +00:00
Jenkins fdb38df92a Merge "Adapt fuel-library to removal of old authtoken parameters" 2016-11-11 13:45:11 +00:00
Mykyta Karpin 5a6fea2a76 Adapt fuel-library to removal of old authtoken parameters
These patches https://review.openstack.org/#/q/topic:old_authtoken
are removing old puppet authtoken parameters and now we need to use
parameters from keystone::authtoken class in each affected module

Closes-Bug: #1640083
Partial-Bug: #1390099

Change-Id: Ife3ed88237ce735b2a068415b1e57fca93498dcd
2016-11-09 11:48:14 +02:00
Alexey Deryugin 007a8713ad Make components use PyMySQL as default DB driver
Change-Id: Id012cb764de3b109d95e7c4a29d1d9c94e337117
Closes-Bug: #1550192
2016-11-07 11:44:54 +00:00
Jenkins b401a5b2a7 Merge "Introducing override for all resources in catalog" 2016-10-27 10:35:17 +00:00
Ukov Dmitry fd7b99399b Introducing override for all resources in catalog
* override_resources type extended with additional parameter that allows
  to control whether create new resource if it is not in catalog
* override_resources is wrapped with create_resources
* user can put any resource definition in hiera to override its configuration

Change-Id: Ic1f7d856666eb84ced3cef986d8765edf707b481
Blueprint: puppet-resource-override
DocImpact
2016-10-17 13:25:17 +03:00
Denis Egorenko f00cf9c523 Remove verbose option from OpenStack components
This option is going to be totally removed in puppet-upstream, so
we need to remove it as well. It was deprecated in Newton cycle.

Closes-Bug: #1628509

Change-Id: I39d4716e91944436d0eb017ffb02e14cfdec4e2e
2016-10-11 15:44:24 +00:00
Maksim Malchuk b415c05b03 Add retries for neutron-db-sync task
Exec 'neutron-db-sync' fails without any chance to retry via
additional puppet runs if it was completed successfully on the first
run. Adding retries reduces the likelihood that deployment fails.

Change-Id: I27522de30fc29ef7516e3c9baf36516723ced4a5
Related-bug: #1620268
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-09-29 13:47:28 +03:00
Maksim Malchuk bc8aae7e9f Tweak 'heat-dbsync' exec
This change adds retries to not fail on 'heat-manage' execution

Closes-Bug: #1620638
Change-Id: I2dd6e337c65d5dd689d9b9011ab37b3029f724df
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-09-08 19:22:48 +03:00
Dmitry Ilyin 39cd163c44 Puppet4 support: multiple modules
* Fixes for the openstack tasks and openstack
  modules.
* Fixes for fuel tasks.
* Fixes for openstack modules
* Noop tests fixes.

Puppet4 support: common spec

Remove dynamic nova-compute service lookup because the performance
impact of it was too high. Now this value is being statically
chosen by the OS family name.

Puppet4 support: cobbler

* Fix duplicate declarations of systemd services
* upstream dns servers should be an array

Puppet4 support: rsyslog

Fix duplicate rsyslog service
between haproxy and logging tasks
Add tests to ensure that service is present

Puppet4 support: ntp

Fix ntp service duplicate declaration

Puppet4 support: horizon

Fix forgotten include of nova::params

Puppet4 support: apache

Fix broken containment and ordering

Puppet4 support: mysql

Remove duplicate declaration of the access file

Puppet4 support: keystone

user_admin_role should be array

Puppet4 support: openstack controller

Add forgotten include of nova::params

Puppet4 support: server_config

* Check for both undef and empty string value for mtu
* tunel_id_ranges should be array

Puppet4 support: rabbitmq

Add forgotten vhost name variable

Puppet4 support: tools

Rewrite badly writtent spec file variables.

Related-Bug: 1586480
Change-Id: Ia9b474a7076365c0fcad2b55c65e8305477a4647
2016-08-30 10:09:04 -05:00
Jenkins 72cc15909f Merge "Make RabbitMQ Heartbeat related parameters configurable from hiera" 2016-08-25 20:41:56 +00:00
Oleksiy Molchanov 549155f8a9 Fix heat reauthentication_auth_method with Radosgw
* Set reauthentication_auth_method = trusts only when Radosgw is not used
* Update YAQL expression for heat

Change-Id: I4f5d8b0bfabfb7a8b8a47cecb3c00a69698c7bf3
Closes-Bug: 1611031
2016-08-11 12:16:27 +03:00
Alexey Deryugin 64b99da4df Make RabbitMQ Heartbeat related parameters configurable from hiera
Now we use default values of haertbeat related parameters, and
we need to have an ability to override them using Hiera.

Change-Id: I6d5d26657883aff0f1ff8d3faa1176ff6a8eb220
Closes-Bug: #1576320
Closes-Bug: #1573592
2016-07-28 06:15:30 +00:00
Alex Schultz df416f53d2 Use memcache for keystone_authtoken
This change updates where we calculate the memcache server information
to the globals hiera data and updates all the openstack services to
use the heira memcached_servers key for consistency. Additionally all
api services have been updated to configure the memcached servers for
the keystone_authtoken middleware configuration to improve the
responsiveness of the service.

Change-Id: Id1034e22d79c3ea6b25575d9bcf8e8750a02365d
Closes-Bug: #1597512
2016-07-06 14:26:22 -06:00
iberezovskiy 4c727a3ff4 Cleanup workarounds for kombu_compression parameters
Closes-bug: #1598106

Change-Id: I85c05ac9cdefafffc7d9dba80882a42f2812cc02
2016-07-01 13:48:29 +03:00
Vladimir Kuklin aa5bebf811 Fix support for changing settings for some of the services
Allow a user to change particular openstack and misc
services configuration.

Supports:
  ceilometer
  cinder
  glance
  haproxy
  heat
  mysql
  rabbitmq

DocImpact

Closes-bug: #1580522

Change-Id: I2933846f78c94933419d4dfd3dfbe49178172ff9
2016-05-31 14:24:24 +00:00
Denis Egorenko 610564638f Use public_hash for determining current protocol and address for Heat
Heat parameters heat_metadata_server_url, heat_waitcondition_server_url,
heat_watch_server_url require to be set with proper protocol and address
in case of usage SSL.

Change-Id: I7baa7b44db4237347ddadccb4537e0080ef62322
Closes-bug: #1582283
2016-05-24 17:46:47 +03:00
iberezovskiy e51623c6bf Updates for notification_driver parameters of some services
* don't hard-code notification driver for heat and murano
* accordingly update yaql expressions in tasks.yaml
* enable previously disabled tests because of upstream work

Change-Id: Id6d6a9a2308e716d030989944dd951cc7301751c
Related-bug: #1566716
Related-bug: #1568796
2016-04-26 16:13:51 +03:00
dmburmistrov 897aea28ae Remove heat-engine from pacemaker controll
Heat-engine service doesn't require pacemaker
control since Fuel 7.0. This patch removes
pacemaker usage by default, but still gives
an ability to enable it (only for "N"-release).

Closes-bug: #1570297

Change-Id: Ibfe4a610c1196834aeede786cbcfa9521d1bec40
2016-04-25 13:55:21 +03:00
iberezovskiy a47d71b1fe Add ability to set kombu_compression for OpenStack components
Add posibility to set kombu_compression in OpenStack config files.
This option is disabled by default but its value can be overridden
from hiera. Also some checks were added to prevent from duplication
errors which can come from puppet-openstack patches similar to
https://review.openstack.org/#/c/292309/

Closes-bug: #1546554

Change-Id: I1a835f97c23073d3a450dd58decee2876bee53c9
2016-03-24 13:39:22 -06:00
Andrew Woodward 96da5b4a1e Move openstack specific tasks to their own folder structure
In order to better support loose coupling of openstack version to fuel
we need to separate the tasks that call into the specific version of the
puppet-openstack modules so that they can more easily be versioned from
their fuel version.

Initially we are separating them, later they will become their own
repository.

Change-Id: I8ea6c0387b73f8094d306a73dd779967d6d91871
Blueprint: fuel-openstack-tasks
2016-03-24 10:26:55 -07:00