Commit Graph

27 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 c25dbe9248 Fix nova deprecated parameters
Upstream patch https://review.openstack.org/447533 removes
deprecated parameters from puppet-nova, so we need update
them in fuel-library

Change-Id: I1c5c2d86e5ac100c2635cae8ee3506d8719d56f9
Closes-Bug: #1674375
2017-03-20 17:52:57 +02:00
Mykyta Karpin 8bd8733239 Switch remaining components to transport_url
Switched components:
 - ceilometer
 - aodh
 - murano
 - sahara
 - ironic

Other changes:
 - minor alignment fixes
 - minor tests fixes

Partial-Bug: #1477967

Change-Id: I35db7f08910bdfc3e52d3aa167dadc9595c65585
2017-02-16 11:20:34 +02:00
Mykyta Karpin 209add83fa Stop using deprecated admin parameters
admin_ params in nova::ironic::common were deprecated
by upstream patch - https://review.openstack.org/#/c/391569

Change-Id: I872dda2d35b9b29b1a101be903ff48c9b209e499
Closes-Bug: #1651659
2016-12-30 09:52:02 +00:00
Mykyta Karpin 9eef161c69 Use nova::ironic::common class
Auth parameters in nova::compute::ironic class
are being removed by upstream patch https://review.openstack.org/#/c/391569.
This patch adapts fuel to these changes.

Change-Id: I7cf8206734108e3970ae9c02333f41a46957de28
Related-Bug: #1651659
2016-12-21 10:34:57 +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
Bogdan Dobrelya 1daccc4e9b Rework processorcount limits to os_workers
* reduce workers_max default limits of a 16 to the $::os_workers, which is limited by [2, 8] interval.
* reduce workers/pool size/overflow limited by F($::processorcount) to F($::os_workers)

Closes-bug: 1629238

Change-Id: I5cc4d70b902eeaa1c9cf42911606eba13dd84aa2
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-11-02 10:05:19 +00:00
iberezovskiy 131080c305 Explicitly configure os_region_name for nova
For the multiple region support, in nova.conf
we need to add parameter "os_region_name" to
specify the region_name for controller's region,
otherwise, nova can not find the right cinder
service to call and volume attach fails.

Change-Id: I7a1497368085380f4a55a66b6f770d3f24cdf7e9
Closes-bug: #1621984
2016-09-16 09:48:16 +00:00
Alexey Deryugin e58b5df42d Disable noop tests for old parameters for puppet-nova
Temporarily disable some noop tests to
unlock https://review.openstack.org/#/c/361906/

Change-Id: I216ce5a19cce503678362f81a12acdf27627943d
Related-Bug: #1600276
2016-08-30 11:37:28 +00:00
Alex Schultz 3a263d6b32 Fix keystone_authtoken middleware for nova
This change removes the signing_dir from the nova configuration as it is
for PKI tokens which are no longer supported. Additionally, the
keystone_authtoken/memcached_servers should be configured only for the
api services.

Change-Id: I35b91b4fe65d79a5cd4ed81a584d67a97a1e21d5
Related-Bug: #1600276
2016-07-11 11:22:58 -06: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
Alex Schultz af4241d86f Use ssl lookups for ironic endpoints
The endpoints used by ironic should lookup the procol and hostname
from the ssl hash. This change switches the endpoint lookups to query
the ssl hash for tls configuration support.

Change-Id: I79a50493211b1973d285d5f2b19f5330c003768e
Closes-Bug: #1568059
2016-06-14 09:34:50 -06:00
Bartosz Kupidura 787d8ffb93 Set same values from ironic-compute and openstack-controller
To ensure that manifests are idempotent we need to pass same
variables from different manifests.

This change will fix issue with ironic-compute task
and openstack-controller task.

Change-Id: Ib486d9d9b8b3fc9b951b75b4b4fc37c484250e6a
Closes-Bug: #1585197
2016-06-01 11:58:19 +00:00
iberezovskiy b6e69d7363 Enable RabbitMQ heartbeats by default
Use defaults for heartbeat_timeout_threshold and
heartbeat_rate parameters for all openstack services
except Neutron: heartbeats don't properly work for it.

Change-Id: I72b2d76f56516e69532549bf6c2c6c468ff47089
Closes-bug: #1584004
2016-05-20 19:19:17 +00:00
dmburmistrov 29134c2971 Explicitly set queue settings (nova)
Upstream puppet modules switched to
puppet-oslo usage, but they also changed
defaults. This caused unwanted changes
in behavior. Related bug is mentioned
below. This patch "restores" previous
values of message queue parameters.

