Age | Commit message (Collapse) | Author | Files | Lines |
|
We shouldn't allow the merge jobs to run in parallel with the verify
ones when both are testing the same distro since one may wipe the
'clean VM' of the other one. Moreover, we should restrict the number of
jobs allocated on nodes in order to avoid overloading them.
Change-Id: I9c0b9b5061e41b21c01789fc4676e72e0e082f17
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
CentOS jobs started failing which requires troubleshooting.
In order not to block things, the voting is disabled for CentOS jobs.
Change-Id: Idc14b00cf09f0ee75bac17e993dc9f7724a1ad88
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
|
|
CentOS is now supported by os-nosdn-nofeature scenario and it is
time to enable voting for it. For scenarios that do not support
CentOS yet, the jobs will skip running real stuff by exit 0 in
order not to fail the patch.
Change-Id: I86c9e1bb4d66ea84ccfc864186a7ca7c696f8663
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
|
|
This is yet another messy work to get functest run for xci
as part of merge jobs.
The script is removed from xci-verify jobs in order not to
block patches by -1ing them.
Change-Id: I57254bcfbada7a51da89aba0e7a88f907eb9a525
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
|
|
The scripts used by verify jobs to create VMs, start deployments,
run functest, and do cleanup for CI can be reused by other jobs as
well so they are moved out of the yaml file.
Apart from that, if we decide to change the way we run CI (not
using VMs for performance reasons), we don't have to make big changes
to yaml either.
Change-Id: I2df1f2d60f999bcd7d53a5cd879112a5b2b0ca05
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
|
|
This change takes xci-verify-jobs as base and adjusts osa-periodic
jobs to ensure they do what they are supposed to.
The structure of periodic jobs is pretty similar to xci-verify-jobs and the
differences comparing to them are
- OPENSTACK_OSA_VERSION is set to master.
- SCM type changed to git-scm from gerrit
- Voting is removed.
- Triggering will be done using pollscm to ensure we only run jobs when something
changes upstream. Triggers are not enabled yet until the basics are verified
working.
This change requires https://gerrit.opnfv.org/gerrit/#/c/49275/ in order for
periodic jobs to work as expected.
Further changes are needed to finalize the structure.
Change-Id: I8f6519ccce93e6b8b65509638294419459fd36e8
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
|
|
|
|
Change-Id: Ief47cd60d45f2cc35c74a9e8430d6602210bbba1
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
|
|
We should set 'disable-strict-forbidden-file-verification' to 'false'
to really prevent any changes to the forbidden paths to trigger a CI
job. When this option is set to 'True', then a patchset that modifies
both allowed and forbidden paths will trigger a job. However, in order
to be on the same side in regards to the start-new-vm.sh script, we
really shouldn't trigger the job. Moreover, we drop the rest of the
forbidden paths since we can use the 'skip-verify' topic name to
skip the deployment.
Change-Id: I2a89e51861c7fb8541fe774b128ea4049e91df43
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
The scripts in xci/scripts/vm are used to manage the VM on the CI so
we shouldn't blindly test a patch that modifies them. It's better to
use manual inspection since that script rarely changes anyway.
Change-Id: I48d81f984a1a8d1500be2cc74ea79420962b9a15
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
Change-Id: I97d8fac47ec25414045a7761b651019f9f89224f
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
The bifrost jobs are normally named 'openstack-bifrost-...' so
fix the regexp to look for proper bifrost job patterns.
Change-Id: Ie1823e942a201485aa5fbad4bde27653823d849b
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
This reverts commit 130a166b57d708cadba8a5917eadf0025fc17c6b.
It was very optimistic to enable tempest in the CI jobs so disable
it until we understand the problems. They are most likely related
to limited HW resources but we need to confirm that.
Change-Id: Id9ff9a4ca047140341c98411c0c57243d47001a9
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
Set RUN_TEMPEST=true so we can tempest when running XCI CI
jobs.
Change-Id: I3f7617e20dc4f4c1ba9a1e9016eef125c924e7b7
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
|
|
Drop the single quotes to regexp works as expected.
Change-Id: I2ea09be14bc83effdd5860fd35dda540b412cf59
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
When we want to test patches affecting the start-new-vm.sh script,
sometimes we only want to test whether VM is operational without having
to run the entire XCI deployment on it. As such, skip XCI deployments
when the topic matches the 'skip-deployment' regexp.
Change-Id: I4242ac09a9e65c939a06ad47eb26a62af39128c8
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
The script now creates an XCI specific ssh configuration file
so we need to use that when trying to connect to the host.
Change-Id: I34cb39636b95de9ab97cb5d2ca250b4218e9a7f7
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
The variables are meant to be used by the start-vm-new.sh script
instead of the XCI test so they need to be exported properly before
we run the script.
Change-Id: I224ec7bfced5eb51f01de46bd042274bcf3ec86b
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
We make use of the pre-built dib images hosted on artifacts.opnfv.org
instead of building a new one on every CI build. This makes the CI jobs
somewhat faster since we start with the XCI deployment straight away
This patchset depends on https://gerrit.opnfv.org/gerrit/#/c/44049/
Signed-off-by: Markos Chandras <mchandras@suse.de>
Change-Id: Id2ccee8882cd20590a4cd27d4e512dc414d7b40e
|
|
JIRA: RELENG-254
Change-Id: Iaf58cc822eb616711c0dc081f5b0154fe881646c
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
|
|
XCI CI now works for SUSE distributions so allow job to vote.
Change-Id: I2c8bf8394a2fb1c1008f470486280a0e30922e28
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
Change-Id: Ic059a0eff23b203056cdb54cdd1ae2f17f01a09c
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I6dd25dca121dd6531bc2f0862da65497582bb407
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I263417a7c2ae7a185a75a53e0352112ae5900afe
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I25a8eb8606134255cc77d0b3d5c387e2cf4ee082
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I7a2fa9e3e2bb78ccc2dc6f26be7848019e6de6b8
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I0e1d922ec303bf71e0683b624c51a254da0b9c88
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I82e5db83092b5f4d6f4ea25464f416ce879d4709
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Only ubuntu job votes. The rest is still non-voting.
Change-Id: I0fa2398d3a3d3c5e6e9570488f9e2c15db1c371c
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
According to
https://docs.openstack.org/infra/jenkins-job-builder/definition.html#macro-notes
we only need to use ${{x}} when the macro has parameters. However, none
of our macros has so the correct way to use the shell variable is ${x}.
Moreover, we set the missing execute bit in the jenkins test script.
Additionally, we fix the OPNFV_RELENG_DEV_PATH parameter to point to the
directory inside the VM where the releng-xci repo is located.
Finally we fix the parent directory in which the test is executed.
Change-Id: Ic6157caa5042274a3a3d0de276bdacc15a90a82d
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
We need to respect the environment during testing so we need to create
a proper test script which exports all the variables that matter for our
tests. We do that before we create the VM so the VM creation script can
rsync the test for us. We also properly escape the DISTRO variable when
destroying the VM.
Change-Id: Ic3fff40868155af31762e458c1faee24354c0712
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
The XCI script now uses more accurate VM names, so replace
the VM name in the destroy job as well.
Change-Id: Ia4c8ea204ecaa6ae765ce67aff3923dabab6d5f0
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
Per Idec0fc06c82435adc1a4d569b8e578616998de5f it's now possible
to use a clean virtual machine to verify XCI so lets make use of
it. Moreover this patch updates the distro parameter to use more
accurate names and bring it inline with what dib expects.
Change-Id: I18c88637819884fef07d0bfa0dc2c1077a26c2f1
Signed-off-by: Markos Chandras <mchandras@suse.de>
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Updated all the jobs that use functest-suite.
For single test cases, we need to know to which docker image
the test belongs to.
Change-Id: If7db231ccc891233423f2f2bc3aa5b95d048b30a
Signed-off-by: Jose Lausuch <jalausuch@suse.com>
|
|
bifrost is part of XCI so we should run the Jenkins jobs when only
submitting bifrost related changes.
Change-Id: I215b4ca241fd4ffba90c0201dbe8f4c23b8ec280
Signed-off-by: Markos Chandras <mchandras@suse.de>
|
|
Change-Id: I399fa81c61ae3149c0dada688307627ecc1979f6
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
This change adds possibility for patch submitters to skip the full
xci-verify if the change doesn't impact the deployment.
Since the patch will be reviewed by others, reviewers can always
ask the submitter to run it through full xci-verify by changing
the topic and posting reverify or recheck as comment to gerrit
change.
The keyword to put in topic branch is skip-verify.
Change-Id: Ib7be71cadd1e1ddff181936ae77753fbfbf3a1d3
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Instead of setting the verbosity in jobs, they can be set in scripts
to move the setting to where it makes most sense and possibly easing
the work for ansible version adaptations by fixing it in one place.
Change-Id: Ie155b666cf5300a3f57687b3214a65d5d79aeee1
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
This patch should unblock:
https://gerrit.opnfv.org/gerrit/#/c/40533/
Change-Id: I72e827b0feae559e6477d213d0f752ed04cd62b3
Signed-off-by: agardner <agardner@linuxfoundation.org>
|
|
The external network, docker installation and other parts need
to be fixed in OPNFV host before functest can be enabled.
Change-Id: I42a3adf2e36f91e6425d49e2578003b52ca4f101
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
|
|
We only care to trigger builds based on changes under xci/, not
including xci/README.rst
Change-Id: I347e0d7ef658c41322b7c3e25740fa4d2f960bdc
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
|
|
There is no 'README.rst' at the root of the repo, but there are
README.rst under xci, bifrost, etc. Changes to these READMEs shouldn't
trigger builds.
Change-Id: I6a09388cf40b35211d58413b45b5ac8c596a2dc7
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
|
|
- add the rc file retrieval in fetch_os.sh
- adapt alpine to split healtcheck from daily
(healthcheck + smoke + features)
- adapt the xci builder
Change-Id: I38836814240a1d769d379a10c9ef14def7e6df97
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
|
|
The job doesn't need to be triggered if there is no code change, eg
commit message updates.
The remnants of previous directory structure is also removed from
gerrit trigger/forbidden-file-paths.
Change-Id: I68b9e70d0d70253d7fbad95f8dedaaa63fb2b26e
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
Change-Id: I370d2822071c77a16387935e1d465f608ee9e10e
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
- Fix environment variables set by the job
- Fix the default distro in deploy job since the {distro} is not passed to it
- Navigate to correct directory where xci-deploy.sh is located
Change-Id: Ie412dc4852a4aac5aae5c1f26bb271281ebbc111
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|
|
This job gets triggered when a new patchset to xci is created.
Currently only the deployment is run and healthcheck will be activated
once xci is adjusted for functest.
Change-Id: I3ea61524de6c6b5e2d872f59bb362d9c9be6053c
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
|