Commit Graph

26 Commits

Author SHA1 Message Date
Andreas Jaeger 6c3c29767d 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: I05e9dc69ed58c70c50d5c6d065ba60b244c5c9d2
2019-12-18 09:47:46 +01:00
Vladimir Khlyunev ba4b7497c7 Execute neutron db fixes for 9.0 seed release
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
2016-11-24 09:32:17 +00:00
Dmitry Nikishov 4a0c36a3ef Fixed --newhost option in cinder update_host
Change-Id: I8a317044bda31851fa1ea55e821b9d1a407450de
2016-11-22 15:24:47 +03:00
Dmitry Nikishov 08fa42d4ad Cinder volume update_host support for upgrade-db
This commit adds cinder-manage volume update_host
for graph-based upgrade-db.

Change-Id: Ibe937391ab95a085167ddda6d04c2999bb650ad0
Closes-Bug: 1641070
2016-11-21 03:03:38 +03:00
Cao Xuan Hoang f25f76e492 Add Apache 2.0 license to source file
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
2016-11-07 13:07:24 +07:00
Dmitry Nikishov a921ad0021 Fixed missing hiera item for upgrade-control
Change-Id: I8718b6620c16ed2bfa30eedfabeecc4259701f07
2016-11-01 10:39:41 +00:00
Dmitry Nikishov 9158ec52b3 Added missing upgrade-db attributes to cluster
Change-Id: I78e48de4f44921ef4af7b9a6c0f2625f9003101c
2016-11-01 13:35:03 +03:00
Dmitry Nikishov a266053a04 Fixed escaping of \. in seed/upgrade-db graph
Python's YAML parser failed to parse this file
due to the unknown escape symbol.

Change-Id: I1ec3d0752bb6ee6f09e5cf47bf01a55f60dd7926
2016-10-21 10:26:20 +03:00
Dmitry Nikishov 0dfe021b41 Graph for osd-upgrade procedure
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
2016-10-17 17:33:31 +03:00
Pavel Chechetin 2cb8072ad8 Remove old repos from compute on preupgrade stage
Change-Id: I93dcf51e1592cde0e72936c4bb7cf16314a7ad5d
2016-10-12 09:03:54 +00:00
Dmitry Nikishov ae8326e7f7 Implementation of preupgrade-compute as task graph
- 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
2016-10-12 09:03:42 +00:00
Pavel Chechetin 66e7a8c493 Graph-based switch-controlplane. Puppet part.
Change-Id: If6664e5dc855c1611862ca1aef43baf99f42d7ed
2016-10-06 04:33:11 +00:00
Pavel Chechetin 3c0e78bc86 Add fix for floating IPs
Depends-On: Ic5eb4b4308feba55cbb97ebc63c1a41b4ed14de8
Change-Id: I2b3eb8b283c6294bae73e8765da44aefef1a1561
Closes-Bug: 1623048
2016-09-24 10:44:54 +03:00
Pavel Chechetin 4eea18f781 Handle Murano installed by plugin
Change-Id: Ied1caf84bb76bcddb1b836355605c08a0984c432
Closes-Bug: 1623910
2016-09-16 09:40:59 +00:00
Pavel Chechetin 0af1b6517a Graph-based upgrade-ceph. Puppet part.
- 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
2016-09-07 16:14:49 +00:00
Pavel Chechetin 7aadd4265e Resolve all current Puppet lint warnings
Change-Id: I8d1e486fdb25a8d7cf52fdec7b36f7acfa38cbab
2016-08-30 14:27:48 +03:00
Pavel Chechetin f9f18276dd Start testing Puppet related code by CI
Change-Id: I12aa288f4613b69d332e448c3a50f0c36de139ea
2016-08-30 14:21:16 +03:00
Pavel Chechetin 1b02efac26 Add Keystone DB sync to octane_tasks::dbsync module
Change-Id: Iadc0d890e4278e4e0d03fe7663506d1a4f8cf3ce
Closes-Bug: 1616853
2016-08-25 13:56:19 +03:00
Pavel Chechetin dab67b9922 Graph-based upgrade-db. Ironic support.
It hasn't been tested in a lab with Ironic

Change-Id: I65f5bef8277d9786053b3447800c278b04cf62a7
2016-08-22 11:15:55 +00:00
Pavel Chechetin eb28c36bbd Add encryption for DB transportation
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
2016-08-22 08:32:12 +00:00
Roman Sokolkov e36b2ead84 Added new step to upgrade-db required for Kilo
- Added new puppet manifest to execute db migrations
  - Added tasks to original graph

Change-Id: Id6b1b9db3291551ca6b9aa4890871dd353d5f655
2016-08-19 10:44:12 +03:00
Jenkins ccf01d7c77 Merge "Add Gemfile.lock and README.md to octane_tasks module" 2016-08-19 07:06:01 +00:00
Pavel Chechetin 9ef15eb9b5 Rename graphs's names to reduce repetition
Change-Id: If3908b90e973ec0e14143c6987cb7dcd0bbcffce
2016-08-17 18:47:24 +03:00
Pavel Chechetin 90af105bdb Automated configuration of rsyncd
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
2016-08-17 17:29:02 +03:00
Pavel Chechetin 3f72a80f14 Add Gemfile.lock and README.md to octane_tasks module
Change-Id: I1b2ba74e9c51b49c37f80375dff3647da8edd1d9
2016-08-17 13:34:46 +03:00
Roman Sokolkov 58871626aa Graph-based upgrade approach. Added puppet module.
Part 1. Change implements upgrade-db with Fuel graphs.

  - Added puppet module "octane_tasks".
  - Graph files located in octane_tasks/graphs.
  - Changed rpm spec

Co-Authored-By: Pavel Chechetin <pchechetin@mirantis.com>
Change-Id: I1df0c8b28953c428e90b885c0ec63a1acb1a7476
2016-08-12 16:19:22 +03:00