Commit Graph

3039 Commits

Author SHA1 Message Date
Vasyl Saienko
86ff8cccec [Keystone] Fix indentation in values.yaml
Change-Id: I6d9ea0ea581016d5cb3ef447c9d8da6fb291e8da
2019-10-02 20:39:53 +00:00
Zuul
df153189d6 Merge "[ironic] Support override of agent image" 2019-10-02 13:45:47 +00:00
Zuul
d2abe39d49 Merge "Remove kolla novncproxy image dependency" 2019-09-29 23:06:57 +00:00
Andrii Ostapenko
3468ae43c9 Add strict False param for Config parser
Py3 RawConfigParser does not allow options duplication.

Change-Id: I251fe9c2028fed2f55dee0ef92a3cda89da8a9f6
2019-09-27 15:26:52 -05:00
Zuul
24f9b2322a Merge "Add network policy nonvoting checks" 2019-09-27 14:06:26 +00:00
Zuul
f2360f485d Merge "Remove explicit call to py2" 2019-09-27 10:48:32 +00:00
Zuul
7337936687 Merge "Use configurable constraints to install clients" 2019-09-27 10:42:22 +00:00
Zuul
d88e3f8005 Merge "[Glance] add job-metadefs-load" 2019-09-27 03:12:25 +00:00
Zuul
edb93bd96c Merge "Don't use quotes in glance swift configuration" 2019-09-26 20:54:16 +00:00
Zuul
9ec26e182b Merge "Neutron: Ensure test project purge targets correct project" 2019-09-26 20:34:32 +00:00
Zuul
681d3680f3 Merge "Neutron: Update force purge of test project to be less aggressive" 2019-09-26 19:55:37 +00:00
Zuul
bcde9571ad Merge "Keystone: allow probes configuration" 2019-09-26 19:30:28 +00:00
Pete Birley
adfc3fb772 Neutron: Ensure test project purge targets correct project
This PS updates the test project purge script to target specificly
the desired project by its id.

Change-Id: I54bfaa7727fdad781bdecc31251c1fe53f912c18
Signed-off-by: Pete Birley <pete@port.direct>
2019-09-26 13:30:33 -05:00
Pete Birley
b1f8446e5b Neutron: Update force purge of test project to be less aggressive
This PS updates the os purge of the test project to be an optional
operator driven choice, as they will also need to ensure
the project is unique to neutron testing.

Additionally this updates the purge image to be driven by the
charts values.yaml, as with every other image in OSH.

Change-Id: I46807f7c4922a1b411386641eddbd8957ab56f05
Signed-off-by: Pete Birley <pete@port.direct>
2019-09-26 13:05:30 -05:00
Gage Hugo
c3e085b800 Add network policy nonvoting checks
This change adds two network policy zuul checks, one for the compute-kit,
and one for cinder/ceph, to test network policy for each OpenStack
service. These checks will be non-voting initially.

The network policy rules for each service will initially allow all
traffic. These ingress/egress rules will be defined in future changes
to only explicitly allow traffic between services that are explicitly
allowed to communicate, other traffic will be denied.

Depends-On: https://review.opendev.org/#/c/685130/

Change-Id: Ide2998ebb2af2832f24ca7abc398a82e4a6d70e3
2019-09-26 11:57:15 -05:00
Vasyl Saienko
6571c9e208 [Glance] add job-metadefs-load
Glance provide default list of metadata definitions in /etc/glance/metadefs
directory. The patch adds job that will load those defaults definitions.
The job is enabled by default.

