Neutron contains broken migrations between 7-8 release which
leads to unavailable floating ips. Execute fix for 9.0 release too
because we do not have 9.1 release value in nailgun db.
Change-Id: Ia57f4fbc141469fe2af2f2ff948d5fbcd75362dc
Closes-bug:1644190
As per OpenStack licensing guide lines [1]:
[H102 H103] Newly contributed Source Code should be licensed under
the Apache 2.0 license.
[H104] Files with no code shouldn't contain any license header nor
comments, and must be left completely empty.
[1] http://docs.openstack.org/developer/hacking/#openstack-licensing
Change-Id: I72247b1a4b1efdc329d424e269600793b29e5428
This commit introduces the task graphs that
handle osd-upgrade command. Python part is
in a separate commit.
There are 3 graphs:
1. (orig) prepare environment: update repos
2. (seed) set noout & upgrade ceph on target nodes
3. (orig) unset noout and restart
Change-Id: I0ce93831f715ad919acb4420f05b729afb9bb15b
- Add repo list to cluster settings
- Add package list to cluster settings
- Override repo list on computes via Hiera
- Clear old apt configuration
- Rsync latest puppet modules
- Use setup_repositories task to set up new repos
- Upgrade packages
- Remove override
- Roll back repo configuration
Change-Id: I2d3dc57702084dfd5ac771a6f55e11968f86f9f3
- Graphs and puppet manifests part
- Delete lib from .gitignore
- Augeas lens for Ceph is copied and pasted, should be switched to the
version from the upstream when [0] is merged and published.
[0] https://github.com/hercules-team/augeas/pull/401
Change-Id: I639cbf786971fea8c56b4da6b2661477b3b12c41
Add `bash` provider for resource `exec` in order to handle errors more reliably
Proper ownership attributes are set for octane_data directory
Copy & paste error in seed/upgrade-db.yaml is fixed
Change-Id: I715701a079f06e11480738427305d8b1389f6566
Automated configuration (using custom graph feature) is added.
rsyncd.conf is configurated using Augeas resource in Puppet as
an elegent solution which doesn't interfere with existing
configuration by Fuel bootstrap.
It adds two Rsync section: octane_code, octane_data.
RPM spec is also updated to incorporate octane_tasks Puppet module
into Octane package and set Rsync up.
Untapped controller group is deleted from upgrade-db-orig graph.
Change-Id: Ia8ea7214b0b93f414d1de9b07a48e1602c0d2ae3