Commit Graph

50 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Andreas Jaeger cc4b6cf61c Use local_conf for manial, mogan, monasca*, murano
Use local_conf stanza for more projects.

Change-Id: I6d00984c65ebb3086011c219038345070f4d48b9
2017-07-15 19:31:41 +02:00
zhurong 815d739784 Add congress-dashboard to $PROJECTS variable in murano-congress-job
Now murano-cpngress-job gives the error:
The /opt/stack/new/congress-dashboard project was not found;
if this is a gate job, add the project to the $PROJECTS variable
in the job definition.

So we need add congress-dashboard to $PROJECTS variable.

Change-Id: I9dd3937e50ac3430c4982914de5b157222c8a5cd
2017-06-07 08:05:38 +00:00
Jenkins 7d66607760 Merge "Cleanup PROJECTS and DEVSTACK_PROJECT_FROM_GIT" 2017-05-02 06:09:35 +00:00
Andreas Jaeger 43c71fa427 Cleanup PROJECTS and DEVSTACK_PROJECT_FROM_GIT
Change Id2caf9561b361c1d4950856423282535d067e015 for devstack adds all
repositories in DEVSTACK_PROJECT_FROM_GIT to PROJECTS, so no need to add
repos in jobs to PROJECTS if there are in DEVSTACK_PROJECT_FROM_GIT.

This change went through all of jenkins/jobs and removed PROJECTS where
there is direct 1:1 correspondence. For a few files, especially ironic
and freezer, this was not doable.

Change-Id: I4b51e33b9bc0f1cb7948b69abf104e0b57b9ff52
2017-05-01 19:07:06 +02:00
Felipe Monteiro ed72d392a1 Add experimental gate job for murano dashboard
The purpose for this experimental gate is to replace an outdated
third-party hosted ci environment that runs selenium tests for
murano dashboard. Currently, the third-party murano-ci is
causing continuous problems.

The solution is to create, for the time being, an experimental
gate for running selenium tests. Because these tests might take
longer to run on infra, only package tests will be executed
(because the gate is experimental, only a gate for package
tests will be added; based on performance and stability, either
all selenium tests will be run in one gate or more gates will be
added).

Change-Id: I908c24d3e732d42bb87144bd6bba8a8243f03be3
2017-04-24 00:08:28 +00:00
Felipe Monteiro 03ef455bd2 Add experimental murano functional test gate.
This gate will be used for running murano-ci functional tests
for openstack/murano repository only. It is meant as a replacement
for murano-ci, hosted on Mirantis servers, so that infra can
maintain the gate.

Initially it will be run in the experimental pipeline only. Once
the gates pass, they will be promoted to non-voting/voting.

Change-Id: Ibd043dbc656d95d470b709c4bae0c96d3625106f
2017-04-01 15:53:20 +00:00
Clark Boylan b0e9c09117 Liberty spring cleaning
Liberty is EOL, start cleaning up all of the special things we have in
place for handling libertyisms. Note that this doesn't touch the configs
for deployment projects as they may still attempt to support liberty via
distro packages.

Change-Id: I7faa16c1d6038204a4b42167ed91b73175abe58c
2016-12-14 11:19:13 -08:00
Andreas Jaeger 4a61bc67f5 Change job-suffix to suffix
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.

Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.

Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.

Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
2016-12-08 22:05:01 +01:00
Clark Boylan 6d0d0775d6 Convert murano jobs to Xenial
This converts murano jobs to run on Xenial as part of the transition
away from Trusty. Affects changes to branches >= newton. Older branches
continue running on Trusty.

Change-Id: Iad3d46f18cb5de68a0b3e2fc208358659a37b275
2016-12-07 15:06:30 -08:00
Andreas Jaeger fc05e63471 Switch to Xenial: python-muranoclient
Switch master and newton jobs to run on xenial, older branches test on
trusty.

Change-Id: Iccabb397ee138ba55012e902b264601d3e0601d1
2016-12-06 09:02:29 +01:00
Serg Melikyan 7499d1e829 Add heat as devstack plugin
Change-Id: I505a308de751bf8c35b921659e8eeb36cc2fb9a9
2016-10-26 12:24:59 -07:00
Victor Ryzhenkin 6634e192f3 Publish console logs for python-muranoclient job template
Change-Id: Idabcec41e1aeb50c44e6bbf3b19d3d62befd9fbc
2016-09-05 16:54:08 +03:00
MStolyarenko e504fb1201 Setup gate for openstack/python-muranoclient with glare
Change-Id: Ia0eb97587dc6a1f2f66006f8cce14997577c4707
2016-08-30 11:06:44 +00:00
alexz d61a004827 Add {murano-app}-unittest job
* Add gate-dsvm-murano-apps-refstackclient-unittest
  to be triggered on changes in 'RefStackClient/.*'

