Commit Graph

21 Commits

Author SHA1 Message Date
Andreas Jaeger e61cc055ab 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: I10917e42829b459c41ca46514faa72fc46abf7be
2019-12-18 09:52:23 +01:00
Igor Gajsin 634b66df45 remove vmware
VMware not supported since Fuel 10.

Implements: blueprint remove-vmware

Change-Id: Ia26a97d13bb9c3d2e838d639efdababbb15f86da
2017-02-14 15:52:27 +00:00
Mikhail 70aafb4aa8 Introduce new validation rules for tags and roles
Change-Id: Ia45c81a46e9323faa6471438acbfa6d65d01b7f4
Implements: blueprint role-decomposition
2016-11-30 19:56:52 +00:00
Igor Kalnitsky e91363ba9c Remove legacy patching code
In Fuel 5.1 we had an experimental feature - 'patching openstack env'.
The idea was to update and to rollback OpenStack environments between
minor releases. However, we have encounter a lot of problems with
restoring OpenStack databases andresolving dependency hell in packages,
so we buried it and never release it.

This patch removes legacy code from the source tree. We can do it
without fear, since it wasn't released in public.

Related-Bug: #1511499
Change-Id: I58b3fedd239eb7fe4226e51c2d6386efab14395d
2016-02-26 15:06:04 +02:00
Andriy Popovych 6fe1d566f7 Remove wizard metadata from release
Currently `wizard` tab uses components info.
Wizard metadata is redundant.

Closes-Bug: #1533765
Implements: blueprint component-registry-improvements

Change-Id: If62a4ef9887ae7dfa0dc1c9cc24c99b9275350e4
2016-02-22 11:04:00 +02:00
Valentin Kaplov 6a0304339c Fixed constructing of a Mutable objects tree
Now JSON fields will be serialized to MutableDict and MutableList
objects on all levels. Before Mutable(Dict/List) was only on top
level (root element), on other levels was builtin list/dict objects.
As result change events have been catched in root element only.
Now any change of JSON tree will mark corresponding field as dirty.

Change-Id: I350e45067187ad23b38acd03592407b0707a3f9b
Partial-Bug: 1482658
2016-02-01 16:55:48 +03:00
ekosareva e84f5ba4c7 Setup cluster setting by chosen components
Modifying cluster creation API (POST /api/clusters) for handling
components data and setup proper values of cluster attributes by
components from wizard. Change storage components metadata.

Implements: blueprint component-registry
Change-Id: Ic2b6774881aab47b5a0914518c5f5db9ab28f3b6
2015-12-02 15:49:52 +02:00
Andriy Popovych 4aaf0777b1 Enable plugins by chosen components
Modifying POST /clusters for handling components data
Enabling proper plugins by components from wizard

Change-Id: If6c0e9c2cb41652def663ba3c8c95484bd3430e9
Implements: blueprint component-registry
2015-11-30 14:45:26 +00:00
Igor Kalnitsky 88a06f8eee Mix plugins node roles with core ones
We need to use both core node roles and plugins ones. In order to
achieve this we need to mix them into one dictionary in objects.Cluster.

Implements: blueprint role-as-a-plugin

Change-Id: I5d46cabace12795ec621e713ae4d3f35e7c88faa
Signed-off-by: Igor Kalnitsky <igor@kalnitsky.org>
2015-07-17 15:35:43 +03:00
Kamil Sambor 3cd6bd8c1c Rename kvm-virt role
Change-Id: I14630de2bf78e03db1b96e300d4dac190f536e93
Implements: blueprint reduced-footprint
2015-07-15 11:45:01 +02:00
Kamil Sambor 985b582297 Make available public ip for kvm-virt
Change-Id: I323929265318155af1da70c071c270e758e6eeab
Implements: blueprint reduced-footprint
2015-07-10 10:08:37 +02:00
Igor Kalnitsky 976baf8422 Use schemaless approach for node roles
In Fuel 7.0 we want to have ability to extend node roles on fly by using
plugins. In order to achieve this, we want to have declarative
schemaless approach, so we won't require database object manipulations
(CRUD) each time we somehow change node role.

