Commit Graph

1612 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
Alex Schultz 0f596ff203 Remove management of swift-object-reconstructor
This service is supported in upstream now and being added into
puppet-swift. This needs to be removed and should be managed via
swift::storage::object instead if necessary.

Change-Id: I46c4c5ca0ee86404739876afe2a7110cd59fb362
Closes-Bug: #1698424
2017-06-16 11:43:32 -06: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
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
Jenkins 146e9c428a Merge "[ceph] Employ radosgw built-in frontend" 2017-03-21 12:57:56 +00:00
Jenkins 77320dedde Merge "Fix nova deprecated parameters" 2017-03-21 09:25:15 +00: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
Alex Schultz b9d23caf89 Update deprecated allocation ratios
The nova allocation ratio settings have been moved from the scheduler to
the main nova class. They are being removed from the scheduler class and
need to be passed to nova differently.

Change-Id: I753c795ef62a505b7b2499b3805acb43d1f79b4d
Closes-Bug: #1673893
2017-03-17 16:25:56 -06:00
Michael Polenchuk d38e1a399c [ceph] Employ radosgw built-in frontend
As of firefly (v0.80), ceph object gateway is running on civetweb
(embedded into the ceph-radosgw daemon) instead of apache and fastcgi.
Using civetweb simplifies the ceph object gateway installation and
configuration.

Change-Id: Idba61e094390e3c75a6e5d9b35a8e8e47a2a696f
Closes-Bug: #1671808
2017-03-17 08:13:21 +00:00
Jenkins ae83b6d76d Merge "Use notification_driver parameter in sahara::notify" 2017-03-15 12:15:17 +00:00
Jenkins e7f96fefc8 Merge "Increase tcp_retries2 value" 2017-03-15 08:42:18 +00:00
Mykyta Karpin ab8a6958f9 Use notification_driver parameter in sahara::notify
Upstream will remove enable_notifications parameter [1],
we need to use notification_driver parameter now.

[1] https://review.openstack.org/#/c/444051/

Change-Id: I95fbb5f104b3d550a87aaaad51418c918fe70c79
2017-03-13 10:50:15 +02:00
Jenkins 5e7b938653 Merge "Add ability to set url_base for staticweb middleware" 2017-03-09 15:12:50 +00:00
Jenkins e7b105b34a Merge "Update yaql for limits and fix typo" 2017-03-09 11:22:07 +00:00
Mykyta Karpin 5493739c09 Add ability to set url_base for staticweb middleware
As Swift is deployed behind the proxy, url_base need to be
set, in order to let Swift know what protocol is used on
proxy.

Change-Id: I3640f0190cb2a13c1ad4b2c9f71090f09681a14d
Closes-Bug: #1537071
2017-03-09 10:33:48 +00:00
Jenkins aa0bff5e07 Merge "Add nova placement API configuration" 2017-03-07 11:01:22 +00:00
Vladimir Kuklin 1bbe3869f7 Add nova placement API configuration
Nova placement API is recommended in Newton and is mandatory in Ocata.
Scheduling will not work without it. We configure services according to:

https://docs.openstack.org/developer/nova/placement.html

Change-Id: Ic014ac162f50324c0341cc3013cd093d7125d53e
Closes-bug: #1670354
2017-03-06 23:29:40 +03:00
Vladimir Kuklin 8df6ddde30 Remove setting of revoke driver in keystone.conf
contrib.revoke.sql module has been removed, we need
to use default value in keystone.conf

Change-Id: I0040565f66b36c28f0280c9a3f534d53825ad1b3
Closes-bug: #1670206
2017-03-06 17:00:16 +00:00
Jenkins e1af023451 Merge "Revert setting local memcached server for swift proxy" 2017-03-06 12:11:20 +00:00
Jenkins 1211ccb364 Merge "Raise start limit burst for dnsmasq" 2017-03-06 12:01:49 +00:00
Jenkins b647527a6a Merge "Set keystone::endpoint::version explicitly" 2017-03-06 11:49:35 +00:00
Vladimir Kuklin 6b3d03b167 Raise start limit burst for dnsmasq
When we provision nodes, we can
restart dnsmasq to frequently
this leads to systemd not starting
dnsmasq again, thus we have dnsmasq
stopped and deployment failing.