Change-Id: Ib3ab20a9a7f73b568b029b06101cf4e5e2473716
2019-09-26 15:48:02 +00:00
Zuul
b4d673a90e Merge "[neutron] Support baremetal mechanism driver" 2019-09-26 14:22:10 +00:00
Zuul
5f18893ec6 Merge "[neutron] Handle ML2 mechanism drivers" 2019-09-26 14:13:55 +00:00
Zuul
5bdd4fc785 Merge "Support for Neutron Helm test cleanup and reset for abnormal failures" 2019-09-25 18:36:59 +00:00
Zuul
519236ed80 Merge "Imported Translations from Zanata" 2019-09-25 14:10:02 +00:00
Zuul
3a933269ea Merge "Enable voting for jobs" 2019-09-25 13:36:39 +00:00
Andrii Ostapenko
16af388ece Don't use quotes in glance swift configuration
glance_store uses bare ConfigParser for swift configuration, that
ceased to strip quotes in PY3. That leads to invalid auth parameters
(e.g. 'project_domain_id': '""') and failure to authenticate.

Current CI process does not hit this issue because Swift backend
is not used.

Change-Id: I6d2c129e6747a3c5fcd2da0c88b0a2135775a914
Closes-bug: #1839772
2019-09-25 12:54:38 +00:00
Itxaka
b4eaa63548 Keystone: allow probes configuration
Probe configuration is now available for keystone for both liveness and
readiness checks.

Change-Id: I1f0e0a1ff9cd10c5acbec33af87aa9e59959b2d2
2019-09-25 12:17:43 +02:00
ad620p
f830186c45 Support for Neutron Helm test cleanup and reset for abnormal failures
Rally usually cleans up all its resources in normal executions - normal
test success cases and normal test failure cases. But the generic cleanup
does not work well for out of the system failures like process
interruptions, pod failures, disaster cleanup etc.
This is a known issue in rally-openstack. -
"Current generic mechanism is nice but it doesn't work enough well in real life.
And in cases of existing users, persistence context
and disaster cleanups it doesn't work well."

Hence, if we shall face above such issues, it is becoming impossible
to run "helm test neutron" again because of the stale data
and different quota limits mentioned in the values.yaml.
Hence we need to purge the stale data from the "test"
project as well as reset the quota limit for such scenarios.

For the normal executions, this patch has to do nothing,
but for unexpected failures, this patch will purge the stale data
from test project and reset the quota as defined in
values.yaml for the next run.

Change-Id: I3f6851582e2ac1aa1d375fcd13c07f4f57f45dc8
2019-09-25 09:50:52 +00:00
Zuul
3d913447c8 Merge "Simplify code for value overrides for ceph" 2019-09-25 08:22:48 +00:00
Itxaka
e45621209b Enable voting for jobs
As agreed on the weekly meeting, its time to enable the jobs
so we dont break them with new changes

Change-Id: I567a19b81a6d780f8a461d62a5d17531f9c1be1b
2019-09-25 09:56:53 +02:00
OpenStack Proposal Bot
f9c71590e5 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I0b5c42b36c44f4bc3c8e5982bca83d88d071fe9d
2019-09-25 06:50:00 +00:00
Michael Polenchuk
88575904c0 [neutron] Handle ML2 mechanism drivers
* add l2pop driver only if vxlan mode is enabled
* use network:backend list as drivers source

Change-Id: If513c2664d465f53ff3756c27ecab0fc519f6a50
2019-09-24 13:41:23 +04:00
Michael Polenchuk
97ecab8174 [neutron] Support baremetal mechanism driver
Change-Id: Ida1ed36c88c1e6e8f8a6f8de5c93fc7002e4454b
2019-09-24 12:55:04 +04:00
Zuul
ac84cbab52 Merge "Bring in Designate chart" 2019-09-24 07:02:53 +00:00
Zuul
df18bda73b Merge "Update invalid link" 2019-09-24 06:05:56 +00:00
Tin Lam
249d98fc19 Remove kolla novncproxy image dependency
Current nova loci image build should account for the nova-novncproxy
image. We can and should reduce the number of images and just use
the loci image instead for the loci build. This applies only to the
Ocata release as newer releases already took this approach.

Change-Id: I01f85a957c3bfdd9f54515de4b02305bde5ead8c
Signed-off-by: Tin Lam <tin@irrational.io>
2019-09-24 03:32:52 +00:00
Michael Polenchuk
73639ee4f2 [ironic] Support override of agent image
Make bootstrap script structured to be able to override
version of agent or even image source itself.