Change-Id: I5cf9f697911eeef5093306dbcf66647cebcbf91d
Related-bug: #1573592
2016-04-28 19:41:39 +03:00
Aleksandr Didenko 6908722cfc Switch from RUN: to ROLE: annotation
* 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
2016-04-07 15:46:46 +02:00
Jenkins cf8a46e526 Merge "Increase max_concurrent_build for Ironic compute" 2016-04-05 14:46:38 +00:00
Aleksandr Didenko aaa49dc120 Update noop tests to work with 9.0 fixtures
- 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
2016-04-05 09:54:16 +02:00
vsaienko 3bda5b992d Increase max_concurrent_build for Ironic compute
This patch increase max_concurrent_build for nova-compute process
with ironic virt_driver to 50.
Since Ironic instances are placed on dedicated hardware servers
max_concurrent_build can be safely increased to higher value.
We tested 50 build at scale and it shows no degradation in performance.

Change-Id: Ic60f1d8c1651cf38c3fa7a3360fda877f4e9c610
Closes-Bug: #1541910
2016-04-05 07:18:39 +00:00
Bogdan Dobrelya b9e5c66aad Fix unmatched integration noop tests for ironic
Fix ironic compute cases:
* use neutron/auth_url v3 instead of the admin_auth_url v2.0
* use keystone_authtoken/memcached_servers instead of defaults/

Partial-bug: #1563215

Change-Id: Iebabae215258891ebf4a793ae489d79b98c9bede
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-03-29 11:31:01 +02:00
Bogdan Dobrelya e99656cf07 Map noop fixtures for integration tests
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>
2016-03-25 17:57:57 +01:00
Matthew Mosesohn 052c982417 Clean up globals hash keys and all hash lookups
hiera deep hash lookup fails if one yaml contains 'key_hash'
and the other is just 'key'. This is fixed by writing keys
without the suffix '_hash'.

Added _hash to some variables where it was inconsistent
among top level modules.

Change-Id: I48ec5711a507115d8b7cc167ae881cac4637622f
Closes-Bug: #1542307
2016-03-04 15:06:27 +03:00
Vladimir Kuklin 2f2239025a Refactor to pcmk_ resources
Use pcmk_* resources from the new pacemaker module
instead of the old cs_* resources from the upstream
corosync modules and custom cs_rsc_* resources from the
duct tape patched corosync module.

The new pacemaker module is rewritten from the scratch
and provides improved performance, transparency and
debuggability. It uses it's own XML engine and depends
neither on "pcs" nor on "crm" applications.

"corosync" modules will still be used to install the
corosync cluster, and the "pacemaker" modules will
be used to work with the cluster's configuration.

Refactor pacemaker services to use pacemaker::service
wrapper. It controlls primitive creation and run in the
uniform way and creates ocf_handler helpers for
manual primitive management.

Add run_failed_log feature to fuel_noop_tests to
replay the failed tests after they were fixed.

Change-Id: Ifd5813c657031cdd7b86368cd971742483a5b8a1
Related-Bug: 1414583
Related-Bug: 1453773
Related-Bug: 1482248
2016-03-03 00:22:48 +00:00
Dmitry Ilyin a041b2b71f Switch to external noop tests
* Use external noop tests library and fixtures
* Corrections and fixes for the spec library to make it work

Partial blueprint: deployment-data-dryrun
Fuel-CI: disable
Change-Id: Ie8d1f80bbee04b9bacb43ba4fa39a423624a8301
2016-02-16 20:10:10 +03:00
Alex Schultz 739a5a611c Update connection string generation
This change leverages the os_database_connection function from
openstacklib to generate the connection strings for our services. As
part of this change, we are moving the database connection string
generation to the osnailyfacter modular tasks and updating the
openstack classes to consume a connection string rather than the
seperate host, user, password, database name and database type.

Additionally as part of this change, we are updating the mysql
connection strings to only include read_time=60 if debian based packages
are used. This is due to the fact that python-pymysql, which is used by
Ubuntu packages, does not support the read_timeout option as part of the
connection string.

Change-Id: I45c51a05ba7cf9648b0202cc3c2216d185bd7eda
Closes-Bug: #1526938
Related-Blueprint: deploy-with-uca-packages
2016-01-20 08:12:57 -07:00
vsaienko 3f97fc1dfa Fix hardcoded protocols for identity_uri endpoints
Fix hardcoded protocols for:
  ceph-osd,
  radosgw,
  ironic-compute,
  neutron metadata,
  sahara

Related blueprint: selective-ssl
Change-Id: I61df0040de7cf911bd85aba30b4807cec0975161
Closes-Bug: #1533819
2016-01-14 19:30:58 +00:00
Andrey Shestakov d5699dfa23 [Ironic] move ironic-compute to controller
Until Ironic cannot works with multiple nova-compute services, ironic-specific
nova-compute should runs in active/backup mode.

This change introdues CS resource for ironic's nova-compute on controller,
which replaces nova-computes on ironic's nodes.

Closes-bug: #1522361
Change-Id: Ibd021656cae1e5755db33d3c44ddc68f1940465a
2015-12-30 12:22:55 +00:00