Commit Graph

571 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
Vasyl Saienko 9dabe06369 Add Ironic multitenancy support
This patch adds support to deploy Ironic with separate Neutron network
for provisioning baremetal instances.

  * Add NetworkDeploymentSerializer100 as Ironic multitenancy is supported
    from Newton, and we will backport this till stable/newton.
  * Update network scheme generation to create 'vlan' baremetal network,
    assign IPs to Ironic conductors from this network, make them
    accessible from baremetal servers.
  * Add new checkbox at 'Openstack Settings/Additional components' tab
    which allows to define if separate provisioning network should be used
    during deployment. This is a trigger to switch ironic deployment to
    multitenancy case. If not selected old behaviour is kept, 'flat'
    network is used. The checkbox is shown only when Ironic component is
    enabled.

Change-Id: I861a8b3b046202526d6a856c9f2dca2cfaddc887
Related-Bug: #1588380
2017-03-31 10:21:34 +03:00
Vladimir Kuklin 962f009fce Fix typo in packages list for distributed serialization
Change-Id: Iacc987275064609f5c1f3c731073baa8a345e7d3
Related-bug: #1676197
2017-03-27 19:13:26 +03:00
Jenkins 1c3ef48a2e Merge "Distributed serialization implementation" 2017-03-24 19:51:59 +00:00
Alexander Kislitsky 054ed4cf99 Packages for distributed serialization added to provision
We are going to use provisioned cluster nodes as workers for
distributed task serialization. Package python-distributed
provides dask-worker for nailgun code execution. Other packages
are nailgun requirements.

Change-Id: I95b7682c64fe2eedb26fc80046909974cc792c91
Implements: blueprint distributed-serialization
2017-03-24 17:17:04 +00:00
Alexander Kislitsky 4fa861fa8a Distributed serialization implementation
Distributed serialization is implemented with python distributed
library. We have scheduler for jobs management and workers for
jobs processing. Scheduler is started on the master node as well
as set of workers on it. Also workers are started on all nodes.
In the cluster settings we can select the type of serialization
and nodes statuses that allows serialization on it. By default
nodes with status 'ready' are excluded from the workers list.

For data serialization we are using only nodes from the cluster
where serialization is performing.

Before the computation fresh nailgun code is sent to the workers
as zip file and it will be imported for job execution. So we always
have fresh nailgun code on the workers.

In one job we are processing chunks of tasks on the workers. This
approach significantly boosts performance. The tasks chunk size
is defined as settings.LCM_DS_TASKS_PER_JOB parameter.

For limiting memory consumption on the master node we use parameter
settings.LCM_DS_NODE_LOAD_COEFF for calculation max number of jobs
in the processing queue.

Synthetic tests of distributed serialization for 500 nodes with
nubmer of ifaces >= 5 performed on 40 cores (4 different machines)
took 6-7 minutes on average.

Change-Id: Id8ff8fada2f1ab036775fc01c78d91befdda9ea2
Implements: blueprint distributed-serialization
2017-03-24 15:15:30 +00:00
Jenkins 8253c39562 Merge "text_list attributes could be empty" 2017-03-21 13:36:05 +00:00
Julia Aranovich c0384fac05 Make Ceilometer and MongoDB experimental features
Since Fuel 10, Ceilometer and MongoDB services become experimental features.

* Ceilometer and MongoDB settings are shown on Settings tab in Fuel UI
  only if "experimental" feature group is enabled
* MongoDB role is available if "experimental" feature group is enabled only
* Ceilometer option is removed from the cluster creation wizard

Implements: blueprint remove-ceilometer

Change-Id: I6df3b47c14cafb1544dfe034cd9a2c0ad14205be
2017-03-01 09:24:14 +00:00
Julia Aranovich 9fc3e312dc Make Murano an experimental feature
Since Fuel 10, Murano service becomes an experimental feature.