Depends-On: If285fd40fa0a1dcb9ffdf01ad646471e77631260

Change-Id: I2e354d3ad2e24b29a374e629c51c297e8938bd64
2016-08-09 18:03:10 +03:00
Kirill Zaitsev 518de3c132 Clean-up kilo and juno configs for murano jobs
Remove special cases for murano jobs on kilo and juno eol'ed branches

Change-Id: I9e53c287bc332febf867ab3faf0adc621ad7af71
2016-06-09 17:17:29 +03:00
Victor Ryzhenkin f3449408bf Add murano non-voting job with glare backend
- Add murano job with tempest test run and use GLaRe as murano backend

Change-Id: I8b3b4c55005d77249f8da821ccdb1cf895985893
2016-03-30 18:03:34 +03:00
Clark Boylan ceda9719f4 Switch rest of devstack-trusty to ubuntu-trusty
Switch all remaining devstack-trusty jobs to ubuntu-trusty to complete
the migration.

Change-Id: I7f94b59f318cab581aa4f194f33acf8ab597fc36
2016-03-14 12:58:43 -07:00
Andreas Jaeger 7ea5e050b6 Remove DEVSTACK_GATE_TIMEOUT [part 3]
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.

Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[e-m]*.yaml

Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute
buffer and the internal timeout should stay the same. The grenade
jobs already have 10 mins of buffer, so no need
adjust the timeout.

Change-Id: Ied54d602d0cd1b994129f979ec25290e54980426
2016-02-07 10:29:24 +01:00
Victor Ryzhenkin cae46686ec Make murano tempest job voting and add it to gate pipeline
- Make gate-tempest-dsvm-murano-api voting and add it to gate pipeline
- Make gate-murano-devstack-dsvm operable only for kilo and liberty branches

Change-Id: I6a9fb7d8657de7f6bd59ef6c4103d9de7d505fdd
Depends-On: I76d4356e15a2b844734d434cb6f3ed58f9ccb5ab
Targets: blueprint migrate-to-tempest-plugin
2016-02-02 17:18:14 +03:00
Victor Ryzhenkin 432557715e Add non-voting murano-api gate job with tempest-plugin
- Add non-voting job gate-tempest-dsvm-murano-api whuch using murano
tempest plugin for testing.

Change-Id: I519a6a33a3c87d3da0030d81f7638f1ecc5654e7
Targets: blueprint migrate-to-tempest-plugin
2016-01-27 18:21:58 +00:00
Jeremy Stanley 0af9b2c178 Get rid of precise||trusty job node declarations
Between the Icehouse and Juno releases, OpenStack changed its
supported Ubuntu LTS platform from Precise to Trusty. In support of
continuing testing stable/icehouse and prior branches on Precise
while starting to test newer branches on Trusty, a branch-based
decision tree was introduced into our Zuul configuration by way of
complex parameter functions with an ever growing list of regular
expression matches on job names.

Now that Icehouse is EOL (in fact, Juno is too) this simply adds
unnecessary complexity and an attractive nuisance for cargo-cult
copying into new job and job-template definitions which don't even
need it. In preparation to remove the associated parameter
functions, get rid of multiple labels in all jobs and set them to
whatever label Zuul would ultimately select.

This change touches a vast number, possibly a majority, of our jobs
and so manual jenkins-jobs updates on all Jenkins masters will be
needed after this merges, before it's safe to approve the
corresponding Zuul configuration cleanup.

Change-Id: Ic952ee02da2c77fe2ace81c4e2fa87531be6119c
2015-12-21 20:52:17 +00:00
Jenkins 1d6f6f62a1 Merge "Publish test results for murano tempest job" 2015-12-01 10:24:56 +00:00
Victor Ryzhenkin 391b18e948 Publish test results for murano tempest job
- Add 'test-results' publisher to murano-tempest job template