Raise limit to 100 starts in 10 seconds
and also sync cobbler on netboot disable

Partial-bug: #1667006

Change-Id: Id14bb2bb162f0a9fc6e0a9a102d98f4f2a6dcf1a
2017-03-06 11:42:10 +01:00
Mykyta Karpin 29ca1e6e4c Set keystone::endpoint::version explicitly
Upstream patch https://review.openstack.org/#/c/438061/
deprecates keystone::endpoint::version in order to create
versionless keystone endpoints. Fuel ostf are not ready, that's
why keystone::endpoint::version should be set explicitly
to work around this problem.

Change-Id: If7713b6c3e78f64bdeb29dfeebce24a24b4c364b
2017-03-03 16:18:43 +00:00
Oleksiy Molchanov f7e609e612 Revert setting local memcached server for swift proxy
Switch back to using all available mamcached servers, because of
failures during swift testing.

Change-Id: I251b465dadd8ffe9a15b1a7092168d89acd2d72b
Closes-Bug: 1666837
2017-03-02 18:45:03 +02:00
Mykyta Karpin 4d111c2190 Set metadata_workers for nova
Earlier metadata_workers option was set to processorcount
fact by default, but with upstream patch [1]
it will be switched to os_workers fact,
so in order to keep the same amount of
nova metadata workers we need to set it directly
in openstack_controller task.

[1] https://review.openstack.org/#/c/383690/

Change-Id: I95bc3d7b5f4c71fc9829b0a58d246ac4ea2fe903
Closes-Bug: #1667626
2017-03-01 08:18:25 +00:00
Jenkins 5d15b1eb23 Merge "Shift nova user config to enable_compute task" 2017-02-28 13:54:52 +00: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
Jenkins 771a73af75 Merge "Change default db reconnection tries count to -1" 2017-02-27 09:49:47 +00:00
Oleksiy Molchanov b2024b95e1 Manage apparmor package installation for Debian
Add dependencies for apparmor-libvirt puppet resources

Change-Id: I2b724eff36d201f31b7b8dbe0f60ce3a352df1a2
Closes-Bug: 1666176
2017-02-21 09:41:22 +00:00
Jenkins 0dd98ae477 Merge "Switch remaining components to transport_url" 2017-02-20 11:34:38 +00:00
Mykyta Karpin fcf9c5cdf9 Enable proxy headers parsing
As cinder is placed behind the proxy we need to enable
proxy headers parsing, so cinder is aware about about
protocol used to connect to endpoint.

Change-Id: If68de7d52617803b379ed564f07ed6c947315dbd
Closes-Bug: #1665361
2017-02-17 18:02:49 +02:00
Oleksiy Molchanov e4a035a3d5 Update yaql for limits and fix typo
Change-Id: I9dad36d22248e6e2b2936e32931c31f7a13bed83
Closes-Bug: 1659351
2017-02-17 12:57:11 +00:00
Michael Polenchuk 2c381ff80b Shift nova user config to enable_compute task
Make nova user configuration before ceilometer/compute task since
ceilometer-common package reset shell of nova user to /bin/false back.

Change-Id: I92be4cb23ad4ffe2cbd52562b40e336a1ad1e352
Closes-Bug: #1660981
2017-02-17 14:27:19 +04:00
Jenkins 5b5ec8b4fb Merge "remove vmware" 2017-02-16 13:35:48 +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
Jenkins a55c0fa67e Merge "[puppet4] Fix noop tests" 2017-02-15 12:21:26 +00:00
Igor Gajsin 8bdc2aca9c remove vmware
VMware not supported since Fuel 10. So this commit removes
vmware-related manifests.