* Murano settings are shown on Settings tab in Fuel UI
  only if "experimental" feature group is enabled
* Murano option is removed from the cluster creation wizard

Implements: blueprint make-murano-experimental

Change-Id: I4dd0853138c045b8d7e8f6ff940c09250763a56b
2017-02-22 14:12:31 +00: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
Anastasia Balobashina 092acaa562 Revert "Limit the minimal RAM amount for OVS+DPDK to 1024MB"
This reverts commit 6e4ef67269.

Change-Id: Ib9144e2becebfa9b4817e8389419892c0daadd35
Closes-Bug: #1656804
2017-01-19 12:54:31 +04:00
Jenkins b697091131 Merge "Hide DPDK section if experimental is turned off" 2017-01-18 09:18:48 +00:00
Jenkins 6337da041f Merge "Make migration file for 9.2 consistent with openstack.yaml" 2017-01-17 12:59:31 +00:00
Alexey Shtokolov e8732127dd Hide DPDK section if experimental is turned off
Change-Id: I11bbfbdea3887104e4753716acac46b1668a754d
Closes-bug:#1655314
Co-Authored-By: Fedor Zhadaev <fzhadaev@mirantis.com>
2017-01-17 12:40:49 +00:00
Fedor Zhadaev 2c9ab75d88 Make migration file for 9.2 consistent with openstack.yaml
Change-Id: Iaa93d5463952f0e4a0599fef8630ce9d47753ad6
Closes-bug: #1653061
Closes-bug: #1652076
2017-01-17 07:53:22 +00:00
Jenkins 79c03241fc Merge "Revert "Make migration file for 9.2 consistent with openstack.yaml"" 2017-01-16 17:02:47 +00:00
Jenkins a67ade8d44 Merge "Enable dpdk on Intel 82599" 2017-01-16 15:16:42 +00:00
Fedor Zhadaev e6300ed452 Revert "Make migration file for 9.2 consistent with openstack.yaml"
This reverts commit e0c836ceb9.

Change-Id: I925fc237d61fd95d5839a75810cac80bed4bb750
Closes-bug: #1656824
2017-01-16 14:44:21 +00:00
Fedor Zhadaev e0c836ceb9 Make migration file for 9.2 consistent with openstack.yaml
Change-Id: I9bcabbcdbb3f22422a709146303af57bd594bd79
Closes-bug: #1653061
2017-01-15 12:47:28 +04:00
Jenkins bc84369d4c Merge "Limit the minimal RAM amount for OVS+DPDK to 1024MB" 2017-01-11 12:13:02 +00:00
Fedor Zhadaev 66e85fec7f Make SR-IOV numvfs setting nullable
Change-Id: I134d4002d6ce825c6986b930a515012bcdf4b551
Closes-bug: #1643600
2017-01-11 06:20:02 +00:00
Anastasiya 6e4ef67269 Limit the minimal RAM amount for OVS+DPDK to 1024MB
* min value was set in openstack.yaml
* appropriate validator was added
* tests for validator were changed
* migration node and release attributes was added
* tests for migration were added

Change-Id: Iec723c7f02e874bf8567665a30af30c61aff7f34
Closes-Bug: #1653081
2017-01-10 16:01:56 +00:00
Julia Aranovich b82e6e5aff Add nullable flag to NIC's mtu attribute
Partial-Bug: #1643599

Change-Id: I8cd2b972c4be053ebbcb0cc788c1ee0384120374
2016-12-26 10:07:01 +03:00
Michael Polenchuk 83a67a9c0b Enable dpdk on Intel 82599
Add Intel 82599 10Gb dual port backplane connection
card to the list of dpdk supported nics.

Change-Id: I02aeecd6bb512342c4b15945b6877dda7b44cf89
Closes-Bug: #1651412
2016-12-21 17:10:29 +04:00
Anastasiya fb167df84c Change description in the security group section
Description was changed according to the appropriate spec