Change-Id: Iaebb8e5207e4effb3e88121a227916cbe81f5e14
2015-11-30 19:46:26 +03:00
Victor Ryzhenkin d6765cfbad Use plugin for congress installation in murano-integration job
- Enable congress via plugin devstack interface in gate-murano-congress-dsvm
job.

Change-Id: I045d5c96ce5a148e339a875890ee0cd4b408ffc3
2015-11-30 18:18:44 +03:00
Victor Ryzhenkin e1632323da Allow murano jobs run tempest plugin tests
- Set valiable for tempest plugin to 1 for murano-tempest job
template
- Set neutron-gate to 1 for murano-tempest job template

Change-Id: Ibb81289fc9a69a5398a4ed896476839a3f78aa5a
2015-11-03 19:02:25 +03:00
Jenkins 0a4903d4e4 Merge "Add murano projects to PROJECTS variable in murano job template" 2015-11-03 04:17:27 +00:00
Andreas Jaeger 00f70d368b Use job-suffix in gate-tempest-dsvm-murano
Following the global rename of branch-designator to job-suffix,
rename gate-tempest-dsvm-murano as well since that change merged
before the rename was in.

Change-Id: Ia04b3ca801890179c7b6c95aeb9489eb574c2634
2015-11-02 19:18:04 +01:00
Jenkins fe84d04baa Merge "s/branch-designator/job-suffix/g" 2015-11-02 17:11:19 +00:00
Victor Ryzhenkin b06546a676 Add murano projects to PROJECTS variable in murano job template
Job gate-tempest-dsvm-murano-cfapi fails because murano-related projects
doesn't added to PROJECTS variable.
This patch add murano, murano-dashboard and python-muranoclient.

Change-Id: Icfa9c367d33ec968fe5be822595e4e93b2bd324e
2015-11-02 14:36:45 +03:00
Victor Ryzhenkin 50c6aeb631 Add tempest-dsvm job for murano-cfapi service
- Add job-template for murano jobs based on murano-tempest-plugin
- Add job for murano-cfapi tempest testing
- Make this job non-voting

Change-Id: I6ef7e96166f8edd8a46fe40c351fd2dfa23f36cc
2015-10-30 20:28:41 +03:00
Victor Ryzhenkin 8f0bd5535a Remove typos in murano-* and rally-murano jobs definitions
Murano plugin should be enabled only for liberty and upper branches.
Enabling plugin in any case make murano gates in kilo branch to mailfunction.
This patch removes extra lines with enable-plugin functions.

Change-Id: I23dd8a75f968fbef773b4265a5e6941a70dda280
2015-10-29 22:47:13 +00:00
Andreas Jaeger bd882cdd7a s/branch-designator/job-suffix/g
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
 as job-suffix makes more sense considering how branch-designator has been
 used".

The rename should make it easier for newcomers to understand
these jobs.