This commit drops such tables like:

* roles
* pending_roles
* node_roles

and use postgresql arrays in nodes tables instead:

* roles
* pending_roles
* primary_roles

Implements blueprint role-as-a-plugin

Change-Id: I2d3fccb7187fa4e82595c9ca6b27ef8ce90ee4b2
Signed-off-by: Igor Kalnitsky <igor@kalnitsky.org>
2015-07-07 18:30:29 +03:00
Vladimir Kozhukalov b1cb2f73c1 Nailgun: moved repo_metadata to cluster attributes
We need it to be possible to set priorities (pinning)
for deb and rpm repositories. This patch moves repo_metadata
to cluster attributes and changes its format.

Plugins' repos should have higher priority than default ones,
so we're setting them according to settings.yaml.

Implements: blueprint consume-external-ubuntu
Change-Id: I5a98469b9547014abec9406a7b36f1cf22ba8086
2015-03-05 17:32:43 +02:00
Andriy Popovych a567e13c24 Implementation of vmware Settings on nailgun side
- New entity vmwareAttributes added
  - Basic deployment serializer

Implements: blueprint vmware-ui-settings

Change-Id: I17ba8f8535498263333fa47d6283433ea4d6c509
2015-02-11 15:42:59 +02:00
Jenkins 3d6ed79437 Merge "Configuration file plugins support for nailgun" 2014-10-24 15:52:02 +00:00
Evgeniy L 7bf81cef44 Configuration file plugins support for nailgun
- Task serialization logic for pre/post hooks
    - PluginSerializer object added
    - API for interaction with Plugins db schema
    General API requests supported
    GET/POST /plugins
    GET/PUT/DELETE /plugins/<plugin_id>
    - Plugins and ClustersPlugins db models added
    ClusterPlugins used to identify enabled plugins for a
    given cluster
    - Configuration uploading logic stored in Plugin wrapper

Co-authored-by: Dima Shulyak <dshulyak@mirantis.com>
Co-authored-by: Evgeniy L <eli@mirantis.com>

implements: blueprint cinder-neutron-plugins-in-fuel
Change-Id: I986f5be9ed3c3adaf7583d1bfc546cbe705db9ec
2014-10-24 16:42:12 +04:00
Igor Kalnitsky 21a21ed2ac fuel_upgrade: add ability to use diff-based repo
In Fuel 6.0 we're going to introduce diff-based releases, so the
fuel-upgrade script has to handle and install it properly.

Change-Id: If05ac74b680691bf9adb54caf8958e235ec767ef
Blueprint: reduce-tarball-size
2014-10-14 17:40:52 +03:00
Igor Kalnitsky a2e57f2ca2
Disable deploy some releases
In order to force customers moving to new releases or for technical
reasons we want to forbid deploying some releases. For this reason we
need to introduce a special field in the Relases model.

Please note, the field has no affect in experimental mode.

Change-Id: Iaf315d291ce9f18ad52b15c030be193d0d5ea6f9
Closes-Bug: #1368100
2014-09-19 14:05:02 +03:00
Alexandra Morozova 9c3df572ab Wizard config to openstack.yaml
- removed wizard.json
 - all wizard config moved to base_release config
 - migration for 5.1 changed: already existing releases'
   "wizard_metadata" attribute is updated with
   proper data (i.e. without nsx info).

Change-Id: Ie6928b0e4b82882383fc74043a76f22400698b91
Closes-bug: 1348627
2014-08-04 13:39:21 +03:00
Aleksey Kasatkin 88aad90989 Patching of OpenStack
Implements: blueprint openstack-patching-nailgun-part

Change-Id: Iaed70ee002916858a52e34f05c8485841ae05737
2014-06-05 17:35:58 +03:00
Nikolay Markov 28e54a0248 New project structure for OS-like API versioning
Related to blueprint nailgun-validators-to-objects

Change-Id: I9dfa05deae2d2bcbfd2dfd356392b6f9e62a08cc
2014-05-20 18:17:26 +04:00