Implements: blueprint remove-vmware
Change-Id: If5f0c837fe843f9cfd30648fe6e115267467982b
2017-02-15 10:47:33 +00:00
Ilya Tyaptin a0bbe2cc46 Change default db reconnection tries count to -1
This change is needed for cases with big time interval
between Ceilometer services which need a db and
database backend starting.
Otherwise, Ceilometer API defines storage connection to None
and all storage requests fail permanently.

Change-Id: Ic442ff42e225f98a7a06469b2ff77d95fac84e2b
Closes-bug: #1611023
2017-02-14 11:36:46 +00:00
Mykyta Karpin 11aecb3c84 [puppet4] Fix noop tests
Because of https://github.com/rodjek/rspec-puppet/issues/253 array of hashes in Puppet3
is interpreted as array of arrays in rspec-puppet

Change-Id: I85f14880ba55277afa1df1e07f05fd893bff4c46
Closes-Bug: #1663563
2017-02-13 14:37:23 +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
Dmitry Guryanov cfd2588728 Split configuration astute.yaml into common and node parts
This file is huge if there are many nodes in cluster. Now
we generate it and store in memory for each node and it
takes a lot of time and memory.

Let's split it into common and node-specific parts so that
we can generate common part once and copy it from master
node to each node affected by deployment.

Change-Id: I114a8598460bef9063e43505f46fe38cd564d8c7
Closes-Bug: #1660308
2017-02-07 08:02:18 +00:00
Alexey Lebedeff 5d4d53082d Increase tcp_retries2 value
Current value of 5 results in socket operation timeout after ~12.9
seconds. This is a bit too low, e.g. we've seen RabbitMQ network
splits in production.

This 12.9s amount is equal as 0.2*(2^1+2^2+..2^5), where 0.2 is a
retry timeout (RTO) that is calculated by kernel on a per-socket
basis. But in fast local networks it usually almost equal to minimum
values of 0.2s hardcoded in linux kernel (and BTW, RFC says that
minimum value should be 1s).

On the other hand, comment in netconfig.pp says that our target
timeout is ~54 seconds. And changing tcp_retries2 to 7 is consistent
with that comment - tests an live env show that resulting timeout is
~52.2s

Change-Id: Ib52f40ef1017a9da5a29cd62fb744a4597860763
2017-02-03 19:37:04 +03:00
Michael Polenchuk 8fb8e7f7df Support nova non-live migration
Ensure that each compute node is configured with ssh key
authentication so that the nova compute service can use ssh
to move/resize disks to other nodes.

Change-Id: Ifbefdcbcf865cb2be988e133f19a13a5e010512d
Closes-Bug: #1660981
2017-02-02 13:13:49 +04:00
Jenkins 7f22b7f433 Merge "Remove min_l3_agents_per_router option" 2017-01-30 09:29:04 +00:00
Jenkins e33be04a0d Merge "Remove secure_proxy_ssl_header parameter" 2017-01-27 11:30:44 +00:00
Mykyta Karpin 0324a70f5f Remove secure_proxy_ssl_header parameter
secure_proxy_ssl_header was deprecated in newton

Change-Id: I6cf1fbb4b4a86b06ef3d75b07af97622e2236da3
Partial-Bug: #1477967
2017-01-25 10:51:15 +02:00
Mykyta Karpin 7cc699fbd0 Remove min_l3_agents_per_router option
min_l3_agents_per_router was deprecated in Newton and removed
in Ocata.

Change-Id: If961e7abeadd77ef0f9d464cd2f5e9465ed6511b
Closes-Bug: #1658675
Partial-Bug: #1477967
2017-01-23 15:25:01 +02:00
Mykyta Karpin 2a66c4ac8e Remove advertise_mtu option
This option is deprecated in Newton and removed [1] in Ocata
from Neutron code.
Now Neutron always adverises mtu by default.

[1] https://review.openstack.org/#/c/413567/

Change-Id: Iff15f85358c512f991612ee204f0f71fe8579335
Partial-Bug: #1477967
2017-01-23 08:12:33 +00:00
Jenkins 9a482aaafe Merge "libvirt: don't enable security_driver if selinux disabled" 2017-01-20 22:37:33 +00:00