Change-Id: I17b4d2d5ff13d3e84b2ebac9ec11645058c62d1e
Partial-Bug: #1646087
2016-12-19 06:08:27 +00:00
Andriy Popovych 0fac7bdba5 Bond attributes in interface API
Remove restrictions on set of BOND properties. Now BOND can have
any attributes.
Remove redundant `bond_properties`.

Change-Id: I60d1a0628d84c5ba49bb5b45824d660297dacccc
Implements: blueprint nics-and-nodes-attributes-via-plugin
2016-11-30 11:39:35 +02:00
Andriy Popovych 703290986f Support for plugin NIC attributes
Refactor interface logic:
  * remove interface_properties
  * CRUD operations for NIC attributes
  * default values for NIC meta and attributes

Change-Id: I26106f1b55c704a9e79d01fadc48c88a92ccc414
Implements: blueprint nics-and-nodes-attributes-via-plugin
2016-11-29 10:37:57 +02:00
Mikhail da99f08f74 Add default tags
Tags for rabbitmq, database, keystone and neutron.

Change-Id: I13861e55bcdfded55597e8c696ac05c1c5892f00
Implements: blueprint role-decomposition
2016-11-23 23:59:41 +03:00
Jenkins 4585066de9 Merge "Add radio "Security Groups" to Security section" 2016-11-21 10:12:02 +00:00
Jenkins ef98ad14e3 Merge "Resolve tasks by role tags" 2016-11-18 13:21:23 +00:00
Anastasiya 4478efb3c4 Add radio "Security Groups" to Security section
It is required for firewall driver selecting

Implements: blueprint security-groups-support-for-ovs

Change-Id: Id9307c5e72e35de9090804813122ea44045a371b
2016-11-18 15:10:48 +03:00
Ryan Moe 2b0242f645 Resolve tasks by role tags
This commit switching tasks resolution approach to the tags based one.
Tag - minimal unit what's necessary only for task resolution and can be
mapped to the node through the role interface only. Each role provides set
of tags in its 'tags' field and may be modified via role API. Tag may be
created separately via tag API, but, this tag can not be used unless it's
stuck to the role.

Change-Id: Icd78fd124997c8aafb07964eeb8e0f7dbb1b1cd2
Implements: blueprint role-decomposition
2016-11-17 18:07:30 +03:00
Alexander Arzhanov 1f323f5898 Add restriction for using CA certificate verification
CA certificate verification should be available only if
Bypass verification is disabled.

Some changes were made in vmware_attributes_metadata
in openstack.yaml so we have to update releases table
accordingly during upgrade.

Change-Id: Ibc1da57cfda4e732210e5eddb821856f72770dda
Closes-bug: #1616438
2016-11-11 13:11:22 +03:00
Mikhail Zhnichkov 8ddf244b71 Revert "Resolve tasks by node tags"
This reverts commit e368be6b10.

Change-Id: Ic3ca2ee14afafd9fca3cee43887a1955e71f061e
2016-11-08 16:58:49 +00:00
Jenkins 3734dd6939 Merge "Revert "Add default tags"" 2016-11-08 16:36:54 +00:00
Mikhail Zhnichkov e032d4f6e8 Revert "Add default tags"
This reverts commit 508dccf9b2.

Change-Id: I63a87f8ca4dbcbff3ce1da36078aa3fd9520566e
2016-11-08 12:42:36 +00:00
Julia Aranovich 7f7c2a526e Forbid empty value for NTP server list
Default minimum of values in text_list setting value list
was changed from 1 to 0 here: https://review.openstack.org/#/c/389195/
So, min=1 limit should be restored
for "NTP server list" setting not to change its functionality.

Related-Bug: #1613614

Change-Id: If354f86c5cd11fe7eb0dc07c7c4d1048dcb75363
(cherry picked from commit 670d71fb92)
2016-11-07 10:21:03 +00:00
Vladimir Kozhukalov 4f307da771 text_list attributes could be empty
The issue is that sometimes users want
to be able to have emtpy lists for
some attributes like for example upstream
dns.

