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
Vasyl Saienko ee596db56e Add Ironic multitenancy support
This patch removes hardcoded type for 'baremetal' Neutron network.
Update ironic conductor config with new config option:
  * enabled_network_interfaces - list of enabled network interfaces on
    Ironic conductor
  * cleaning_network_name - name of Neutron network to be used
    during node cleaning
  * provisioning_network_name - name of Neutron network to be used
    during node provisioning

Add openrc generation task for nodes with ironic role, needed as it is
required for translation from name to uuid.

Change-Id: I63da8332cade0e76bdd687f0522bbc4c3006a68f
Related-Bug: #1588380
2017-04-01 01:16:17 +03:00
Mykyta Karpin b5a316b5d6 Fix enabled_drivers option
Upstream commit https://review.openstack.org/#/c/446925 removes
enabled_drivers option from ::ironic class, now we need to use
it from ::ironic::conductor class.

Change-Id: I1e49d6777de73a9c0267a7c982cb19253bb40e64
Closes-Bug: #1675684
2017-03-27 08:09:30 +00: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 38f91bf47c Use ironic::neutron class
Keystone_authtoken parameters were deprecated for
authenticating in neutron, we need to switch to neutron/*
auth options using ironic::neutron class.

Change-Id: I72c2fd5241fe3e171fac8bd61d4000ab4415daa3
Closes-Bug: #1662158
2017-02-10 12:01:02 +02:00
Mykyta Karpin 0852485f3c Use collector instead of resource override
Change-Id: If6883df8c0723c8dce88682ff815ce7f744580f6
Related-Bug: #1662158
2017-02-07 17:40:54 +02:00
Mykyta Karpin 3f2d122643 Avoid duplicate declaration for neutron/url
Upstream patch https://review.openstack.org/#/c/428795/ moves
neutron/url option to another class. So we need a workaround
for duplicate declaration.

Change-Id: I4a2fc0322711bc83673ebb3d45d938217bbcc4d0
Related-Bug: #1662158
2017-02-06 14:42:01 +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
Michael Polenchuk 15ba6adbea [sync/mitaka] Get "verbose" key safely for ironic conductor
* use get("verbose") func in task yaql expr
* deprecate this option since it has been done
  in oslo.log already

Change-Id: I59ada13003f5239352df4394788b6e5b8789fd53
Related-Bug: #1582727
2017-01-17 21:11:25 +03:00
Michael Polenchuk 184889dbe7 [ironic] Install open-iscsi package evidently
Make sure open-iscsi package has installed evidently
in order to cover standalone ironic conductor case.
Also ipmitool package has been removed since it's
installed by class of ironic::conductor.

Closes-Bug: #1636291
Change-Id: I242c26e8b0dc6401ed53c1221bd4c1f049deb815
2017-01-09 08:28:20 +00: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
Vasyl Saienko 99b90ff3a6 Add missed for pxe boot bios modules for ironic
Copy requreid for pxe boot bios modules from syslinux-common
'/usr/lib/syslinux/modules/bios' to ironic_tftp_root directory

Change-Id: Ia398f4499f1d589b3303db523c33a765d0fca56e
Closes-Bug: #1623456
2016-09-19 14:32:36 +00:00
iberezovskiy fe04b1a0b1 Configure swift_temp_url_key through ironic::conductor class
Change-Id: I72446e4f7c7e1aa840f64594d369bdc35d5fd6ab
Closes-bug: #1620306
2016-09-16 09:48:21 +00:00
iberezovskiy ade96cbd10 Adapt swift_temp_url_key params usage
Adapt fuel-library for upstream patch https://review.openstack.org/#/c/365236
which manages swift_temp_url_key from ironic::conductor class.

Change-Id: Iaecaa116386a88e1c7c693cf5585a78435150659
Related-bug: #1620306
2016-09-08 16:44:28 +03:00
Maksim Malchuk 9e8889d85e Remove deprecated CentOS 6 and Ubuntu 14.04 code from library
Depends-On: Ia6504a73d89e3ef7ca79a874ebf2a86beed2b883
Change-Id: Ibbd4089e505369d7340a05662ecc9cb10852bf02
Partial-Bug: #1619027
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-09-06 12:57:00 +03:00
Denis Egorenko f184f30acd Adapt ironic-conductor manifest
Upstream puppet-ironic patch I2f929ee43566b29add097bc8ef29d818c62c4684
broke ironic deployment and noop tests so we need to adapt our library.

Change-Id: Ieaaa66b674abf93662717c0f0b8838128447aa04
Closes-bug: #1617332
2016-08-26 17:04:16 +03:00
Jenkins 7866ee5b67 Merge "Remove configuration of 'conductor/api_url' parameter" 2016-08-19 14:43:37 +00:00
Vasyl Saienko f217700e3f Fix pxelinux.0 package name for Xenial
On Ubuntu Xenial pxelinux.0 file was moved to pxelinux package.
This patch updates required packages and source file directory based
on operation system version.
Update service provider for 'tftpd-hpa' to 'systemd' on Xenial.

Change-Id: I9c78041e33ecc0f516f7cdbb91989785e0dc74a2
Closes-Bug: #1612276
Closes-Bug: #1614413
2016-08-18 13:47:00 +03:00
Maksym Yatsenko b23de0a983 Remove configuration of 'conductor/api_url' parameter
Possibility to configure 'conductor/api_url' parameter via
'ironic_config' provider was removed, it will be implemented
in 'ironic::conductor' class of puppet-ironic project.

Change-Id: Ia851de00f4cf4c0026459f7067b00cb9e6053b0f
Related-Bug: #1613644
2016-08-18 10:07:46 +00:00
Maksym Yatsenko d9853851de Configure 'conductor/api_url' if its not defined in another place
It's temporary solution to configure 'conductor/api_url' parameter via
'ironic_config' provider till it will be implemented in 'ironic::conductor'
class of puppet-ironic project.

Closes-Bug: #1613644

Change-Id: I27467942525956a8f9f29c055bc2046afe78f236
2016-08-17 14:28:53 +00:00
Denis Egorenko 94483a3a15 Do not run db sync on ironic conductor node
Dbsync should be executed on primary controller, but now it is also
running on ironic-conductor node, because ironic main class has
sync_db by default true.

Change-Id: I91319115d3a58baa218c55f3330f147d67c0f5f8
Closes-bug: #1602324
2016-07-12 18:43:24 +03: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
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
Michael Polenchuk 038d11e2a7 Remove "verbose" option for ironic conductor
This was already deprecated in Mitaka,
so it's time remove it completely.

oslo.log: https://review.openstack.org/314573
ironic: https://review.openstack.org/315990

Change-Id: I7e7166e3e0a7d3abd3bcdd405554348f71c617c7
Related-Bug: #1578724
2016-05-17 14:59:17 +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