Change-Id: Ibdba2222176833b5a593bfc1619e2a0913b6fac1
2019-09-23 13:24:49 +04:00
Tin Lam
4817d1de28 Remove explicit call to py2
Python 2 is sunsetting in Jan 2020. We should not be finding python 2
explicitly. This patch removes those calls.

Change-Id: Ie6c9ad77097e662393c5fdd26490ebef25bdc3de
Signed-off-by: Tin Lam <tin@irrational.io>
2019-09-20 13:46:23 +00:00
Q.hongtao
ef9936232d Update invalid link
Change-Id: Ia92eff3af741f891f7ebd7cd94ce8953869cc795
2019-09-18 20:20:04 +08:00
Andrii Ostapenko
11f02edc43 Simplify code for value overrides for ceph
Change-Id: I50cbd0b11b55711dc484c0a4c382301a4680edb3
2019-09-17 12:14:55 -05:00
Itxaka
a6ccab5270 Use proper keystone path for probes
Using the direct / path for the keystone probes can lead to the
probes receiving an http 300. We want to have an http 200 so there
is no warning from the probes. Use the full v3 path so the probes
are stable

Change-Id: If8b45801bb053778bd2e1691ff8556aa73cb434d
2019-09-17 12:06:21 +02:00
Andrii Ostapenko
09e1f524d4 Use configurable constraints to install clients
Change-Id: Ieb397a688907cc20b8fffafec01416ff9fb68515
2019-09-16 16:39:54 -05:00
Radu Viorel Cosnita
c54f51c603 Mount all ironic conductor volumes.
We can configure custom volumes and volumeMounts in the helm chart for ironic conductor and these are now mounted in the ironic-conductor container.

Change-Id: I717920cb0b75951175019bb991c8d948916a9db3
Signed-off-by: Radu Viorel Cosnita <radu.cosnita@gmail.com>
Story: 2006458
Task: 36380
2019-09-16 15:14:35 +00:00
Zuul
82c72367c8 Merge "Add a config item for novncproxy" 2019-09-14 06:40:04 +00:00
Zuul
d512d302c5 Merge "Depend on identity service in heat boostrap job" 2019-09-13 18:58:14 +00:00
Zuul
b10c25f2d6 Merge "[neutron] Support the external dns driver" 2019-09-13 18:57:49 +00:00
Zuul
23bff8bd62 Merge "[neutron] Add write access to state_path (/var/lib/neutron)" 2019-09-13 18:46:07 +00:00
Zuul
8d293c8c4e Merge "Remove extra note in AIO script" 2019-09-13 18:46:05 +00:00
Zuul
59f27040d5 Merge "Handle keystone cred cleanup hook fail" 2019-09-13 18:45:02 +00:00
Zuul
8b1d5016e8 Merge "Remove network policy override from memcache script" 2019-09-13 18:44:17 +00:00
Zuul
4b44cb90c7 Merge "Additional OVS-DPDK configs including bonding support" 2019-09-12 22:43:41 +00:00
Zuul
93aca8ee38 Merge "Neutron: Enable Rolling Update" 2019-09-12 16:52:03 +00:00
zhipengl
494212423a Add a config item for novncproxy
In deployment-novncproxy.yaml, it set hostNetwork = true.
In some cases, we may want to let it use cluster network instead of
hostNetwork.
We'd better add a config item, so that client can override it to use
cluster network based on an operators preferences.

Story: 2006490
Task: 36439

Change-Id: Ia235d4e9542bd9242f9d2713ad1e67870f3016e2
Signed-off-by: zhipengl <zhipengs.liu@intel.com>
2019-09-12 11:57:30 +00:00
Zuul
a326c8b448 Merge "Fix keystone-credential-cleanup job with Python 3" 2019-09-11 19:52:59 +00:00