Change-Id: Ib96b0cb051892e50f26a46ce33eeb477ef2a36f1
Related-Bug: #1613614
2016-10-31 09:00:15 +00:00
Mikhail 508dccf9b2 Add default tags
Tags for rabbitmq, database, keystone and neutron.

Change-Id: I5cbaf58f57845c02550e2b422b269f41eec98322
Implements: blueprint role-decomposition
2016-10-26 10:44:40 +00:00
Jenkins ba61ca7670 Merge "Enable propagate_task_deploy in Web UI" 2016-10-21 10:44:52 +00:00
Jenkins f3006cabd4 Merge "Resolve tasks by node tags" 2016-10-21 09:44:16 +00:00
Georgy Kibardin 888ceb3693 Enable propagate_task_deploy in Web UI
So that it could be set by a user.
Also error message is returned in a structured way so that UI could
display it.
Also partial update of cluster attributes is supported.

Change-Id: Ib4a434039213cc91e0514240e722b7266f158ec5
Closes-Bug: #1621429
(cherry picked from commit d00f3d9228)
2016-10-21 05:17:35 +00:00
Ryan Moe e368be6b10 Resolve tasks by node tags
A 'tags' attribute has been added to each role in 'roles_metadata'.
Initially all non-controller roles will only have a tag of their own
role name. This will allow existing tasks which do not have tags
associated with them to work correctly. In the abscence of tags a
task's roles will be used to determine which nodes it will run on.

Implements: blueprint role-decomposition

Change-Id: I390580146048b6e00ec5c42d0adf995a4cff9167
2016-10-17 04:41:24 +03:00
Alexey Shtokolov b0e9d4f1aa Revert "Restrict usage of controller and osd role on single host"
This reverts commit b433ee89f0.

Change-Id: I3cae65e2f54be550656c79c918a72ea60c3b0ac4
Closes-Bug: 1631878
2016-10-10 14:07:41 +00:00
Alexander Arzhanov 0df751c75e Fix typos vc_ca_file -> vcenter_ca_file
CA file is not uploaded because we made a mistake
in name vc_ca_file.

Fix typos vc_ca_file -> vcenter_ca_file to get correct
certificate files for cinder and compute item in
orchestrator serializer.

Change-Id: I531a1d6fb7d8cf28df644f8d2301cec4f437a996
Closes-bug: #1623478
2016-09-14 16:56:49 +03:00
Elena Kosareva 7f02c12ed9 Add restriction for using CA certificate verification
CA certificate verification should be available only if
Bypass verification is disabled.

Partial-Bug: 1616438
Change-Id: Ib83210f52c7874398fcb1791e51091e05151273f
Depends-On: Id38bf7c74869fa60852ca1cb2ccaa9c63412cf64
2016-09-13 19:28:23 +03:00
Maksim Malchuk f56a3aa809 Enable Predictable Network Interface Names by default
Change-Id: I990631e0276d39f8fb875cfd7d47d265e81cee4d
Closes-Bug: #1617252
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-09-03 10:55:01 +03:00
Maksim Malchuk beb672ce87 Remove deprecated Ubuntu 14.04 releases
Change-Id: Ia6504a73d89e3ef7ca79a874ebf2a86beed2b883
Partial-Bug: #1619027
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-09-02 18:22:20 +03:00
Maksim Malchuk eb5a25791e Remove bad hpsa-dkms package from the Newton-10.0 releases
Change-Id: Ie6b9a20a6a903092da10fd466f25db9f16ab0f34
Closes-Bug: #1619260
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-09-01 16:29:03 +03:00
Jenkins 8da188b68f Merge "Update requires for hypervisor:qemu component in openstack.yaml" 2016-09-01 12:34:03 +00:00