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
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
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
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
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
* 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
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
Upstream puppet-ironic patch I2f929ee43566b29add097bc8ef29d818c62c4684
broke ironic deployment and noop tests so we need to adapt our library.
Change-Id: Ieaaa66b674abf93662717c0f0b8838128447aa04
Closes-bug: #1617332
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
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
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
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
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
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
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
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