This renames branch-designator everywhere in jenkins/jobs/*.

Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
2015-10-28 07:50:13 +01:00
Victor Ryzhenkin 4e5d144906 Add mistral-dashboard into projects in murano-congress gate
After merging https://review.openstack.org/#/c/225437/ by mistral
our gate-murano-congress-dsvm gate became broken due additional
installation of mistral-dashboard
This patch adds mistral-dashboard into projects variable for
this gate.

Change-Id: I6306867b013c24a263b421d069b2cea99e15e46a
2015-10-26 21:07:35 +03:00
Jenkins 2b47f0bbc4 Merge "Added murano plugin in murano.yaml" 2015-10-23 12:29:27 +00:00
Victor Ryzhenkin 53a15625ca Move murano installation to plugin way
Jobs affected:
- gate-murano-devstack-dsvm
- gate-muranoclient-dsvm-function
- gate-murano-congress-dsvm

Builder affected:
- devstack-murano-rally-gate

Job gate-murano-devstack-dsvm disabled for stable/juno

Change-Id: Ic05230674455b0813619db79b279c1f37226fc45
2015-10-16 16:17:38 +03:00
venkatamahesh e119dd16ed Added murano plugin in murano.yaml
Change-Id: I2722fd856a7d0aaa36437745024461225138499a
2015-10-15 18:22:03 +05:30
Victor Ryzhenkin d83bf4a23b Add mistral back to murano job definitions file
In patch https://review.openstack.org/#/c/225960/1 was a mistake.
This patch adds mistral and its client to PROJECTS variable for
gate-murano-congress-dsvm.

Change-Id: I82d52c20502fc0962028c9ba3413d764de1cff36
2015-09-22 03:30:17 +03:00
Victor Ryzhenkin c41512e532 Use mistral plugin installation in murano integration gates
After a switch to devstack plugin, gate with murano/mistral/congress
becomes red because of mistral doesn't installed in gate.
This happened after this patch im mistral:
https://review.openstack.org/#/c/216729/

This patch adds plugin-style installation in murano/mistral/congress gate

Change-Id: I7cc4ab90a2dce9293fa763b9b07a3ff4039f2d8a
2015-09-21 20:31:56 +03:00
Marc Koderer 66eb186133 Activate KEEP_LOCALRC for Murano
Setting KEEP_LOCALRC in Murano jobs will allow devstack
configuration changes within pre_test_hook.sh. This
is in particular needed for testing the devstack plugin
in Murano itself.

Change-Id: I13f63be2f51a632003a6a752b8327136ddd53999
2015-07-10 12:33:38 +02:00
Filip Blaha 360afd27e0 Fixing mistral repositories
gate-murano-congress-devstack-dsvm job is failing during clonning of mitral repositories.

Closes-Bug: #1465169
Change-Id: I16968062faba11a6f36a95874142ed0f4db64a1c
2015-06-15 09:52:40 +02:00
Ruslan Kamaldinov 99bc953e21 Add functional test job for python-muranoclient
Create functional test job for python-muranoclient, set as non-voting until
its working. The muranoclient functional tests are being extracted from the
main murano tempest-based tests.

Change-Id: I525a53222837c42790268e00d4408abaa99a2efb
2015-05-12 11:22:28 +03:00
vryzhenkin 396cb06172 Using Neutron network by default in gate-murano-congress-devstack-dsvm
Added DEVSTACK_GATE_NEUTRON=1 parameter to
gate-murano-congress-devstack-dsvm job configuration.

Change-Id: I36be9c748b8945ef732b8de67867951d82c98c6b
2015-04-22 20:05:08 +03:00
Alexey Deryugin 279bec3371 [gate-murano-devstack-dsvm] Fix bug with neutron misconfiguration
Neutron default gateway for fixed network conflicts with
job's devstack fixed range configuration

Change-Id: Iafca7af64bae784d069696048fd2be140485884d
2015-04-20 10:08:28 +00:00
Serg Melikyan 9c7aec82ea Rename stackforge/murano to openstack/murano
* Move Murano related projects to openstack namespace
* Move murano-docs to stackforge-attics

Repository murano-docs is moved to attics cause we don't use
this repo for storing documentation, our documentation
is stored in stackforge/murano repo.

Approved commit to governance repository:
   https://review.openstack.org/162745

Change-Id: I56dd0fe97b6aec7026e7ff605f2893cd7521ffcf
2015-04-17 23:29:36 +00:00
Aaron Rosen 9eb1f1b5f0 Move congress projects from stackforge to openstack
Change-Id: I4952ac54e8af3b69468315f6d4a16f5d6064bf33
2015-04-17 23:29:36 +00:00
vryzhenkin 76be6b21d1 Fix for gate-murano-congress-devstack-dsvm
Fixed incorrect paremeter in global variable
MURANO_ENABLE_MODEL_POLICY_ENFORCEMENT

Change-Id: I8d2074767cd86c6bcf4f4217b5215bc75b92109d
2015-03-11 08:19:37 +00:00
Filip Blaha eaa4356c7d Congress client repository clone fix
Client git repositories are cloned as part of devstack-gate prepare script.

Change-Id: Iea1c16b3f4772ca6698e69d9e24d0fbd4cf9407b
Closes-Bug: #1429161
2015-03-06 16:15:26 +01:00
Filip Blaha 40610c6ea5 Functional tests job for policy enforcement
Tests require dsvm with murano and congress service.
Tests cover policy enforcement for murano deployment.
The congress engine is used to evaluate policies.

Partially Implements blueprint congress-support-in-murano

Change-Id: Iccca56ee27e819cf4f20d3a90b93ad3ca26d024a
2015-02-03 13:34:21 +01:00
Anita Kuno 1d21cd635f Reorganizes project-config
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.

Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3
2014-09-25 11:41:04 -04:00