summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorLuke Hinds <lhinds@redhat.com>2017-11-15 12:13:42 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-11-15 12:13:42 +0000
commitacc2de7472c6b5ccd49626bd8b5ef515a3777a2c (patch)
tree65c57f0f2b3bada377f7a45e5fe3f21538b02ae3 /docs
parenta8464e2e3ef5e45eeaa544bde80d460bfbda9b75 (diff)
Update git submodules
* Update docs/submodules/releng from branch 'master' - Merge "Weekly Anteater Project Additions" - Merge "Remove the functest images built job for Arm" - Fix typos in functest-docker.yml Change-Id: Ibca13382d10de5963929d528ac53e09bf76da6cd Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Remove the functest images built job for Arm Change-Id: I03ed53ce0729688977bd8bc85b57ec261373a69e Signed-off-by: Linda Wang <wangwulin@huawei.com> - functest: Fix parameters for docker build jobs Change-Id: Id692673fbd47ba623d52970327dbc6360843b253 Signed-off-by: Fatih Degirmenci <fdegir@gmail.com> - functest: Fix slave label and parameters Change-Id: I7fb73132f0ddb95345d2309263f9f22a66d6417e Signed-off-by: Fatih Degirmenci <fdegir@gmail.com> - Merge "Set Functest MultiJob as arch independent" - Set Functest MultiJob as arch independent Now only one multijob is required to build all containers. arm64 containers are still built on opnfv-build-ubuntu-arm. functest-vnf and functest-restapi cannot be built due to a segfault in ruby operations. Change-Id: Iea787e2f4731989f610ba9e596a3f596b750548b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Merge "fix the bug of patch verify" - Merge "Update Automation Job Repo to releng-testresults" - Merge "Remove Artifacts JSON Job" - Merge "Move Apex Verify Jobs to apex-verify-jobs file" - Weekly Anteater Project Additions https://wiki.opnfv.org/display/INF/Project+Roll+Out+for+Anteater Week begining November the 13th Please wait for merge of https://gerrit.opnfv.org/gerrit/47121 first. Change-Id: I9629c60c15c264db778400b454fe99acd06fb881 Signed-off-by: lukehinds <lhinds@redhat.com> - [Functest] Remove ubuntu based image built job As the former Dockerfile based on Ubuntu has been removed [1], now multiple Alpine containers are used. [1]: https://gerrit.opnfv.org/gerrit/#/c/46907/ Change-Id: I62fba4403fc11c1f5e60bf4e5eebc3406cd5d0fd Signed-off-by: Linda Wang <wangwulin@huawei.com> - Fix Functest Docker multijob It mainly fixes the project names in the multijob and removes the triggers added by "Add build triggers and source code management" [1]. It should be noted that creating manifest shouldn't be done via one job per arch. [1] https://gerrit.opnfv.org/gerrit/#/c/46789/ Change-Id: I2cb078ffb900513d4404a39936703844916d84e4 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Update Automation Job Repo to releng-testresults Switches the jjb/releng/automate jobs to use the releng-testresults repository now that files under utils/test have been migrated. Assumes shell and python scripts required for the job are now located in the releng-testresults repo under ./ci/ Change-Id: I1f036d9d8abd988477e18b2f2efd8f80d550a61c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Remove Artifacts JSON Job As far as I know the site that consumed this resource was never actually published, and given this runs frequently on master, removing it should save resources. Change-Id: I383fcffcef98e0e12a38d15dcb1204419283b833 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Modify the fuel deployment type judgement in fetch-os_creds.sh" - Modify the fuel deployment type judgement in fetch-os_creds.sh The BUILD_TAG on ZTE baremetal PODs don't include the word "baremetal".[1] Line 117 can't be correctly executed. Use a negative checking instead. [1] https://build.opnfv.org/ci/job/functest-fuel-zte-pod1-daily-master/206/injectedEnvVars/ Change-Id: I1a36494768e0172bcf6a016fd8f2524854c9b876 Signed-off-by: wu.zhihui <wu.zhihui1@zte.com.cn> - fix the bug of patch verify If one patch don't modify the "yml" or "yaml" file, the script will exit with 1 at egrep "ya?ml$", then mark build as failure. In my opinion, if not modify the "yml" or "yaml" file, the yamllint should be successful. So we need mark the result of egrep "ya?ml$" as true, then judge the $YAML_FILES. Change-Id: I8abcadc9e4c85935ac7b20cdf54713b9800108ba Signed-off-by: wutianwei <wutianwei1@huawei.com> - Fix removal of kernel directories in repo archiver Removal of these directories was silently failing due to the '-f' flag of rm. Unquoting '{..}' allows bash to corretly interpret the brace expansion. Change-Id: I315c63b5eb26fd3780632da0961a0eaf86439ae3 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Add qtip job to pod zte-virtual6" - Add qtip job to pod zte-virtual6 JIRA: QTIP-282 Change-Id: If765bfa01a1dab987409c311f3a718bffea76797 Signed-off-by: Taseer Ahmed <taseer94@gmail.com> - Sudo pip install. not in a venv, so build fails if called by jenkins user without sudo Change-Id: I612a20777cc70a33542f767a63075939782e3201 Signed-off-by: agardner <agardner@linuxfoundation.org> - Remove not consumed argument 'ARCH' from docker build Change-Id: I955479b8bc33c4a7445292901aa4228a413aa4c1 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - Merge "Refactor arch-specific Dockerfile patching" - Merge "Add build triggers and source code management" - Merge "[daisy] Prevent CI jobs run on the same POD parallelly" - Merge "Updated Docs Structure" - Merge "Update Yamllint Version" - Refactor arch-specific Dockerfile patching CHANGE: Obsolete "Dockerfile.aarch64" support, only "Dockerfile.$(uname -m).patch" mechanism is to be used from now on. It is correlated with https://gerrit.opnfv.org/gerrit/#/c/46797/ Change-Id: If765550681d283dea7e3522f21080ea2c5e2fda4 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - Add build triggers and source code management Add job builders and Git Source Code Management for functest alpine image build jobs Change-Id: I129502859a3391ee233a6e8f3808e3a9c86dc129 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - [daisy] Kolla docker image build needs root privilege Change-Id: I8b206f8aaa965b90eb13d5f859c5d9d7b530e0e9 Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - [daisy] Prevent CI jobs run on the same POD parallelly Change-Id: I0f20005873aac6c7c4f7e3baf04fab56f38b14df Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Merge "[Daisy] Add docker image tarball builder" - Updated Docs Structure Provides a new organizational structure for release engineering documentation: /ci | Job/Gate structures and CI requirements /infra | Software Infrastructure documentation /component | Documentation specific to a component (Gerrit, etc.) /release | Release documentation (ex. stable branch policy) Change-Id: I8d24435d4d2f5ab797ad90309ee2246fb9b74c8e Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "multiarch: Modify doctor x86_64, aarch64 verify jobs" - Move Apex Verify Jobs to apex-verify-jobs file JIRA: RELENG-287 Change-Id: Ie50fdddc47b47764d3e3064904f19015d5d39341 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - fix deploy.sh not runing issue deploy.sh is not called as jenkins log + cd /home/jenkins/opnfv/slave_root/workspace/container4nfv-daily-master/ci ./deploy.sh No emails were triggered. Change-Id: Ie590a53d05ef3d92f78cce0608c165cd2c98c582 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com> - Merge "add simple e2e tests for PodsCotroller" - Merge "Switch yamllint job to only run against new files" - Merge "functest: Build Docker images with jjb" - Change git base for merge as well Change-Id: I23b15eacbd7d207dfe1d8e29784a7c623cb0efb9 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Testing new docs verfiy job" - Change GIT_BASE to https Change-Id: Ib589aed7f509d003eef35cf93825eb0950e5ae47 Signed-off-by: agardner <agardner@linuxfoundation.org> - functest: Build Docker images with jjb docker-build: Dependency & manifest support Except for images that have dependencies (as functest-components, functest-helthcheck, functest-restapi, functest-features, functest-smoke, functest-vnf), all docker images are built SEQUENTIALLY in a multijob Phase called 'build-base-img'. The images with dependencies are built in PARALLEL in the second Phase, called 'build-child-img', only if the first Phase result is SUCCESFULL. The manifest images are created in a third Phase, 'create-img-manifest', through opnfv-manifest.sh script, only if Phase 'build-child-img' result is SUCCESFULL. To create manifest images, a mandatory step is to preinstall manifest-tool on the build image dedicated VM (arm and/or amd) JIRA: ARMBAND-310 Change-Id: Iaa6640568ed18a3b087db56449173841dd2757ff Signed-off-by: Delia Popescu <delia.popescu@enea.com> Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Testing new docs verfiy job These docs changes are also legit. Looks like the reverify trigger is not working as well Change-Id: I8d16abf3ce0fcae88aec4e8b81b24deb3a991b34 Signed-off-by: agardner <agardner@linuxfoundation.org> - Need to change directory check for new docs verify old dir is no longer generated grab dir created by tox -e docs Change-Id: If52e931f6abdc8dcb39fbe7aac3c6b3342ce81c8 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Move all doc verfication to docs-verify-rtd-*" - Move all doc verfication to docs-verify-rtd-* Ready for review (tested locally) 1) remove opnfvdocs-daily-{stream}: We don't need a timed docs build. and it did not build anything usefull 2) remove opnfv-docs-verify-{stream}: This uses depreciated and unmaintained opnfvdocs/scripts/docs-build.sh It does not clone submodules and gives no usefull feedback but it does post to artifacts and give a gerrit comment move that functionality to docs-*-rtd-* 3) remove opnfv-docs-merge-{stream}: does not upload anything meaningful 4) remove macro upload-generated-docs-to-opnfv-artifacts: is no longer needed since we use read the docs 5) improve docs-verify-rtd-{stream}: generate single page html and post to artifacts send gerrit commment with location of single page html, errors (like malformed table) are embedded nicely in the single page output and give devs a single source of feedback on their work 6) improve docs-merge-rtd-{stream}: this job now needs to remove review documenation created by docs-verify-rtd-{stream} TODO, after this is merged: remove now unused opnfvdocs/scripts/docs-build.sh Change-Id: I802eb11712d42555d34f986d061bf0dfc623c1e9 Signed-off-by: agardner <agardner@linuxfoundation.org> - vswitchpef: avoid build at ericsson-build3 VSPERF's VERIFY & MERGE jobs are having issues at ericsson-build3 since September. The problem is, that after a few successful runs, machine starts to be very slow and thus it is not possible to execute neither OVS nor VPP anymore. Debugging together with responsible admins didn't help to find a root cause (probably a race condition during execution of vsperf & other projects). As a temporary measure, I want to tight vsperf jobs to ericsson-build4 only, where they work without issues. Change-Id: I62e482f57234f90fc127b6e6d9454488e17657fc Signed-off-by: Martin Klozik <martinx.klozik@intel.com> Reviewed-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - add simple e2e tests for PodsCotroller Change-Id: I9baa04ff062f36569c1e143014239931de64cf32 Signed-off-by: thuva4 <tharma.thuva@gmail.com> - Merge "KVMFORNFV: Disabling daily job" - Merge "Sync requirements with OpenStack Pike" - Merge "Fix the misspelling" - Merge "Add Gerrit Trigger on Tag Creation" - Merge "Rename zte-pod4 to zte-virtual5" - Rename zte-pod4 to zte-virtual5 JIRA: QTIP-280 Change-Id: Ie588c3e38af82fe9b2de8bb01549a1c9249d54ff Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Add basic job for verifying pharos-tools repo Change-Id: I5c5ecddc87e99f2b9e27e53381434d9f55d5e639 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Re-enabling docs jobs for Danube" - KVMFORNFV: Disabling daily job This patch is used to temporarily disable kvmfornfv daily job from triggering as Intel-pod10 is currently not available for executing daily test cases. Note: Will enable the kvmfornfv daily job once Intel-pod10 is available for executing test cases. Change-Id: I834d50c68f15acb9d8a4377d8351cd29569a9e80 Signed-off-by: Navya Bathula <navyax.bathula@intel.com> - Add Gerrit Trigger on Tag Creation We should be able to capture a tag creation event by triggering on 'ref-updated' but looking specifically at the 'refs/tags/' branch prefix. Though this will trigger a build against a specific tag, scripts will still need to examine the GERRIT_REFSPEC to determine the tag name. Change-Id: Ic18a3e11530fb71735431240f93d2074dacf4e1c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - multiarch: Modify doctor x86_64, aarch64 verify jobs Modify doctor verify jobs to run for each architecture. JIRA: https://jira.opnfv.org/browse/ARMBAND-305 Change-Id: Ia25c3751ac18233290c9e98e74bc21d9dc35f27c Signed-off-by: Catalina Focsa <catalina.focsa@enea.com> Signed-off-by: Delia Popescu <delia.popescu@enea.com> - Sync requirements with OpenStack Pike OPNFV F-release is built on top of OpenStack Pike. Functest depends on releng/modules and requires this update. It conforms with the requirement management cleant for E-release [1]. [1] https://wiki.opnfv.org/display/functest/Requirements+management Change-Id: If3c3a607c8d2d5515ada78b03104067937fb4b37 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Merge "Remove compass4nfv weekly danube job" - Fix the misspelling There is a mistake spelling about slave name, the job cannot assign to correct slave. Change-Id: I001ec82a30c6f33dd42795cbe990bfb5c2da9740 Signed-off-by: wutianwei <wutianwei1@huawei.com> - remove components out side of 3rd_party components are implemented by TestAPI team, they are not the third party code, put them under opnfv_testapi/ui directory Change-Id: Ia0f5e2afe4bcb12bcb74d3a8d78fb28fe1432bec Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "divide resources into handlers and models" - Merge "add develop guide for testapi" - Remove compass4nfv weekly danube job Change-Id: I5bd83b2dec6d6b28e619a2a427c0406a6a0c6a43 Signed-off-by: wutianwei <wutianwei1@huawei.com> - [Daisy] Add docker image tarball builder This PS do: 1. Add docker image tarball builder as a Daisy project job. Name is daisy-kolla-build-.* 2. Upload image to artifact storage after building. 3. Fix new job runs on daisy-virtual. 4. Block jobs with each other which may run Daisy VM because VM has the same name. Change-Id: I148473ca33f1e10490684b7608354a4ba548714f Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Use dovetail latest docker image cvp.0.8.0 Change-Id: I87ad5599f5a44074eb67502b02bd2083a773772d Signed-off-by: xudan <xudan16@huawei.com> - Merge "add daily job for container4nfv" - Re-enabling docs jobs for Danube The danube jobs are still needed for ongoing Dovetail documentation efforts. Change-Id: Ibf7174a63693d7c141cf110f6fbcfac4437102c9 Signed-off-by: Georg Kunz <georg.kunz@ericsson.com> - divide resources into handlers and models divide resources into handlers&models put ui handlers into handlers directory put User into user_models.py Change-Id: I3d9e260097205213c3ea8d4eac08b9019e017f71 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "bugfix: E722 do not use bare except" - add develop guide for testapi Change-Id: Iaa9c15092aafda2024f08c467eea2f3ab9cddd96 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bugfix: E722 do not use bare except new added pep8 check: https://build.opnfv.org/ci/job/testapi-verify-master/435/console Change-Id: I29c1ffbb534babf55ec2fe675001cc85b9e2e922 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bug-fix: ssl error for euphrates Change-Id: I0e7f9f502cd3844aacfdbc006a71a081b1c4fde4 Signed-off-by: Gabriel Yu <Gabriel.yuyang@huawei.com> - Merge "Integrate yardstick on daisy master branch" - add daily job for container4nfv Change-Id: I78a06c6123c9bfad33953eab0eb5db76ee0d5e84 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com> - Execute ovs-logger cmds with sudo In some installers we execute commands as ordinary users and that causes problems when we need superuser priviledges. Change-Id: I84786e63995990e9d68803ed50879b086b0bd4af Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com> - change the K8 auto trigger time K8s conflict with other CI job. We change the K8s auto trigger time to fix this issue Change-Id: I54042e31347e989975601305a6de5e98a4da7adf Signed-off-by: wutianwei <wutianwei1@huawei.com> - Do not set bashisms when calling build.sh The maintainer can decide to set errexit nounset or pipefail Plus, this fails as pipefail is a bashism and shell: calls sh Change-Id: Ibac052fddce7e9a3eb7c536e08c64d9dad1a7a0a Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "add verify jobs for container4nfv" - Merge "allow authentication to be disabled" - add verify jobs for container4nfv Change-Id: I8bca593398beb7e509c3ab7d02bf6fb7ad54b91a Signed-off-by: Guo Ruijing <ruijing.guo@intel.com> - bug fix: score calculation based on build_tag we were used to count the number of PASS of the last 4 runs it works 80% of the cases 4 runs 4 OK => 3 points 3 OK => 3 points 2 OK => 2 points 1 OK => 1 point 0 => 0 it is different from the normal score calculation 4 OK => 3 points 3 OK => 2 points 2 OK => 2 points 1 OK => 1 point 0 => 0 Change-Id: Ib8df2c294e0036246176c181b7a7ac290ebea07e Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "criteria field must be 'PASS/FAIL'" - allow authentication to be disabled in local deployment situation, authentication can be disabled by setting authenticate=False of ui section in config.ini JIRA: RELENG-324 Change-Id: I9157d1723851feb12435033dbdd59035e3eb5777 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - jjb: xci: bifrost: Enable jobs and use XCI ssh configuration Enable the 'bifrost' jobs and also make use of the XCI specific ssh configuration file. Change-Id: I04d15610b596191622cf028b3408b4d63ee7090b Signed-off-by: Markos Chandras <mchandras@suse.de> - criteria field must be 'PASS/FAIL' criteria must be fix with 'PASS/FAIL', case insensitive or else, BADREQUEST exception will be raises JIRA: RELENG-327 Change-Id: Ic648b9d38937fc63924e42cfdf5345cdaa32e1ed Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "bug-fix: fix compass os_cert issue for bottlenecks euphrates" - Yeah, rtd did not have euphrates stream Change-Id: I42cfed19942af1f6f4c09b27e839172693598a5d Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Update release tags for Docker builds" - Extend the Functest reporting black list remove * tempest_full_parallel * rally_full Change-Id: Ibb944e7d32dc3cf0fc0b87a269c9e2f0327410e4 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - bug-fix: fix compass os_cert issue for bottlenecks euphrates Change-Id: I74cae84ad2613ac25a1896ae5b57d38f08545818 Signed-off-by: Gabriel Yu <Gabriel.yuyang@huawei.com> - Integrate yardstick on daisy master branch JIRA: DAISY-9 1. Trigger yardstick job in daisy-baremetal-daily-master on zte-pod3 2. Add daisy pods in yardstick 3. Add EXTERNAL_NETWORK in installer params Change-Id: Ia8e69e503102c1fb282d6d2c5acac2ac3cbfe747 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Switch yamllint job to only run against new files Intead of yamllint all files at once yamllint will only run against new or modified yaml files. Change-Id: I10b951427966409e15fb773b959adbd780497bad Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Update release tags for Docker builds Change-Id: I3c4d71239dfe66773931f5f5b9349faab443aa2d Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Moon job is still running. I guess adding disabled true doesnt do anything. Just going to neuter the job then.. Change-Id: Iff77f846b6c3eb15ea8c49cfa035449f7aaa1984 Signed-off-by: agardner <agardner@linuxfoundation.org> - Disable moon verify job. Why is moon running against docs buids? I don't know, but ts documentation release day. Disabling moon https://gerrit.opnfv.org/gerrit/#/c/45505/ Change-Id: Icb68bfc183347a98756f43073d6e5d9a0131144f Signed-off-by: agardner <agardner@linuxfoundation.org> - Add new function to get indivial test score for aarch64 as architecture is not considered as a constraints (unlike scenario or installer) we need to work on the build tag to retrieve the data but it is not possible to use regex directly in the API so retrieveing the accurate results require extra processing * based on build_tag, filter the results properly per scenario * build a table build_tag time for a given scenario * keep only the last 4 results * evaluation criteria field It would simplified if architecture could be declared as a constraint then querying the resuls will not change and not require intermediate steps JIRA: FUNCTEST-880 Change-Id: Id4fe4f56babf0964d41e299905c804e0d837c3d7 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - [Functest] Add TESTCASE_OPTIONS env variable to the Alpine containers This patch also removes the --report flag when running a single test case (functest-suite type of jobs) Change-Id: Ic94fba53ced7c6f908905c02577e1b104f15afb7 Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Merge "[Functest] Cleanup daily Jenkins job" - Merge "fuel, armband: Limit dovetail to Danube branch" - [Functest] Cleanup daily Jenkins job There is a former job template which was used for testing Alpine containers at the beginning on 2 alpine-pods. That is not needed any longer since we are running Alpine everywhere. Also, this patch re-orders the builders. Change-Id: Iabb41552f513773ebae1170232b8db1aeceb9a59 Signed-off-by: Jose Lausuch <jalausuch@suse.com> - fuel, armband: Limit dovetail to Danube branch While at it, limit functest & yardstick to master and stable/euphrates, trying to work around missing job references in Danube scenarios on ZTE PODs. Change-Id: I89de0c3b3c914e1ad735980a995e5cae625238be Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - yardstick: remove apexlake apexlake was removed from yardstick codebase Change-Id: I8eb826aa725dfb0e2c2c7a0bc1b15931fa245967 Signed-off-by: Ross Brattain <ross.b.brattain@intel.com> - Merge "Added tox to nfvbench" - Merge "fuel: installer param: Add CI_DEBUG=false" - Merge "fuel, armband: verify jobs: Fix race condition" - Added tox to nfvbench Change-Id: I1344241cc488481a64a7ba13da521537420a0c59 Signed-off-by: Kerim Gokarslan <kgokarsl@cisco.com> - Update Yamllint Version 1.6.0 is quite a bit out of date; Updating Yamllint to 1.8.2 will enable some nicer feature of yamllint (like single line rule disables). Change-Id: I88d1c14539516ccef4f5e2e7e95b0017503dd98f Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - ovsnfv: Disable daily jobs Change-Id: I88a6c87379ce330a90564bf174258d5e09d75c46 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - fuel, armband: verify jobs: Fix race condition On rare occasions, Fuel/Armband verify jobs can get into a deadlock on nodes with exactly 2 executors. Add a build blocker to prevent such scenarios. Change-Id: Ia00d88df0dd033264eaeb66e27188c62514b74d8 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel: installer param: Add CI_DEBUG=false Change-Id: Ic2c4a52d58a7fdced5acfb9a706583646af7e56e Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Changed path of a file to its correct location Recently htmlize.py was changed to a new directory. So, updated the path of it in a build script Change-Id: Ia409a36fdf38e16e9a66b73a07b7a78faaeb88fe Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Merge changes from topics 'testapi', 'yamllint' * changes: delete legacy update code fix yamllint verify fail - Merge "Get daisy installer IP" - delete legacy update code update directory was employed to update TestAPI before auto deployment is adopted, now it is useless and can be deleted. Change-Id: I4e5ae84e80879cd9f711dc1d02224ae4f5902e49 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - fix yamllint verify fail fail record: https://build.opnfv.org/ci/job/opnfv-yamllint-verify-master/1050/console Change-Id: Ic709b9a3d1d3642a3deebd930714a2ba2de22da6 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bug-fix: do not have permission to execute sudo pip JIRA: BOTTLENECK-211 This patch is to fix the bug by adding -H flag to sudo, i.e., sudo -H pip install ... Change-Id: Ie31f435e341ae9fe8f8e084696e8e1b7a05888d3 Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Get daisy installer IP Now the job functest-daisy-baremetal-daily-master runs on zte-pod3, but the INSTALLER_IP in [1] belongs to zte-pod2. Use virsh and arp commands to get the real INSTALLER_IP. [1] https://build.opnfv.org/ci/view/functest/job/functest-daisy-baremetal-daily-master/151/console Change-Id: I9e297b8f7a240437f81b4c3e2eab5949ac9d5e51 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "Move securedlab clone outside of daisy WORKSPACE" - Merge "Added license metadata to specify Apache-2.0" - Merge "Use absolute timeout for validation jobs" - Merge "Update table headers in the reporting page" - Added license metadata to specify Apache-2.0 Change-Id: Id2e6b148f896eee5122339e501c8604e74ef774c Signed-off-by: rpaik <rpaik@linuxfoundation.org> - Merge "Enable Yamllint on the Releng Project Repo" - Merge "Fix incorrect comment that security report posted" - joid: Fix build blocker for os and k8 scenarios Change-Id: Id1fba783069c883868aa9cab6c8ea09485c411e5 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Enable Yamllint on the Releng Project Repo All new patchsets should be free of yamllint violations. JIRA: RELENG-254 Change-Id: Ia4f6d201837eb74d0c641b7ffb745c3df4327848 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Change criteria 'SUCCESS' to 'PASS' in yardstick reporting" - Merge "Fix Yamllint violations in Docker Custom jobs" - Merge "Final Yamllint Fixes" - Merge "daisy: bug-fix of upload iso to art" - opnfv-docs: Enable Euphrates jobs Change-Id: Iccf3e3202bf7fc090293454ddf8e6b93c2d3007c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - KVMFORNFV: Disable jobs on Euphrates This patch is used to diasable jobs on Euphrates branch as there is only one node assigned for the daily job. If the jobs on master and Euphrates are enabled, the verify job is delayed.So inorder to avoid the delay for the verify job, disabling the jobs on Euphrates. Change-Id: Ib0eff4a1156858a73e4b889a61ac0cbd4ebe5ef0 Signed-off-by: Navya Bathula<navyax.bathula@intel.com> - Change criteria 'SUCCESS' to 'PASS' in yardstick reporting To keep consistent with other testing project, yardstick should change criteria value from 'SUCCESS' to 'PASS' Change-Id: I8d8779927a74749e7c43df4e55e1888c49cbbbaf Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - daisy: bug-fix of upload iso to art Change-Id: Idc204f9f8c3e71f80d607ee55630cbea1e4f118a Signed-off-by: zhouya <zhou.ya@zte.com.cn> - bugfix: trend graph not show in fuel x86 and aarch64 The trend tool will read installer field in scenario_history.txt But now this field is fuel not fuel@x86 or fuel@aarch64. So I change fuel -> fuel@x86 & fuel@aarch64. Change-Id: I8e97e57febd559f65be559b16bceee5cf8268926 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "bug-fix: do not have permission to execute sudo pip" - Merge "opnfv-lint: Enable yamllint for Fuel & Armband" - Fix incorrect comment that security report posted A string is added to the build that a security report is being reported to Gerrit, even when it is not. This moves the string to just before the line when the comment is posted so we aren't lying to developers. Change-Id: I73840d025e8be86b6ac02772b22b22c4abd29422 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Fix jenkins-jnlp-connect.sh for missing a quotation mark" - Merge "Fixing Workspace Permissions" - Merge "Add fuel@x86 and fuel@arm support" - Add fuel@x86 and fuel@arm support Since scenario data do not have a field named architecture, So I choose pod_name for now. For example: pod_name: arm-pod5 I assume that it is based arm architecture Change-Id: I92159a5e08b1ed80701494483fd9922dbd459193 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - bug-fix: do not have permission to execute sudo pip JIRA: BOTTLENECK-211 This patch is to fix the bug by adding -H flag to sudo, i.e., sudo -H pip install ... Change-Id: Icdb187660cc1e08e134a79592e7454b77576f457 Signed-off-by: Gabriel Yu <Gabriel.yuyang@huawei.com> - Merge "put htmlize directory under jjb/releng" - Merge "jjb: daisy: Upload iso file as well as the bin file" - put htmlize directory under jjb/releng centralize jjb related scripts Change-Id: I4abeb06f17b48b8e7ac15803db0f3ce7eb0c1b93 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Only Submit Security Scan Results that Exist When anteater runs it generates a shortlog containing any errors that were encountered during it's run. If no errors exist it will still create an empty file 'shortlog'. A review containing no content will be attempt to be posted and fail with: fatal: Argument "{COMMIT | CHANGE,PATCHSET}" is required Instead of attempting to post nothing, the job should just skip submitting a review. Change-Id: I3feacb15e47dea204783053b3e67a9aa81ba164d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Final Yamllint Fixes Fixes some final yamllint issues introduced by recent patchsets in apex and armband. JIRA: RELENG-254 Change-Id: I26b45d737f06c215413e29c92031d14e23967506 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations in Docker Custom jobs JIRA: RELENG-254 Change-Id: I8d119fb0f925bfebd91cb18fb4c0a176fb9dd4ca Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/octopus JIRA: RELENG-254 Change-Id: Id2c105c5540848b545316ce132e19b74f8fd35f1 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - opnfv-lint: Enable yamllint for Fuel & Armband Change-Id: Iaccfa0df8f9f282a54712f61489af3029a91d44b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Fixing Workspace Permissions Adds fix-workspace-permissions wrapper in case StorPerf leaves any files owned by root behind Increases timeout to 45 as miminal run can take just over 30 minutes. Change-Id: I85549a2246baa3a24686cf425850a8e7c0b645c8 Signed-off-by: mbeierl <mark.beierl@dell.com> - Merge "fuel: Drop obsolete DEPLOY_TIMEOUT" - globals/slave-params: Remove unused Fuel overrides Cleanup some unused parameter overrides, which were never in effect in the first place. For CI PODs, we inherit only installer specific parameters, so slave-label based overrides are ignored. PODs: - arm-pod5; - arm-virtual2; - ericsson-pod1; - lf-pod2; This reverts commit bb22c8c02df3e9d030ff64c304536c31b78a37a6. This reverts commit fc26623f9d7f211a9e29e246a2b13bdae5b3982b. Change-Id: Iee80ad8357f5126c4aa7510ed66ab6e79c20f3fc - fuel: Drop obsolete DEPLOY_TIMEOUT While at it, add missing DEPLOY_SCENARIO for Fuel log collection job. This will add some more useful info to each job description text. Change-Id: I4936013dc23ed696ad4a526961b23031753aed2a Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Fix Yamllint violations for jjb/releng" - Merge "Fix Yamllint violations for jjb/snaps" - Merge "Fix Yamllint violations for jjb/yardstick" - Merge "fuel-deploy: Only pass ISO arg for Danube branch" - Merge "Fix minor yamllint violation in Joid job config" - Merge "Fix Yamllint violations for jjb/storperf" - Merge "Fix Yamllint violations for jjb/compass4nfv" - Fix Yamllint violations for jjb/releng JIRA: RELENG-254 Change-Id: I5b9fe931e20a84d80d9ce6bc565bfee1db2dbc32 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/snaps JIRA: RELENG-254 Change-Id: Ia18bb029bdb235c5e3a28bd3d0bf5f354d524769 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/yardstick JIRA: RELENG-254 Change-Id: Icbfff8c0368c227451a09ac7f1f81df3e0f3563a Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix minor yamllint violation in Joid job config The newly added euphrates stream had it's fields overindented. JIRA: RELENG-254 Change-Id: I8d033966023fdecec3f03f2c74982f9de775ac08 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/storperf JIRA: RELENG-254 Change-Id: Idc05b81ebf8636a5d422e54b72ee58c039b1843c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix jenkins-jnlp-connect.sh for missing a quotation mark Change-Id: Iba2a7b5de9cb56c2cc6579fb9ff37b3242a0283f Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "jjb: xci: Make use of alternative ssh configuration file" - Merge "Bug fix:Bottlenecks job failed." - Fix Yamllint violations for jjb/compass4nfv JIRA: RELENG-254 Change-Id: I11aee517b2a8af8d2e2519642872c84ba494a335 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "This job will allow projects to create custom docker jobs" - Merge "Disable timed dovetail danube jobs" - Merge "Change score calculation for functest reporting" - Disable timed dovetail danube jobs Dovetail danube jobs don't need to be triggerred every day now. Disable the timed trigger. If need, they can be triggered manually. Change-Id: I2f114cd17fcd27d0e34be0824be3fc0d072dbae9 Signed-off-by: xudan <xudan16@huawei.com> - Use absolute timeout for validation jobs not enough valid data in history for elastic check Change-Id: Ie3bcd7cc186605a31a857130646468e6f1ca7dde Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - fuel-deploy: Only pass ISO arg for Danube branch Post-Danube branches (master, stable/euphrates) do not use an ISO argument, so stop passing it. While at it, fix some minor coding style and a wrong scenario default. Change-Id: I1878f80e685efc2da07dedd1d2c05c51933da2ec Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - jjb: daisy: Upload iso file as well as the bin file To align to the convention, Daisy now also provides iso format artifacts for user to download instead of the bin format. So need to upload iso to GS. In future, the bin file can be eliminated to save storage space. Depends-On: I6ddfe8e291ea8f6d673bd82c4df310d63f61a130 Change-Id: Ib97f93b043866174d5d63f122aa867b2af1c1424 Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - jjb: xci: xci-verify-jobs: Fix regexp for GERRIT_TOPIC Drop the single quotes to regexp works as expected. Change-Id: I2ea09be14bc83effdd5860fd35dda540b412cf59 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "jjb: xci: xci-verify-jobs: Skip complete XCI deployments for 'skip-deloyment'" - Change score calculation for functest reporting the goal is not to penalize scenario with few iteration due to CI pipeline constraints until now the top score was calculated on the base on 4 iterations, it means whatever the number of iterations, we always consider the possible top score based on at least 4 iterations each case can get - 3 points (last 4 iterations PASS) - 2 points (more than 1 PASS over the last 10 days but 1 FAIL of the last 4) - 1 point (at least 1 PASS over the last 10 days) - no point (never work) so if we consider a scenario with 10 cases, the top score is 30 = 10*3 (max points) the coefficient to calculate the top score is not the number of iterations - 1 iteration => possible top score 10 - 2 iterations => top score 20 - 3 iterations => top score 20 - 4 or more iterations => top score 30 previously top score was systematically 30 https://wiki.opnfv.org/plugins/servlet/mobile#content/view/6828617 Change-Id: I01102bc00766b7f5b58e73befa7d5328fcc895cc Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "jjb: xci: bifrost-cleanup-jobs: Disable cleanup bifrost jobs" - jjb: xci: xci-verify-jobs: Skip complete XCI deployments for 'skip-deloyment' 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> - Merge "fuel-deploy.sh: Drop local_env mechanism" - Rename the external network for fuel The external network was renamend with the MCP deploy to floating_net Change-Id: I73f5f5d14b0b18a2e838dae163dcfd62edcb0c0b Signed-off-by: Cristina Pauna <cristina.pauna@enea.com> - jjb: xci: bifrost-cleanup-jobs: Disable cleanup bifrost jobs We no longer update logs in artifacts.opnfv.org so there is no point in running this job. We will enable it back when we start uploading logs for XCI. Change-Id: Icee15d346c32dff693b5c474a51fb79763841bb7 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "jjb: xci: Refactor bifrost jobs to use the XCI clean VM" - jjb: xci: Make use of alternative ssh configuration file 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> - Merge "jjb: xci: xci-verify-jobs: Export clean vm variables properly" - Merge "Do not use capital letters to refer to osa" - jjb: xci: xci-verify-jobs: Export clean vm variables properly 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> - kvmfornfv: Enable all jobs for all branches Change-Id: I88daffa1e15339166240f8520e9fe9909f6a5f49 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "jjb: xci: Use pre-built dib images for CI runs" - fuel-deploy.sh: Drop local_env mechanism Now that Fuel supports reading bridge names from IDF / determine them based on IP address matching to PDF network, we can drop the mechanism for sourcing "local_env". Change-Id: Ib9fe0ddb2b54b9c5c037a3451cf049323ae7a864 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Revert "fetch_os_creds.sh: Fix unbound BUILD_TAG"" - Merge "Fix Yamllint violations for jjb/apex" - Revert "fetch_os_creds.sh: Fix unbound BUILD_TAG" This reverts commit 3f27c8b519e42295bd76ace5506903f265e48560. Change-Id: I024ba8c0b960387138a71be9bc19f6d1b72030ca - armband: Fix Fuel collect job reference Armband uses different 'pod' naming/labeling, so instead of Fuel's 'baremetal' reference, we have 'armband-baremetal', leading to unresolved job references for the recently added log collection. Fix that by adding a new 'deploy-type' variable, which corresponds to either 'baremetal' or 'virtual', aligning with Fuel naming. While at it, slightly refactor our pod definitions to use the new var. Change-Id: Ie84c40a5c208072da2e4766233a844f2670d4f87 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "fuel, armband: Add post mortem log collection" - Fix Yamllint violations for jjb/apex JIRA: RELENG-254 Change-Id: I354d7064c560d4b23e361d556b7fe269d7fb5d26 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - fetch_os_creds.sh: Fix unbound BUILD_TAG Fuel baremetal deployments provide a certificate, which should be copied over to test containers. Virtual deployments do not, hence the need to determine the deployment type and decide whether the certificate should be transferred in the first place. However, the Docker args we contruct will try to map the certificate file no matter what, so we will instead try to transfer the cert from Salt Master in all deployments, and just create an empty file in case it does not exist. Change-Id: I3d3fe6cabf552a88841c529ce38446b2e54b3053 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - jjb: xci: Refactor bifrost jobs to use the XCI clean VM We no longer run opnfv/bifrost jobs so drop all the references from the configuration file. Moreover, make use of the releng-xci XCI clean VM virtual machine to run the tests on a clean environment. Finally, we drop the support for uploading logs to the artifacts.opnfv.org. This needs to be done for XCI as well so we will bring it back when we develop a universal solution. Change-Id: I9bad17508ab8ee6594aec444ab864b99331b616d Signed-off-by: Markos Chandras <mchandras@suse.de> - jjb: xci: Use pre-built dib images for CI runs 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 - Merge "Fix minor yamllint violation in jjb/moon/moon.yml" - Merge "Fix Yamllint violations for jjb/dovetail" - Merge "Fix Yamllint violations for jjb/daisy4nfv" - Merge "Fix Yamllint violations for jjb/calipso" - Merge "Fix Yamllint violations for jjb/xci" - Merge "Fix Yamllint violations for jjb/sfc" - Merge "Fix Yamllint violations: jjb/vnf_forwarding_graph" - Merge "Fix Yamllint violations for jjb/functest" - Do not use capital letters to refer to osa As agreed with the releng-xci, we should stop using OSA and start using osa to refer to openstack-ansible Change-Id: I201b360654b9a52a3387c5e473a3e448a900bb9f Signed-off-by: Manuel Buil <mbuil@suse.com> - Add OPNRC file to Yardstick container for fuel installer type OPNRC file (openstack.creds) is needed to call openstack services It was not added any longer because we added a specific case for fuel installer to send SSH_KEY, OPNRC file and OS_CACERT to the container Change-Id: I235b138a77e06cded86a0b163ef383c1c37a0469 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - Fix Yamllint violations for jjb/functest JIRA: RELENG-254 Change-Id: I89043a1149360d587588e8c887f88cc5192c1692 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/xci JIRA: RELENG-254 Change-Id: Iaf58cc822eb616711c0dc081f5b0154fe881646c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations: jjb/vnf_forwarding_graph JIRA: RELENG-254 Change-Id: If660d0bedee12c00e385aa1f42ed3c1acc9aeb27 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/sfc JIRA: RELENG-254 Change-Id: I3f878f50de8e0e60d3332ab8cd0ef8224524d38e Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix minor yamllint violation in jjb/moon/moon.yml Without a '|' after the shell builder declaration yamllint will think the bash directive is a comment. JIRA: RELENG-254 Change-Id: Ib4e9802dbceeac1356936510ffa2efeca648076d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/dovetail JIRA: RELENG-254 Change-Id: I63bb14821b5d1798fccc313a07191e5f3dec160e Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/daisy4nfv JIRA: RELENG-254 Change-Id: I71f2879dd04cc56dc8023fc7163871e94de78eb6 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint violations for jjb/calipso JIRA: RELENG-254 Change-Id: I9391e0537d2c0904daa966f56d99c96d445d00d9 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - fuel, armband: Add post mortem log collection Debugging test suite failures is often hard without physical access to the POD, and even then the environment might be automatically redeployed before successfully debugging the problem. So, collect all contents of </var/log> from all cluster nodes (including the Salt Master node) after all test suites have been executed as part of the CI job. Change-Id: Ie5e2526c74f4ed21be9c76c6f6101eb3f434be36 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Create euphrates jobs for remaining projects Change-Id: I1aee6c882b863ab69393ba906ae8b067a426fc3b Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Fix Yamllint violations for jjb/fuel" - Merge "Fix minor yamllint violation for jjb/bottlenecks" - Merge "Fix Yamllint violation for jjb/doctor" - Fix Yamllint violations for jjb/fuel JIRA: RELENG-254 Change-Id: I685f8ffd22e9083ac79655ff490ca0cc5d825c9d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Add CACERT file to Yardstick Container for fuel installer" - Fix Security Scan Shortlog Format The current Anteater shortlog output still contains single and double quotes, causing comments to not be posted to Gerrit. So instead of trying to escape the quotations they should be removed entirely. JIRA: RELENG-272 Change-Id: I8a2565c85763d7617ced73702a12e28bf634678a Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "fuel, armband: Hard set dovetail stream to master" - Update table headers in the reporting page Change-Id: I19916f1e4dd04297cc7d73e93a12767d335c0d99 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "kvmfornfv: Enable jobs running on intel-pod10" - Add OPNFV_RELEASE in enviroment which is used in testapi reporting Change-Id: I81b1cf1492d215c934e148eba5eba7535d38cfd0 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - kvmfornfv: Enable jobs running on intel-pod10 Change-Id: If4f37121068895854d3261ffce8aab02abb083be Signed-off-by: Navya Bathula <navyax.bathula@intel.com> - Fix typo in job definition Change-Id: I67a96819d4cf5c6c2b18267f97728aaeda1b188a Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Add CACERT file to Yardstick Container for fuel installer CACERT file is needed for authentication to and between openstack services. Change-Id: Ic6c48ad0ac6f16c2dca82214f5b44d2f8dcac4fc Signed-off-by: Delia Popescu <delia.popescu@enea.com> - calipso: Tie jobs to centos machine Change-Id: I7c2d0afb4c2b3e2680893c8cea660b36c553b39c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - fuel, armband: Hard set dovetail stream to master Fuel and Armband Euphrates jobs are always marked as failed, even when at least one sub-job passes, due to missing Dovetail job for that respective stream. Change-Id: Ibcdde75d70111e82f8498114deabaf7808cc6d74 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Ignore Scenarios directory when yamllinting SFC These yaml files are for defining scenario in XCI and can be ignored for now. Change-Id: I48b1598406e34a5129c7c7dab73f6a06af6db82e Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Remove functest alpine images from docker builds" - Remove functest alpine images from docker builds They are already built via Dockerhub automatically Change-Id: If0b336a0be741b17c2f7b80eaa51a0f235ad9ddf Signed-off-by: Jose Lausuch <jalausuch@suse.com> - [Functest] Continue the job execution if healhcheck fails This will allow the push-test-logs.sh script to be executed in any case instead of exiting directly Change-Id: I03c40e2f368485389a21313f98745217ae634eca Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Merge "Keep Docker builds from thrashing on same server" - Added "calipso" scenario to apex.yml Change-Id: I1e4237fd9716e92eec7633006c54240284f312c6 Signed-off-by: Ilia Abashin <abashinos@gmail.com> - Bug fix:Bottlenecks job failed. This patch is to fix the bottlenecks rc file. shown the problem: touch: cannot touch '/tmp/admin_rc.sh': Permission denied releng have chown code. We will delete this file if have problem in fetch_os script Change-Id: I9f53f9243697c3faca2b4d09a5847253a70f9686 Signed-off-by: liyin <liyin11@huawei.com> - Merge changes from topic 'qtip' * changes: Fix status reporting page Specify TESTAPI_URL in releng jobs - Merge "Add timeout and timestamp for long duration tasks" - Fix status reporting page - use data in last 10 days instead of 1 day - hide installers without any data - remove redundant qtip reporting Change-Id: If73a439572b6a1cf09c7d34f643fb14be82196ca Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "[Yardstick]Enable using the CACERT file in all compass branches" - Specify TESTAPI_URL in releng jobs Change-Id: Ied35e58137fb8040779fe038626facd684a935dd Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Add timeout and timestamp for long duration tasks Change-Id: Ib4b07e23a81718e759ed43ff7fa2882735804afc Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "Move daisy jobs of master branch to zte-pod3" - Merge "Enable Daisy Euphrates merge jobs" - Merge "Modify the timed trigger on zte-pod1" - [Yardstick]Enable using the CACERT file in all compass branches Change-Id: Ia699a23d292ea2c18f309022352f83a22041626a Signed-off-by: JingLu5 <lvjing5@huawei.com> - Keep Docker builds from thrashing on same server There is a possiblity of multiple docker builds of a docker repo being scheduled on the same host: 1) Patch is merged 2) Docker build is triggered 3) New patch is merged before the Docker build/push finishes triggering a second build 4) First build fails as second build starts by cleaning image from first build Reintroducing the check for builds in progress, but specific to the Docker repo, should allow mulitiple Docker builds on a node to run, while keeping multiple builds on a per-repo basis from thrashing each other. JIRA: RELENG-315 Change-Id: I74c01850a036c831b93a8cd5fa8522337abb9ff4 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Add mcp.rsa in the yardstick container for fuel" - Merge "[Functest] Remove former way to execute run_tests" - Merge "Use dovetail docker image opnfv/dovetail:cvp.0.7.0" - [Functest] Remove former way to execute run_tests It was used in Danube and there are no more Functest jobs that are runnign stable/danube branch. Change-Id: If297487767e8e8ead39aa4a10f58c6554be197b0 Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Use dovetail docker image opnfv/dovetail:cvp.0.7.0 Change-Id: I45c7e637182ecb8d73a51fea895a4eefc6a1a0e6 Signed-off-by: xudan <xudan16@huawei.com> - [Functest] Remove former way to execute prepare_env It was used in Danube and there are no more Functest jobs that are runnign stable/danube branch. Change-Id: I8e8b1f769b76ad511af6086b7a21dd9ae94404f0 Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Add mcp.rsa in the yardstick container for fuel For Fuel, the mcp.rsa key is needed in the container to be able to connect to the POD nodes. The key is set in the global installer parameters and passed to the container. Also the SSH_KEY enviroment variable is set with the path of the key. Change-Id: I1888414abc9f6c2d8ac741f2d6f04f5e7a37912b Signed-off-by: Cristina Pauna <cristina.pauna@enea.com> - Merge "jjb: xci: Make SUSE a voting job" - Merge "Fix Bottlenecks status page cann't be shown." - Change Euphrates image minor pylint fix in functest/reporting-status Change-Id: Ibfd4f0da1475c34c40a3d9e00530f8f15eb3c7dc Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Fix Bottlenecks status page cann't be shown. Change-Id: Ia1ad4c0654ad2dea7fdb61b81725af9aaafc4750 Signed-off-by: liyin <liyin11@huawei.com> - Compass: fetch openrc for euphrates Change-Id: I22df519d949fb28eaecc6af99347868023a1e2a8 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Add env params to Dovetail Container for BGPVPN test cases Change-Id: I6afe338998a1550b8dd7533f29cb76c4f0d79352 Signed-off-by: xudan <xudan16@huawei.com> - Merge "bottlenecks: enable daily deploy job." - Apex: fixes naming for fdio dvr scenarios Change-Id: I1d01d9d4a72946b4998437972ae12083675e7e79 Signed-off-by: Tim Rozet <trozet@redhat.com> - jjb: xci: Make SUSE a voting job XCI CI now works for SUSE distributions so allow job to vote. Change-Id: I2c8bf8394a2fb1c1008f470486280a0e30922e28 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "[Functest] Add DOCKER_TAG in Alpine images" - Merge "Change scenario name" - [Functest] Add DOCKER_TAG in Alpine images Change-Id: I8a8d46798ea73364cf0f2b66464d3628d6d572d3 Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Merge "Make the ovs_logger installer independent" - Move daisy jobs of master branch to zte-pod3 Zte-pod2 is a little busy. Change-Id: I7628a1a966552c5caf1706a2ac8c47952a11c095 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "reporting adoption for Euphrates" - Merge "[Functest] Block daily job if healthcheck fails" - Merge "[Functest] Add argument in function run_tiers()" - [Functest] Block daily job if healthcheck fails Change-Id: I3ec48bd337f8dc9100ff82f53067954925245dfa Signed-off-by: Linda Wang <wangwulin@huawei.com> - [Functest] Add argument in function run_tiers() Replace single by double quotes, variables should be within double quotes. Change-Id: I5dae42178f5638689a8c46e03a01c12bd42b65e1 Signed-off-by: Jose Lausuch <jalausuch@suse.com> - bottlenecks: enable daily deploy job. Change-Id: I84e8cf5dc9f9ae6884ff70363067b5534b6f196b Signed-off-by: liyin <liyin11@huawei.com> - Change scenario name change the scenario name nosdn-dpdk to nosdn-ovs_dpdk Change-Id: I28ac023b19a07c6d8e9ba9d202d73773442576c5 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "bottlenecks: enable euphrates docker" - Modify the timed trigger on zte-pod1 - disable timed trigger for danube job - enable timed trigger for master job Change-Id: I89ec92b368cc0e37ba1be5c49c12feda93dec33c Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - xci: Switch to multijob for verify jobs Change-Id: Ic059a0eff23b203056cdb54cdd1ae2f17f01a09c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Fix skip-vote for distro jobs" - Fix Yamllint violation for jjb/doctor JIRA: RELENG-254 Change-Id: I8d9264a1bc69e5c2578886fa1a0112e19cf835b4 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - xci: Fix skip-vote for distro jobs Change-Id: I6dd25dca121dd6531bc2f0862da65497582bb407 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Apex: disable daily job for master Even with a timed trigger that shouldn't execute more than once a year, the apex-daily-master job is still triggering every day or so. Using an explicit disable to disable the job. Change-Id: I3b014c0d0899dba617fcb7cfee17ca758b291f9f Signed-off-by: Tim Rozet <trozet@redhat.com> - xci: Skip voting from Centos and OpenSUSE jobs Change-Id: I263417a7c2ae7a185a75a53e0352112ae5900afe Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Pass project parameter to downstream jobs and adjust build blocker Change-Id: I25a8eb8606134255cc77d0b3d5c387e2cf4ee082 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Switch to freestyle for xci-verify jobs Change-Id: I7a2fa9e3e2bb78ccc2dc6f26be7848019e6de6b8 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Switch to freestyle for xci-verify jobs Change-Id: I0e1d922ec303bf71e0683b624c51a254da0b9c88 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Enable multi-distro verify Change-Id: I82e5db83092b5f4d6f4ea25464f416ce879d4709 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Enable multi-distro verify Only ubuntu job votes. The rest is still non-voting. Change-Id: I0fa2398d3a3d3c5e6e9570488f9e2c15db1c371c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Move securedlab clone outside of daisy WORKSPACE Change-Id: Ic3bac4876160aaefb77707c22f6d34a9b8b1068c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Remove extra tempest config item Dovetail has deleted some tempest test cases. So their config item can be removed. Change-Id: I331b8082c5a9ff40297a8e525564f222a77cb182 Signed-off-by: xudan <xudan16@huawei.com> - remove redundant docker push job Change-Id: Ife140195cf5f863a389e983e4ae0c759ca347793 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "Add docker image tag for euphrates" - Enable Daisy Euphrates merge jobs Change-Id: Iaa278fa1d0aa3faa8735bc45159031d04d997a6f Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - bottlenecks: enable euphrates docker Change-Id: I5bcd55f30745f71aedda1e60df57b761e2657c22 Signed-off-by: liyin <liyin11@huawei.com> - Add docker push job for arm Change-Id: Id7e9e0b3a28102b6efa1e4fbd4c648eca10d9456 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "yardstick: enable euphrates docker" - Merge "Remove Restriction on Total Docker Builds per Node" - Remove Restriction on Total Docker Builds per Node The docker build script will only allow one docker build at a time. As docker builds are now restricted to one per-node by project through the throttle-build plugin, this restriction can be lifted. JIRA: RELENG-315 Change-Id: I4c430f99eaaed831fa0c49284280a8fa9fbe13c8 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Make the ovs_logger installer independent The ovs_logger library was too tightly connected to the Fuel installer. This patch make the aforementioned library installer independent Change-Id: I39115067393b8d4baf66c23baf2d9c130e4668bd Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com> - jjb: xci: xci-verify-jobs: Fix clean VM job 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> - Merge "jjb: xci: Create XCI test script" - jjb: xci: Create XCI test script 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> - Add docker image tag for euphrates Update aarch64 jjb yml patch file with euphrates BRANCH Signed-off-by: Delia Popescu <delia.popescu@enea.com> Change-Id: Idbad0fdc1721182781fe26bf1963167fe8dd844a - Merge "run for E release." - Merge "Monitor all .ipynb for notebook preview" - reporting adoption for Euphrates Danube -> Euphrates in euphrates.html add euphrates dir fix CONFIG_REPORTING_YAML value fix import error in scenario.py Change-Id: Ic0457bf8d1c67bd21ef6a31564792eb98cfca9ad Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - [Functest] Avoid reporting results for suite job Change-Id: I182962570fc88e181f312ad432daf774b79e44f1 Signed-off-by: Linda Wang <wangwulin@huawei.com> - [Functest] Fix syntax error in alpine job Change-Id: I1bb751e1df37bb00347f5597c95066041b37ead2 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Merge "Throttle Docker Builds to 1 Per-Node" - Merge "Fix Yamllint violations for jjb/securedlab" - Throttle Docker Builds to 1 Per-Node Docker builds are currently timing out when multiple builds are running on the same node. Builds start in parallel but Docker only allows one to run at a time. By throttling builds to 1 per-node Docker builds will run sequentially, as they are currently, but not timeout. JIRA: RELENG-315 Change-Id: Ib64252f9449cccdc35856debafd3bcb8796f1100 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - run for E release. As JOID do not have access to any other POD so changing from master to E release for E release build. Change-Id: I1ba9b92be0c3056023eac0e5869de041cf429344 Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com> - Merge "securedlab: Use Pharos git sub for PDF validation" - yardstick: enable euphrates docker Change-Id: I745287911eab7414adccd99e9e2385bf5b7438f7 Signed-off-by: Ross Brattain <ross.b.brattain@intel.com> - jjb: xci: xci-verify-jobs: Fix XCI VM names 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> - Only Allow ASCII Characters in JJB Scripts Since Jenkins job builder doesn't support unicode yet, any non-ascii character will break the releng-merge-jjb job. Change-Id: Idc50c258c9c00c8d594717364907e701d9fee385 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "jjb: xci: xci-verify-jobs: Use clean vm to verify XCI jobs" - jjb: xci: xci-verify-jobs: Use clean vm to verify XCI jobs 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> - Merge "Enable daisy euphrates jobs of daily and functest" - [Functest] Fix unicode issue Change-Id: I40e00a1abfc383bb5f13a8ec140294d3a67e5cbf Signed-off-by: Jose Lausuch <jalausuch@suse.com> - [Functest] Fix nits in alpine jobs And add debug information for the suite jobs Change-Id: I478a09c689b54f82246a72c19726576ff5aeaffd Signed-off-by: Jose Lausuch <jalausuch@suse.com> - Restrict functest running with k8 deployment Also, improve suite job with alpine images. Change-Id: I1367dea6b09361641c38ef91652acec5be4fbebb Signed-off-by: Linda Wang <wangwulin@huawei.com> - Merge "cloudify_ims reporting fixes" - Build euphrates iso for deploy Change-Id: I68e3caede7b209a7d1afe9ea46e49686daf83147 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Monitor all .ipynb for notebook preview JIRA: QTIP-273 Change-Id: I8d192c70b881cc826fa37d15eec7eb4173a51e35 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Apex: Fixes iso verify depending on previous build workspace There is a bug where if there are multiple builds queued and daily build completes, the following iso verify job will try to use the workspace of the completed daily build to get the iso file. However, if another build job has already started it may clean and overwrite the workspace of the daily build job, and the iso verify job will fail because the file is now gone. This makes the build job copy the iso to a tmp directory for apex iso verify to consume. This should be safe since only one daily can run at a time on the host and daily jobs build and iso verify have to always execute on the same node. Change-Id: Ie8e32c4abefbc311e505688d6da2b26ae08ed98f Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Dovetail Add huawei-pod7 to run Compass danube job" - Merge "compass4nfv: Enable Euphrates jobs & triggers" - nfvbench: Enable docker image builds for stable/euphrates Change-Id: I23ea156d9bbfa42c7bbf8dada344ded96b41e2e4 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "fuel-deploy.sh: Fix unbound variable for stable/E" - cloudify_ims reporting fixes + minor fixes * unknown => real test case names * pylint corrections Change-Id: I75446e4006d41fe1bb25106420910025afa01489 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "[Functest] Support functest-suite with Alpine containers" - Merge "kvmfornfv: Disable jobs running on intel-pod10" - Enable daisy euphrates jobs of daily and functest Change-Id: I8c0c088c5b6879033e1d369488b589271e741a68 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "Bugfix: Change http_pass to proxy_pass" - Run CI Security Gate Check on all OPNFV Builders Enable the security gating check to run on all machines labled 'opnfv-build'. This will allow the job to run as long as one of these machines are online. JIRA: RELENG-313 Change-Id: Icc792f7732c6cc3ca49bd8db32027fc146f8b1cd Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Change Anteater Report Directory Permissions Setting this to allow all users to read/write the permissions enable the container to write to the volume mounted reports directory even though it is owned by the Jenkins user. JIRA: RELENG-313 Change-Id: Ib26e9b98cd17607c98a180888593c42376458f7f Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - fuel-deploy.sh: Fix unbound variable for stable/E Change-Id: I5a8f02944e346319d6c5d4fca10ddc54503e82d7 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - [Functest] Support functest-suite with Alpine containers 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> - Merge "bugfix: autoupdate failed due to mingle with watchdog" - Merge "refactor one click deployment in testapi" - Merge "Functest: Introduce building image job for euphrates" - Merge "[QTIP]Enable qtip validate jobs for euphrates" - refactor one click deployment in testapi substitue docker-compose.template with string description, so that user can wget deploy.py and execute directly. Change-Id: I9703a1c8dfbdc46470561d54c6663e3728540162 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bugfix: autoupdate failed due to mingle with watchdog 1. In the original design, if the auto-job starts soon after the watchdog starts, the auto update might be mingled with connectivity check, which may lead to update failure. so instead, the connectivity is checked first, if failed and module is not in deploying, restart module. 2. only automate-docker-deploy job will impact the container status during auto-job, so substitue auto-job status check with automate-docker-deploy's 3. the watchdog is not only for testapi, but also for reporting, and all docker container server deployed in testresults.opnfv.org, so move it under utils/test/opts, which is leveraged to store tool-sets employed for testing tools. Change-Id: I766f3a534a3d510ce7509d4e742150150ccd8f54 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - compass4nfv: Enable Euphrates jobs & triggers Change-Id: Ic5b88c7581879dbf0b72eaf6dbe3ad9c86b17f3c Signed-off-by: wutianwei <wutianwei1@huawei.com> - Functest: Introduce building image job for euphrates To build apline images for euphrates Change-Id: I63d77c99306aed263e220c2a0cd27ee2cca1ecb9 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Dovetail Add huawei-pod7 to run Compass danube job Compass will use huawei-pod7 to run all danube jobs. Dovetail add this pod. Change-Id: Id184d33665e19a8469e600df04759b43005df157 Signed-off-by: xudan <xudan16@huawei.com> - Merge "fuel, armband: Enable Euphrates jobs & triggers" - Merge "add one click deployment of testapi and reporting" - Fix Yamllint violations for jjb/securedlab JIRA: RELENG-254 Change-Id: Iaf0c4a23f5d9b6117ec7a455ee1650e68893f4b3 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - securedlab: Use Pharos git sub for PDF validation - drop obsolete file pattern matching. - drop duplicate check-jinja2.sh from releng, use securedlab script; While at it, s/danube/euphrates/ to enable stable/E verify. Depends-on: I9d6807f3d24cee8d9a03955112a8c179d9ea7d14 Change-Id: Ia88140d872f2b64ff013f22ef0f43bd2cb31bd4f Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Enable Euphrates jobs & triggers Change-Id: Id47f61c950e1cc036e32e8efe2e2b55193e7c49e Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Add functest return status in Alpines" - Reset the trigger time of Apex danube job on huawei-pod4 The old time is "0 12 * * *", need to set it to "0 1 * * *". Change-Id: Id568dcb638202612ef8d7a9464d71952a95bffe8 Signed-off-by: xudan <xudan16@huawei.com> - add one click deployment of testapi and reporting leverage docker compose to deploy testresults set testapi/reporting/mongo usage: python one_click_deploy.sh -tp 8082 -rp 8084 -tl http://host_ip:8082 Change-Id: I8dfb868637749b82ec86e58220376b03ad50664d Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Bugfix: Change http_pass to proxy_pass http_pass is wrong for nginx, we need to change it to proxy_pass Change-Id: Ib679b36a4a139c02647564719e1cfc49a9f376a2 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "Add Euphrates pages for reporting" - Add functest return status in Alpines So far we had 2 approaches: * return Functest CI status: can be OK even if tests are FAIL * return Functest Test status: can be FAIL even if all Functest tests are OK (Fail in onboaraded tests) A 3rd way is possible thanks to [1]. We consider only Functest status and Functest tests for the return statement the return will be FAIL only if * error in the framework * error in Functest Tests So concretely, if promise, Doctor can be FAIL, if Functest tests are OK, the return will be PASS [1]: https://gerrit.opnfv.org/gerrit/#/c/42245/ Change-Id: I6c7fbe99d888e43700ddb2dfc9bfd6cc9bfbaed6 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - kvmfornfv: Disable jobs running on intel-pod10 Change-Id: I418f4f2b5f4b28acb9ed39f4f512dc59a4a6f012 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Functest: Introduce building image job for euphrates" - Merge "Bug Fix: Using library for urlencode" - Functest: Introduce building image job for euphrates Change-Id: I9e4aab444490b7a85d2fd24344045452a62a0bcc Signed-off-by: Linda Wang <wangwulin@huawei.com> - Merge "Dovetail will not trigger apex test on huawei-pod4" - [QTIP]Enable qtip validate jobs for euphrates Change-Id: I8a138d6cdcfa055260fc25fa909b28d192d5c98f Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Introduce Euphrates Jobs Adds stable/euphrates branch for StorPerf ARM jobs that were enabled for existing master Change-Id: I4f16097575367e8921e1f25201e57c3af5cd9d19 Signed-off-by: mbeierl <mark.beierl@dell.com> - Merge "fuel-deploy.sh: mv lab-config repo to TMPDIR" - [QTIP] Enable qtip docker build image job in euphrates Change-Id: I01eb67919aa489c47d34976f9587f3187059d2b3 Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Merge "Apex: Renables async builds and fixes blocking bug" - Apex: Renables async builds and fixes blocking bug Previously we had apex-verify-master running multiple instances on virtual-slaves. Apex-verify-master would kick off a build on our build server, and then apex-verify-master would execute deploy multijob and then functest multijob. However we found a bug where jenkins build blocker would see that a deploy finished on the virtual slave, and then execute functest multijob as well as deploy multijob (for the next verify job) at the same time. This patch adds a parent job apex-virtual-{stream} which calls deploy and functest multijob and will block correctly. It also renables having more than 1 apex-verify job running at a time on the virtual slaves. Change-Id: Id15b2415407fc3318f333e3dfc59076d04db4ffb Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Fix Yamllint violations for jjb/armband" - Merge "Create jobs for euphrates" - Merge "Create jobs for euphrates" - Merge "Introduce StorPerf Euphrates Jobs" - Introduce StorPerf Euphrates Jobs Adds stable/euphrates branch for StorPerf jobs that were enabled for existing master Change-Id: Id11c4958c40cf8b8db49d545face4bd6ddbf31d3 Signed-off-by: mbeierl <mark.beierl@dell.com> - Apex: fixes gspathname for euphrates Change-Id: Ia4523a185708a9d29243b522894b38fd1f047682 Signed-off-by: Tim Rozet <trozet@redhat.com> - Dovetail will not trigger apex test on huawei-pod4 1. Jobs to deploy Apex danube has been merged. This job will deploy Apex and then run Dovetail. 2. So Dovetail don't need to run test on huawei-pod4, because it will be triggered by Apex deploy job. JIRA: DOVETAIL-503 Change-Id: I49850a6c45e977ee3e5e8ad246b90a3dbd16884c Signed-off-by: xudan <xudan16@huawei.com> - functest: Enable euphrates jobs Change-Id: I536d3182ef7f4b598f734502cc0880201487d968 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - functest: Create jobs for Euphrates This change switches jobs to euphrates and removes danube jobs. Change-Id: I9e53c595886b6214927c10c380a898e3c7510c7b Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Integrate functest with ARM Architecture with alpine images" - Merge "Enable parser project" - Create jobs for euphrates Change-Id: Ia705bd9c16ca934bc781e558b27feafa89b3bff0 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Don't trigger danube branch" - Don't trigger danube branch create job for euphrates Change-Id: Ibabe87a6ba2e8c49356b33ed0b7ce7e93ab46df8 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "Apex: add back legacy support for danube rpm" - Apex: migrate nodes for project jobs to master label We dont have other pods so no reason to make extra labels Change-Id: Ib701ae25d6cd08035930773219f691c7dc1b156e Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: add euphrates stream to project jobs Change-Id: I2f6dbe545c1c1adaa0a7020440f17f6f0cf37973 Signed-off-by: Tim Rozet <trozet@redhat.com> - Fix Yamllint violations for jjb/armband JIRA: RELENG-254 Change-Id: I1c658e0af40d2973301b33f760d7fd420e80f253 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix minor yamllint violation for jjb/bottlenecks JIRA: RELENG-254 Change-Id: I9ea829209b3b2613bad5fcec10ffba743fe52ee8 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - yardstick: Create jobs for Euphrates This change switches jobs to euphrates and removes danube jobs. Change-Id: I421b3927e05712a62409e768b1b6a2e36c462537 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "add jenkins for stor4nfv" - Merge "Create jobs for euphrates" - Merge "Create jobs for euphrates" - Merge "Apex: Enables euphrates branch for daily CI" - Apex: add back legacy support for danube rpm Change-Id: I2f4a8c57bf056fcc266a0757b291309671ecc151 Signed-off-by: Peng Liu <pliu@redhat.com> - Apex: stop removing apex tmp directories The tmp directory no longer holds large files, and removing this while other jobs are running can cause build failures. Change-Id: I504d06e2e114dd1be4fe3790fcefaf97c724552c Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: Enables euphrates branch for daily CI Disables master daily. Just uses master labels for Euphrates jobs as well. Change-Id: I65b0eed528518c07d3ef4194a021004deabe2ed0 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Merge Apex Daily Jobs" - Add Euphrates pages for reporting Change-Id: Iee4c54801d839be949495360141d4ae9353e5ecc Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Create jobs for euphrates Change-Id: I700eb3c113889cb70b3df7a8cfa4faf5e37ffce5 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Create jobs for euphrates Change-Id: Iff9bd7601a59d7e1bad259c74fc792081505f679 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - jjb: xci: Trigger when changing bifrost files 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> - Create jobs for euphrates Change-Id: Ib7138679a49fe12ee99599b30eb3036accad8425 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Add parameter to clean the DIB images" - xci: Add parameter to clean the DIB images Change-Id: I399fa81c61ae3149c0dada688307627ecc1979f6 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "fix doctor trigger files" - Merge "Enable jobs for stable/euphrates branch" - Bug Fix: Using library for urlencode Changes to method call _set_query Change-Id: I95837df57cc98c21ff5d95d9753269490c025dd3 Signed-off-by: utkarshrai98 <utkarshrai98@gmail.com> - Merge "Add monitoring tests folder trigger unit verify" - fuel-deploy.sh: mv lab-config repo to TMPDIR Change-Id: Id942f7d2e6e1bbbdb9b15a7c6951ca2f0ba437db Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "testing for raise in config.py" - Merge "leverage LFID authentication to pod creation" - Merge "leverage token_check only when posting results" - xci: Disable bifrost jobs until Intel slaves are back online Change-Id: I3a40077f14429de7a23ebf733dff5b13b8bc5d9e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Enable parser project Enable parser project since it has tested successfully in multiple installers. Change-Id: I7f6f22910cf2b44975c511d3ff20b822181c18fe Signed-off-by: shangxdy <shang.xiaodong@zte.com.cn> - Merge "[Functest] Exclude vnf tests for virtual deployments" - Merge "Disable fuel/mcp ci jobs on zte-pod3" - Merge "Apply docker config adaptations to alpines" - fix doctor trigger files Change-Id: I89713020ea17ddeedc32c581ac14b38d9f2afe44 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn> - Add monitoring tests folder trigger unit verify Add monitoring tests folder to trigger unit verify job for daisy beacause unit test code should be added verify CI. Change-Id: I77e19b5b07a3a1f724c20036e5c337ffa9f482ec Signed-off-by: zhongjun <zhong.jun@zte.com.cn> - Merge "add k8s scenario to compass4nfv" - Merge "bug-fix: delete directory created by root for workspace cleanup" - Apex: Converts clean to use python Change-Id: I2b7ee35500da4523a6cb872f89225fad6dd8af7f Signed-off-by: Tim Rozet <trozet@redhat.com> - opnfv-docker-arm: Use new dockerdir variable Previous changes defined the default value and overrides for 'dockerdir' jjb variable, but did not actually set it as the default for DOCKER_DIR. Change-Id: Id73aa60e786b4d4dafbcd18ce2fd926720f9d634 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "opnfv-docker-arm: storperf: Fix docker repo name" - Merge Apex Daily Jobs Merged 'apex-daily-master' and 'apex-daily-danube' into 'apex-daily-{stream}' Change-Id: I2b1e9e3dd0869b6a1f2b1b6415b364a2d9f151d2 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - opnfv-docker-arm: storperf: Fix docker repo name Storperf job definitions define an override for docker_repo_name, so use that in setting the default for DOCKER_REPO_NAME param. Change-Id: I772088437cd2d6d383ec2f0f44a202b01d95ff59 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "yardstick-cleanup.sh: try to fix docker rmi failure" - opnfv-docker.sh: Fix unbound ARCH_TAG Jenkins does not set ARCH_TAG to an empty string; instead it does not set that variable at all when the input is empty. Fix this by providing a default empty string in the script. Change-Id: Iec4c38068b1ab3e8dd124f49b36759eedb084f4a Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - [Functest] Exclude vnf tests for virtual deployments VNF test cases take long time when executed in virtual deployments, mainly due to the resources assigned to the virtual hosts. Change-Id: Id0591e6217515b04fe163488a89667ac66c06cdd Signed-off-by: JoseLausuch <lausso@Joses-iMac.local> - add jenkins for stor4nfv Change-Id: I2abd2d200840a16139befe1bb734b94e175123d9 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com> - Apply docker config adaptations to alpines regression reported by barometer project 1) --privileged=true no more set in docker run 2) wrong INSTALLER_IP -e INSTALLER_IP=192.168.122.169 3) ssh_key no more mounted -v /root/.ssh/id_rsa:/root/.ssh/id_rsa Change-Id: Iccda9d57b7ea4c346ff26e9b2f74320bfe7eec95 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Integrate functest with ARM Architecture with alpine images Read compute architecture form salt master and send it as environment variable. JIRA: ARMBAND-310 Change-Id: I5c44697d1856f4d09df6fbbbf23ec94478e08f21 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - Merge "[fuel] Handle os cacert for alpine as well" - Merge "Don't test dovetail with os-onos-nofeature-ha scenario" - [fuel] Handle os cacert for alpine as well Change-Id: Ie7e8228dc4316a70c8cd800415108180148f5f31 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - add k8s scenario to compass4nfv Change-Id: Ie146c6da6d554c5e5285c73c52beae9f4043eff1 Signed-off-by: wutianwei <wutianwei1@huawei.com> - bug-fix: delete directory created by root for workspace cleanup JIRA: RELENG-311 RT Change-Id: Id6c5306ef02a3c02c270ef0e548c41dde6d1b8b4 Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Merge "Add danube scenario "os-odl_l2-bgpvpn-ha" in fuel pod zte-pod1" - Merge "Bugfix: Add job-template to jobs" - Don't test dovetail with os-onos-nofeature-ha scenario Compass will not release os-onos-nofeature-ha scenario in its E release. Dovetail will not test against this scenario anymore. JIRA: DOVETAIL-502 Change-Id: Ifeefc0fdbe610808d349be971f597ad10ea5ceca Signed-off-by: xudan <xudan16@huawei.com> - bug-fix: fix privilege error for removing workspace JIRA: BOTTLENECK-196 Details refer to: https://build.opnfv.org/ci/view/bottlenecks/ job/bottlenecks-compass-posca_stress_ping-virtual-daily-master/ 41/consoleFull Change-Id: Ia973bab723e2b52a34f4332a5dbcff7c342720d7 Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Bugfix: Add job-template to jobs The last patch to add apex danube jobs on huawei-pod4 forget to add the job-template to the jobs list. Change-Id: I671faa2068bab517adc59ad8597e9c05330d528f Signed-off-by: xudan <xudan16@huawei.com> - Merge "Bug-fix: Cleanup Workspace after Testing" - Disable fuel/mcp ci jobs on zte-pod3 The ci jobs on zte-pod3 failed many days. Disable the mcp ci jobs on it. And the pod will be used for another installer. Change-Id: Id8eab7424db6dc0eac97fa0d85c93f2ef98442e3 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Enable jobs for stable/euphrates branch Change-Id: I9c9759f3f361d6e0e56429e0aeca6205fa59934f Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Merge "Apex, Dovetail: run proposed_test against Apex on huawei_pod4" - Optional Architecture Specific Push Enables optional argument to specify the architecture to use when building and pushing the image. If project defines it, the arch is added to the docker version like so: arch-version. This matches the tag convention used by multiarch/alpine. Change-Id: I699c2aba05c55291b5f8c48bcc1daacceae6154b JIRA: STORPERF-210 Signed-off-by: mbeierl <mark.beierl@dell.com> - Merge "ericsson-pod1 slave defaults: Custom INSTALLER_IP" - Merge "yardstick: AArch64: Pull from arch-specific repo" - Merge "xci: Make it possible to skip deployment and healthcheck" - Merge "Add reporting for Functest Alpine in Releng" - Add reporting for Functest Alpine in Releng Change-Id: I1e72cb5b7ce9441900a239bb593d89275fe7b675 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Apex, Dovetail: run proposed_test against Apex on huawei_pod4 Run Dovetail proposed_test job against Apex Danube daily on huawei_pod4. Change-Id: I14f4f86caa2b1fb2802b5ea154edec47784209cc Signed-off-by: Peng Liu <pliu@redhat.com> - Add danube scenario "os-odl_l2-bgpvpn-ha" in fuel pod zte-pod1 JIRA: DOVETAIL-500 Change-Id: Iab4af16ecb31b183a375d03a9fc6066e00ecaec1 Signed-off-by: xudan <xudan16@huawei.com> - yardstick: AArch64: Pull from arch-specific repo AArch64 Docker images for Yardstick reside in "opnfv/yardstick_aarch64" repo. Change-Id: Ic2621aabd535bbfcd274650ee590eebed4806efa Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Disable mcp ci job on zte-pod1" - ericsson-pod1 slave defaults: Custom INSTALLER_IP ericsson-pod1's jump host already has a static IP assigned to its pxebr, which collides with the mcpcontrol network default settings used by Fuel@OPNFV. Instead of changing the existing network configuration on the jump host to prevent CIDR collision, use a slightly different CIDR, which is derived from INSTALLER_IP. JIRA: FUEL-285 Change-Id: Ibea10b3f6528f3b34bc4ab12c3f9131932f6dc84 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Fix Yamllint Violations for jjb/escalator" - Merge "Fix Yamllint Violations for jjb/vswitchperf" - Fix Yamllint Violations for jjb/escalator JIRA: RELENG-254 Change-Id: I2a4ba4a8a60aaf6f0a9859726abfd8f1b73df82f Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Fix Yamllint Violations for jjb/container4nfv" - xci: Make it possible to skip deployment and healthcheck 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> - Fix Yamllint Violations for jjb/container4nfv JIRA: RELENG-254 Change-Id: I3c64608d9a185617769a7f9f1488e5cd3fd5cd16 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - xci: Drop parameter ANSIBLE_VERBOSITY from jobs 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> - Merge "barometer: fixed typo in jjb" - Merge "Fix Yamllint Violations for jjb/ves" - Merge "Fix Yamllint Violations for jjb/qtip" - Merge "Fix Yamllint Violations for jjb/promise" - Merge "Fix Yamllint Violations for jjb/prediction" - Merge "Fix Yamllint Violations for jjb/pharos" - Merge "Fix Yamllint Violations for jjb/parser" - Merge "Fix Yamllint Violations for jjb/copper" - Merge "Fix Yamllint Violations for jjb/ovsnfv" - Merge "Fix Yamllint Violations for jjb/onosfw" - Merge "Fix Yamllint Violations for jjb/netready" - Merge "Fix Yamllint Violations for jjb/moon" - Merge "Fix Yamllint Violations for jjb/models" - Merge "Fix Yamllint Violations for jjb/kvmfornfv" - Merge "Fix Yamllint Violations for jjb/availability" - Merge "Fix Yamllint Violations for jjb/ipv6" - Merge "Fix Yamllint Violations for jjb/domino" - Merge "Fix Yamllint Violations for jjb/conductor" - Merge "slave-params: Add fuel/armband bridge information" - Fix Yamllint Violations for jjb/vswitchperf JIRA: RELENG-254 Change-Id: I9713573cb5321d68beb703f26e662b889341f0ac Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/ves JIRA: RELENG-254 Change-Id: I3e9889a145dc74201a503502fff7d69e844addaf Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/qtip JIRA: RELENG-254 Change-Id: I07318b8077d46e5d716f0ac42453ab999e5c76d9 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/promise JIRA: RELENG-254 Change-Id: Ia936e1ab5840b7f7acbe874bb46ca906369a4121 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/prediction JIRA: RELENG-254 Change-Id: Ic58a32e9b60afc09c7f8271cac7ed84e7c7b58ca Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/pharos JIRA: RELENG-254 Change-Id: I52fb864bf84bff75a0f5cf9bae522602be2c2d49 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/parser JIRA: RELENG-254 Change-Id: I7a338c71e24a468a00a2d1cb21b2a6600b698306 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/ovsnfv JIRA: RELENG-254 Change-Id: Ie85c86395669f0d96956f5b24d4f1283ba95a170 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/onosfw JIRA: RELENG-254 Change-Id: I89b7a0498399602c488c0045e7cc4368b5f19f14 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/netready JIRA: RELENG-254 Change-Id: I348cd559349b73ce9bba44b66c843a1b72ea4ff9 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/moon JIRA: RELENG-254 Change-Id: If7e19dfdaf3b9d5df79b4d22fd13578d64481cb1 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/models JIRA: RELENG-254 Change-Id: I88147ba688b427a2dba8fed1e634b9c4466a2a88 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/kvmfornfv JIRA: RELENG-254 Change-Id: Ibab4edf47116bd89d8a65eedec9961d1a42eebb1 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Added nfvbench docker configuration Change-Id: I90ff32b7047b768552f5d5e1c78d12e0bf4ea1a2 Signed-off-by: Kerim Gokarslan <kgokarsl@cisco.com> - Apex: remove relative paths for tmp build dirs Change-Id: I3246aa7d7b26b2d79ba9bd23aba4f305eb47fd94 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Use old functest container for armband CI runs" - Disable mcp ci job on zte-pod1 Avoid the conflicts between fuel deployment and mcp deployment, disable mcp ci job on zte-pod1 temporarily. Change-Id: I9161ae0b5eb2d6a4631e6bb1c7bb22ed340d09af Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Merge "Add OSA adapter for XCI" - barometer: fixed typo in jjb Change-Id: Iaec493601d26516012ec62b0daf79d03768c1cad Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> - Bug-fix: Cleanup Workspace after Testing JIRA: BOTTLENECK-196 RT Change-Id: If98c2cf3636f5f65006f7418851e8d2a63a712fa Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Use old functest container for armband CI runs Functest Alpine not supported yet for aarch64 architecture. Task for Armband project but until support could be done, the traditionnal docker shall be used for armband tests usage of alpine leads to errors [1] [1]: https://build.opnfv.org/ci/view/functest/job/functest-fuel-armband-baremetal-daily-master/214/console Change-Id: I48e05a0c7cd97989784fd97348bd331425c4877e Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - leverage LFID authentication to pod creation only valid linux foundation user is allowed to create the new pod add owner field in pods to track the pod creator Change-Id: Icada07152069f7c826bfa6122cb86db8c4e3bf68 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Changing url of the reporting to original one" - Apex: Fix pythonpath for build Change-Id: I503250b2152686cb1c9168aeaa6a11f614b0e954 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: Adds workspace to pythonpath for build Since we do not install the package for build process we need to ensure the PYTHONPATH is set to WORKSPACE so that build.py can find the libs it needs in Apex. Change-Id: I4e7f28ce5220206c7f4a8244199b00f762d72648 Signed-off-by: Tim Rozet <trozet@redhat.com> - leverage token_check only when posting results In this patch begin to consider the LFID authentication, token check only effects results, the permission of other resources(pods/projects...) will be checked by LFID. Change-Id: I20f6f221e3bd75ebf06dcd91012898b913f1d0be Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - testing for raise in config.py Change-Id: I3b4f21307af55c8f32332502ddcb9315074b7202 Signed-off-by: utkarshrai98 <utkarshrai98@gmail.com> Testing for the raise in test_config.py Change-Id: Iea7ae53b5eac51d3e3eaf9f23d6e8cd79919f103 Signed-off-by: utkarshrai98 <utkarshrai98@gmail.com> - Merge "Fix xci job triggering for docs build" - yardstick-cleanup.sh: try to fix docker rmi failure apex builds seem to be failing to remove the yardstick containers https://build.opnfv.org/ci/job/yardstick-apex-baremetal-daily-master/400/console [yardstick-apex-baremetal-daily-master] $ /bin/bash /tmp/hudson8974425724638109512.sh Cleaning up docker containers/images... Docker images to remove: REPOSITORY TAG IMAGE ID CREATED SIZE opnfv/yardstick latest 5b83d8e60fb7 6 days ago 1.84GB Removing docker image opnfv/yardstick:latest... Error response from daemon: No such image: opnfv/yardstick:latest Build step 'Execute shell' marked build as failure For some reason we can't remove the yardstick container. Try instead to remove based on ID Replace grep | awk with just awk. Also fixed shellcheck warnings: In jjb/yardstick/yardstick-cleanup.sh line 6: if [[ -n ${dangling_images} ]]; then ^-- SC2128: Expanding an array without an index only gives the first element. In jjb/yardstick/yardstick-cleanup.sh line 10: containers=$(docker ps -a | grep $image_id | awk '{print $1}') ^-- SC2086: Double quote to prevent globbing and word splitting. In jjb/yardstick/yardstick-cleanup.sh line 12: docker rm -f $containers >${redirect} ^-- SC2086: Double quote to prevent globbing and word splitting. In jjb/yardstick/yardstick-cleanup.sh line 14: docker rmi $image_id >${redirect} ^-- SC2086: Double quote to prevent globbing and word splitting. In jjb/yardstick/yardstick-cleanup.sh line 20: if [[ ! -z $(docker ps -a | grep opnfv/yardstick) ]]; then ^-- SC2143: Use ! grep -q instead of comparing output with [ -z .. ]. In jjb/yardstick/yardstick-cleanup.sh line 27: if [[ ! -z $(docker images | grep opnfv/yardstick) ]]; then ^-- SC2143: Use ! grep -q instead of comparing output with [ -z .. ]. In jjb/yardstick/yardstick-cleanup.sh line 33: docker rmi opnfv/yardstick:$tag >$redirect ^-- SC2086: Double quote to prevent globbing and word splitting. Change-Id: I6545ac7f568161e5620e31d487faf70fa21da075 Signed-off-by: Ross Brattain <ross.b.brattain@intel.com> - Merge "add case-insensitive for find pods query" - Merge "update Readme.rst to be consistent with current implementation" - slave-params: Add fuel/armband bridge information This information was previously fetched from securedlab, via a POD-specific "local_env" file which was sourced at deploy time. Since this information can't be parametrized via PDF, nor is it sensitive enough to hide in securedlab, move it to releng. Change-Id: Ia4e244ceb534c49b1ecda5be798470a81c68b494 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Apex: remove any leftover tmp .build dir Change-Id: Icac677ac9e17b4b4ae4e7fc82139587cc201bcb6 Signed-off-by: Tim Rozet <trozet@redhat.com> - Fix Yamllint Violations for jjb/ipv6 JIRA: RELENG-254 Change-Id: I9b6017724ae1566a8651e187d372506ee6bb0373 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/domino JIRA: RELENG-254 Change-Id: Ia9246b4fee30ea350b57563241fb83c4f03a3b55 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/copper JIRA: RELENG-254 Change-Id: I48ab499f4f5b70657fa67c9f44ef430fdd1a9e9d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/conductor JIRA: RELENG-254 Change-Id: I446c7820204757b46866fbff180a83ff2b757c3b Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/availability JIRA: RELENG-254 Change-Id: I830f05e7b005195580aa1d24e977c132c6278f86 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix xci job triggering for docs build This patch should unblock: https://gerrit.opnfv.org/gerrit/#/c/40533/ Change-Id: I72e827b0feae559e6477d213d0f752ed04cd62b3 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Fix for when requiretty is disabled with a !" - Merge "Fix the error in the podscontroller." - Merge "Handle error in front-end" - Merge "barometer: update nightly build" - Merge "functest: Fix missing brackets in condition" - Merge "Fix Releng Job Diff Experimental Check" - functest: Fix missing brackets in condition Change-Id: If6d4f6b2ac0266af35b150159a752b8b6f48ad83 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Add flex-pod1 details in yardstick daily jobs Add slave params for flex-pod1 Change-Id: I25e93fe2231e604321f8ea7ca18eba45ecc3ee13 Signed-off-by: Siddharth Gogar <siddharth.gogar@flex.com> - Merge "fuel, armband: Remove SALT_MASTER_IP param" - Merge "Fix Yamllint Violations for jjb/bottlenecks" - Merge "Fix Yamllint Violations for jjb/ovn4nfv" - Merge "Fix Yamllint Violations for jjb/nfvbench" - Merge "Fix Yamllint Violations for jjb/orchestra" - Merge "Fix Yamllint Violations for jjb/opnfvdocs" - Merge "Fix Yamllint Violations for jjb/opera" - Merge "Fix Yamllint Violations for jjb/3rd_party_ci" - Merge "Fix Yamllint Violations for jjb/cperf" - Merge "Fix Yamllint Violations for jjb/ci_gate_security" - Merge "Fix Yamllint Violations for jjb/joid" - fuel, armband: Remove SALT_MASTER_IP param Fuel@OPNFV mcpcontrol network (equiv to old admin/PXE net) has been configured to use 192.168.10.0/24 during E release cycle. However, due to overlapping with Ericsson-pod1 networks, we decided to re-use the old CIDR Fuel used before E release (10.20.0.0/24). This allows reusing the INSTALLER_IP param instead of recently added SALT_MASTER_IP param. Current change refactors all usage of SALT_MASTER_IP in favor of old INSTALLER_IP, thus reducing complexity and providing a familiar env to leagcy Fuel users. JIRA: FUEL-285 Change-Id: I1e89cca08ce4cb9bf3a82a06043c91ee26aa0794 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Fix Yamllint Violations for jjb/cperf JIRA: RELENG-254 Change-Id: I8c644ac0bce05f66b1b878e39a00342c857d23f0 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Disable functest for xci until xci is ready" - Fix Yamllint Violations for jjb/ci_gate_security JIRA: RELENG-254 Change-Id: If4bfdc2ddaadb4e17d0bc0dc2948780bcbbb10ae Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/3rd_party_ci JIRA: RELENG-254 Change-Id: I118b0dc0bb58919bc7d25f5d6a8247731e58c409 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Disable functest for xci until xci is ready 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> - Fix Yamllint Violations for jjb/barometer JIRA: RELENG-254 Change-Id: Iab88e0adffb84b5eead7991035dc064b6017b5b5 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/opnfvdocs JIRA: RELENG-254 Change-Id: I0e168d0ce619df20480f6da92cdfa470dca713b1 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/orchestra JIRA: RELENG-254 Change-Id: I9a68c230464bb60087e8a909a2d59021f3acd272 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/nfvbench JIRA: RELENG-254 Change-Id: Ibfda27a637ee448862ae2df5884b88093210ed4d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/ovn4nfv JIRA: RELENG-254 Change-Id: If3c2d8b469c97997a3fdcbcaf4750acb61c82d75 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/opera JIRA: RELENG-254 Change-Id: I73fa2c56f7adf2a5dabcc9c0fd9db85c2cfa82a0 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/joid JIRA: RELENG-254 Change-Id: Ib7a7db3dc0d463bae6fc159a7c0ade7be51f4e1b Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Yamllint Violations for jjb/bottlenecks JIRA: RELENG-254 Change-Id: I56e1b6e776cac44afc17cf73db09cf8220d1b5f0 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Fix Releng Job Diff Experimental Check Remove the '-q' arument to git-branch in the generate-job-diff script as the git version on Jenkins master is too old. Change-Id: I869a9713e75604600adf3ee8b8b96386ad4a8ff0 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Add OSA adapter for XCI Add OSA adapter so that we could benefit from it in functest integration Change-Id: I010a6f2b6c75711d0cc80f8fd130604c41b6d1e6 Signed-off-by: Manuel Buil <mbuil@suse.com> - Merge "Fix Expermental JJB Job Diff Commenting" - Handle error in front-end Handle the error and show appropriate message, without showing the entire error to the users Change-Id: Ib5213190efc1e87d56a7329a4572b525a5e16a12 Signed-off-by: thuva4 <tharma.thuva@gmail.com> - Fix the error in the podscontroller. remove the unnecessary "$rootscope" in the controller's parameters. Change-Id: Ia048af9e146e871003307af27faca24a5ee225ca Signed-off-by: thuva4 <tharma.thuva@gmail.com> - barometer: update nightly build Update nightly build to only push the RPMs if they all exist. Also, only push the properties files if all the RPM pushes are successful. Change-Id: Ied64e203504ae6092c6ea3d21b474649584860ac Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> - Switch daily job to Alpine containers The following alpine containers will be launched one after the others: - healthcheck - smoke - features - vnf Old container is kept for suite (which could be refactored later) Jenkins exit condition (return_value) and push_test_logs to be checkeded. Regarding the return condition, I did not reapply the mechanism that returns false when one of the test suite is FAIL. This was misleading for lots of people as for them, red means functest is FAIL.The argument was, if functest jenkins status is blue, people believe that tests are PASS and do not consider the results, which may be FAIL, which may be also misleading... Due to the refactoring I think we can be more Functest Centric and consider that if we succeeded in running the test, our CI status shall be PASS (same behavior than other test projects..HA test FAIL in yardstick do not prevent blue status). Scenario owner must have a look at the reportign page to get more details. Functest PASS means that tests have been succesfully launched, so they know that there are available results To summarize previously Functest OK but 1 or more tests FAIL => red status in Jenkins currently Functest OK but 1 or more tests FAIL => blue status in Jenkins Regarding the push to artifacts, it should be transparent (volume) but the last log links listed on huawei-virtual5 are broken [1] [1]: https://build.opnfv.org/ci/view/functest/job/functest-alpine-compass-huawei-virtual5-daily-master/27/consoleFull Change-Id: I4ed036dda3daae3d46726e5946f9d04897bab9bb Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - add case-insensitive for find pods query Now user can't create the pods with the same name. Just like "Demo" , "deMo" and "demo" Add unit test for case-insensitive query Change-Id: Ifddc7b70a38d8504e5fe105fa5cc1a77bf0e39a9 Signed-off-by: thuva4 <tharma.thuva@gmail.com> - Merge "Change nginx configuration" - Merge "Leverage on pbr (Python Build Reasonableness)" - Merge "run Functest daily in xci" - Change nginx configuration Since landing page have changed from reporting2 to testing, the nginx configuration need some adoption. If the pre url change again, we need to config the base_url when start our docker container. For example: docker run -itd -p 8084:8000 -e SERVER_URL testresults.opnfv.org/xxx/api opnfv/reporting:latest Change-Id: If3c9f9af76fcfc8047b5b9559fcc8bd45740d4d2 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "Use dovetail cvp.0.6.0 to run Dovetail test" - Merge "Updating reporting url and fixed a bug" - Use dovetail cvp.0.6.0 to run Dovetail test Change-Id: I63e361eebe1345a34086ecbe99aba4504cb0f5bc Signed-off-by: xudan <xudan16@huawei.com> - Changing url of the reporting to original one Changing url from reporting2 to reporting in job. Change-Id: I2252468c635749fe4fe60db54035b06a0f28de27 Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Leverage on pbr (Python Build Reasonableness) pbr can inject requirements into the install_requires, tests_require and/or dependency_links arguments to setup. It finishes cleaning the requirements management [1] for all OPNFV projects integrated by Functest. [1] https://wiki.opnfv.org/display/functest/Requirements+management Change-Id: I30b76db8dcaba809e0b314fbd06ae04d24c8baca Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Fix for when requiretty is disabled with a ! you can disable requiretty by !requiretty or #requiretty so catch both of those cases Change-Id: Ic7fb1cf97849258b1e4db34be82794918bf722e0 Signed-off-by: agardner <agardner@linuxfoundation.org> - Fix Expermental JJB Job Diff Commenting This change fixes the following issues: 1) 'nounset' will cause the script to fail when activating a virtualenv since the activation of a virtualenv unsets variables 2) There are not artifacts available from releng-merge-jjb and copying them would save minimal time over re-running jjb Change-Id: Ifc4297947c8fe235987a507ead932841480165a7 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "installers: Use global macro 'clean-workspace'" - Merge "Remove VNF catalogue from releng It has been transfered to sample vnf repo [1]" - installers: Use global macro 'clean-workspace' Change-Id: I34a555697d963efc38064a7b53f25191d6bf1382 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Comment Pending JJB Changes on Patchset" - Merge "fuel-deploy.sh: Add missing quotes in 'sudo -E'" - fuel-deploy.sh: Add missing quotes in 'sudo -E' Previous commit extended the SUDO variable to include '-E', but failed to properly quote the full `sudo -E` string, resulting in "command not found" errors. Change-Id: I266aa5259f09c3605e1c5a7ad165397ce83be0bb Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Apex: Explicitly define file paths" - Apex: Explicitly define file paths Due to bug with forbidden file paths conflicting with file paths this explicitly defines all the file paths in apex. This isn't the greatest solution in the case where someone adds a new folder, but chances are they will also modify one of the other files as well. Note it also fixes a bug where unit tests woudl run twice because it would be triggered as part of apex-verify-master and apex-unit-tests-master. Change-Id: I6b10f8eb70c2cd7c8dd5c01363e06b7458c00127 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "fuel-deploy.sh: Preserve env vars in sudo call" - Merge "fuel, armband: Move mcp.rsa to /var/lib/opnfv" - Merge "storperf: Increase timeout for verify job" - run Functest daily in xci Functest daily is based on the functest alpine dockers: - healthcheck - smoke - features - vnf Change-Id: I922f3a5946e8bc06229fb03a959abd2bfead132b Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "Add functest-healthcheck alpine to xci-verify-healthcheck-macro" - Merge "Add traces to CI on fetch_os for compass" - Merge "Bug-fix: add support for buid_tag reporting" - Merge "Add bottlenecks to reporting" - Remove VNF catalogue from releng It has been transfered to sample vnf repo [1] [1]: https://git.opnfv.org/samplevnf/tree/VNF_Catalogue Change-Id: I418151bd24517efeb66fc0ae76cb9e091bd130f6 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Jobs on Compass often timeout 1. Jobs on Compass often timeout 2. Apex jobs on huawei-pod4 will trigger 2 jobs at the same time. They will be conflict. JIRA: DOVETAIL-491 Change-Id: I5297bfb01c45c15cce7ab1438d8eed3dd9c7ff07 Signed-off-by: xudan <xudan16@huawei.com> - storperf: Increase timeout for verify job AArch64 build runs inside a VM, which tends to be slow. Until we move all AArch64 builders to baremetal, let's increase the timeout from 30 min to 60. Change-Id: I0e16d32ac1cbe8f13b24e3cadb87715f12360d7a Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Apex: adds daily flex job Change-Id: I19fff409b5e8335ff44f0d9ba8167d3e882a9ad5 Signed-off-by: Tim Rozet <trozet@redhat.com> - Comment Pending JJB Changes on Patchset Each time a patchset is created that has an effect on Jenkins jobs, a non-voting job will trigger that comments to Gerrit which jobs are added, modified, or deleted. This should help developers judge the overall impact an individual patchset may have on Jenkins since JJB macros can be expanded to any number of jobs. Change-Id: I99f9b68bc7933abfa39a941d6e65a73f62e58e56 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Apex: Add daily flex job Change-Id: Ide3c39d508d26be40e73cec13cd00eace984b6cc Signed-off-by: Tim Rozet <trozet@redhat.com> - fuel-deploy.sh: Preserve env vars in sudo call SSH_KEY and other env vars set by Jenkins should be preserved when using sudo to invoke the Fuel deploy script. JIRA: FUEL-280 Change-Id: I495589a4a0519b3a5052cd5e5dc3122f9e49c215 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Move mcp.rsa to /var/lib/opnfv JIRA: FUEL-280 Change-Id: I95559dcafbd179e5b7305dd0f23a7b3d89056888 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "armband: Enable docker build/push for yardstick" - Merge "armband: Re-enable baremetal scenario triggers" - Merge "cleanup: Rename ODL-L3 to ODL, drop ODL-L2" - Merge "fuel, armband: Use include-raw in macros" - Updating reporting url and fixed a bug Changing the url of the reporting to the original one. Change-Id: I2973a4b7d28cbdd725a4764dffbf777c3fc2e937 Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Add file-paths ** this should make forbidden-file-paths work Change-Id: I18d63bffb92abd916eae54c7aafe9a8e1e98926f Signed-off-by: agardner <agardner@linuxfoundation.org> - Apex: temporarily disable strict forbidden file path Change-Id: I360cd5ba894022cd30cf7237e8338ab2e213c940 Signed-off-by: Tim Rozet <trozet@redhat.com> - Add traces to CI on fetch_os for compass Functest CI logs have been FAIL with compass but the CI logs are not explicit. Remove a redirection to /dev/null to get something more explicit Change-Id: Icdf17595b051ccba6c58cbe86ab546e5693375ab Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Bug-fix: add support for buid_tag reporting JIRA: BOTTLENECK-158 It seems the build_tag is not automatedly passed to docker. This patch is to try to pass build_tag to Bottlenecks docker. Change-Id: I783d6f0702040449b0385d11bca709f8cdbdd58a Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Move back to opnfv/functest-* for alpine containers Temporary solutions relied on ollivier/functest-* but now opnfv/functest-* are well produced and can be used as official reference for CI Change-Id: I02b5a03929d5b31df0db2a6c4722edf62b920df9 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Add bottlenecks to reporting very basic approach based on 1 case posca_factor_ping Give a feedback on the CI activity of bottlenecks Change-Id: Iaa84abac6b00ba48a771250433a9f9a068de453f Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "Rectify inter-job blocking strategy" - Merge "hide cas ticket from web portal" - cleanup: Rename ODL-L3 to ODL, drop ODL-L2 JIRA: FUEL-279 Change-Id: Ie87ecaee17d6bb29776c3056274c59c1264762de Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Use include-raw in macros Using include-raw-escape inside macros adds extra curly braces, which breaks bash scripts. JIRA: FUEL-287 Change-Id: If1e5f528e76aff78d2c9b99530b72070b6731f75 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge changes from topic 'fuel-armband-verify-sync' * changes: fuel, armband: Move GS_URL to installer params fuel, armband: Move SSH_KEY outside /tmp fuel, armband: verify jobs: Enable virtual deploy - Ignore All Changes to non-XCI Directories 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> - Merge "Update XCI Forbidden Paths to include all READMEs" - Update XCI Forbidden Paths to include all READMEs 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> - functest: verify job should be multijob Change-Id: I3b62e855be9205326fee1fa8b2b56cb2276c689c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - functest: verify: build-timeout, ssh-agent-wrapper Change-Id: I2754c7d5502a05ef0fa1dec9dbd14b4c97b70f11 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Apex: remove file-paths from triggers for verify" - Merge "functest: Move verify back to opnfv-build-ubuntu" - Apex: remove file-paths from triggers for verify Change-Id: I0c6e54ce4caf0b6889bac62b25afcee2706ca75f Signed-off-by: Tim Rozet <trozet@redhat.com> - functest: Move verify back to opnfv-build-ubuntu Recent rework changed the label for the verify jobs from "opnfv-build-ubuntu" to just "opnfv-build", trying to make it more OS-agnostic. Since verify jobs fail after the rework, try reverting the label change, hopefully it will fix the failure as well. Change-Id: I15d139d8dc2d2f940a1af2c1b5fb218d6be19f82 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Apex: fixes verify with only unit test changes If we make changes to apex/tests path it is only unit tests and we do not want to trigger apex-verify-stream. Change-Id: I42ef56330883ea6e9643f24567eaee3d5fa36071 Signed-off-by: Tim Rozet <trozet@redhat.com> - armband: Enable docker build/push for yardstick Change-Id: I33f719578baadc70571832c5b7e7f146516c3020 Signed-off-by: Catalina Focsa <catalina.focsa@enea.com> - functest: Fix verify job trigger Commit 27f5d5c refactored the functest verify jobs, but also introduced an issue triggering said job by not passing project and branch parameters to the new trigger macros. Change-Id: I7a61a1f85df345c090813b5060959fa79d294f9b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - update Readme.rst to be consistent with current implementation Change-Id: Ie8abeca5901cce635f54f0c01496a7181287d0cd Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - hide cas ticket from web portal In the previous implementation, when login the url will shown as: http://localhost:8000/?ticket=ST-5WzYs6SD2A#/ this patch aims to hide the ticket mechanism. 1) add /api/v1/auth/signin_return to process login verify 2) refactor code, leverage SignBaseHanlder() to manage casclient Change-Id: I62e23eb69ee52304c30753e861b4f0a4e0d45541 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Apex: fixes image dir for deploy with dev builds Change-Id: I59523b6233ca48c2eb2d4b4934263f0114d8e7a8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Add functest-healthcheck alpine to xci-verify-healthcheck-macro - 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> - Merge "Align Compass with CI Evolution Phase 1" - Merge "Move apex build jobs into 'apex-project-jobs' file" - Merge "multiarch: Add functest x86_64, aarch64 verify jobs" - Merge "Apex: Removes calling apex ci scripts for build/test/deploy" - xci: Stop triggering the verify job if there is no code change 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> - Merge "Just some job that lightly monitors slaves" - Just some job that lightly monitors slaves I would like to remove slaves that are offline eg: after one month. This script doesn't remove anthing, or email anyone, but you can look at its output if you are interested. Counts how long slaves have been online or offline not sure why jenkins doesn't come with this functionality. I just threw the script on the master node into /opt/jenkins-ci/slavemonitor Script writes data to be read the next day, and I don't want to worry about the workspace getting wiped. you can look at the scipt here: https://gist.github.com/Aricg/d770f7d0a4e88d149ddb6715dc4ad0ba But I don't recommend it. Example of what output looks like: JUST WENT OFFLINE arm-build3 JUST WENT OFFLINE arm-pod5 JUST WENT OFFLINE ericsson-build3 JUST WENT OFFLINE ericsson-virtual5 OFFLINE cengn-pod1 FOR 7 ITERATIONS OFFLINE cisco-virtual1 FOR 7 ITERATIONS OFFLINE ericsson-virtual8 FOR 7 ITERATIONS OFFLINE ericsson-virtual9 FOR 7 ITERATIONS OFFLINE intel-pod3 FOR 7 ITERATIONS OFFLINE intel-pod6 FOR 7 ITERATIONS OFFLINE intel-pod8 FOR 7 ITERATIONS OFFLINE intel-virtual1 FOR 7 ITERATIONS ONLINE lf-build1 for 6 iterations ONLINE lf-build2 for 6 iterations ONLINE lf-pod1 for 6 iterations ONLINE lf-pod2 for 6 iterations ONLINE lf-virtual1 for 6 iterations ONLINE lf-virtual2 for 6 iterations ONLINE lf-virtual3 for 6 iterations ONLINE zte-pod1 for 6 iterations ONLINE zte-pod2 for 6 iterations ONLINE zte-pod3 for 6 iterations ONLINE zte-pod4 for 6 iterations ONLINE zte-virtual1 for 6 iterations ONLINE zte-virtual2 for 6 iterations ONLINE zte-virtual3 for 6 iterations ONLINE zte-virtual4 for 6 iterations removing online status from arm-build3. slave was online for 1 iterations removing online status from arm-pod5. slave was online for 1 iterations removing online status from ericsson-build3. slave was online for 1 iterations removing online status from ericsson-virtual5. slave was online for 1 iterations Change-Id: I652ef5460cb1ce45ff4e87828eb779da7febe8b4 Signed-off-by: agardner <agardner@linuxfoundation.org> - fuel: Enable OPNFV CI gate security Fuel project was left out of the list of projects against which security audit jobs should run, so enable it. Change-Id: I6d59197f78dfaf381d634c9d1821a7383506276c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "Refactored docker watchdog code" - Merge "hide create_pod function from anonymous user" - bugfix: TestAPI start failed due to config.ini not found not specifying abspath, so that the config.ini is installed under /usr/local/etc/opnfv_testapi/config.ini Change-Id: If9f4d1ab2d6a67a4aa5b5d481f46e9eddb4a2cbb Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Set volume_device_name=vdb for apex" - Merge "bugfix: leverage data_files to stop hacking setup.py" - multiarch: Add functest x86_64, aarch64 verify jobs Add a verify job for each architecture. JIRA: https://jira.opnfv.org/browse/ARMBAND-233 Change-Id: Ia99292504ac54d6b2870bd2a490e9d5f09c3f49a Signed-off-by: Catalina Focsa <catalina.focsa@enea.com> - bugfix: container start failed due to config_file set to Nonetype Traceback (most recent call last): File "/usr/local/bin/opnfv-testapi", line 6, in <module> from opnfv_testapi.cmd.server import main File "/usr/local/lib/python2.7/dist-packages/opnfv_testapi/cmd/server.py", line 34, in <module> from opnfv_testapi.common.config import CONF File "/usr/local/lib/python2.7/dist-packages/opnfv_testapi/common/config.py", line 67, in <module> CONF = Config() File "/usr/local/lib/python2.7/dist-packages/opnfv_testapi/common/config.py", line 21, in __init__ self._parse() File "/usr/local/lib/python2.7/dist-packages/opnfv_testapi/common/config.py", line 29, in _parse if not os.path.exists(self.config_file): File "/usr/lib/python2.7/genericpath.py", line 18, in exists os.stat(path) TypeError: coercing to Unicode: need string or buffer, NoneType found Change-Id: Ifa26b5b52e7f1c19a773b02ecc1c45b59b5dc09b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "improve: discard venv support for official product" - fuel, armband: Move GS_URL to installer params JIRA: FUEL-278 Change-Id: I9f5496d02097c2a6ae1db73b8a5df20b75ce728d Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Move SSH_KEY outside /tmp JIRA: FUEL-280 Change-Id: Ia96986e3f289739914de6b7e63abfb0172b8e6b5 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: verify jobs: Enable virtual deploy Enable virtual deploy phase for verify multijob for both projects. Since fuel-defaults already define SSH_KEY param, drop it from individual jobs. Fuel: - drop merge jobs, which used to perform virtual deploys based on ISO created during verify job; - cleanup fuel-download-artifact (rm support for merge/verify); Armband: - while at it, remove "opnfv-build-enea-defaults", preparing for arm-build2's retirement. JIRA: FUEL-278 JIRA: FUEL-287 Change-Id: I354d72d88187e41070f44c723ccc651a0bb9b021 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - armband: Re-enable baremetal scenario triggers Cleanup commit c0ba4a5 removed the timed triggers for Armband baremetal scenarios, bring them back. Change-Id: I8b8d8d366ecf95594e26f30c1392b26692504021 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge changes from topic 'fuel-armband-deploy-sync' * changes: fuel, armband: Remove/disable artifact download fuel, armband: Remove build jobs and scripts fuel, armband: Drop armband-deploy.sh fuel, armband: Sync deploy scripts, cleanup - Add 2 files forgotten in previous commit for vsperf integration Change-Id: Ibfd36814ac09d16ba4b3d365e04bf3b39a1ef7db Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "Add vsperf in reporting" - Refactored docker watchdog code Removed start_containers fix as it was redundant. Checking jenkins job status for each module separately as deployment of one module doesn't depend on other module. Change-Id: I8ce34b9b7458ac56c9b866b5add539ad304095ed Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - bugfix: leverage data_files to stop hacking setup.py 1) leverage data_files to distribute ui related files, and dispatch them under /usr/local/share/opnfv_testapi 2) delete hacking coding, no more extra processes 3) utilize MANIFEST.in to include 3rd_party when producing a source distribution Change-Id: Idb83a02be11f6b24610191e9f85e0db80d92e972 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - hide create_pod function from anonymous user Querying pods is open to everybody But only login users are allowed to create the new pod Change-Id: I1c722580c2c51a8a8b0f84f1ffac451dff20b086 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - improve: discard venv support for official product virtual env is only to facilitate the development, not be used in official product, thus delete the support, let the developer manage their own development env. Change-Id: I33af882ab257e88b1e7a316d1d78197d6279933d Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Add vsperf in reporting fix some pep8 errors in other projects Change-Id: Iea68b0d495f7fbe892ec866fb70b8354ad9ff3c2 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Set volume_device_name=vdb for apex Change-Id: I40a8359ea8ef868f79a02dcb824e80cd8b3385d1 Signed-off-by: xudan <xudan16@huawei.com> - clarify obsoleted test configuration files delete noparam.ini/nosection.ini/notboolean.ini/notint.ini/normal.ini substitute normal.ini with etc/config.ini Change-Id: I7e2fa331736a2f9bf807814416a3118be5f613e5 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "leverage LFID as Authentication" - fuel, armband: Remove/disable artifact download Armband no longer requires any artifact before starting a deployment. Fuel (master and stable/E) no longer requires the artifact either, but since there are some stable/danube deploy jobs on ZTE PODs, we will hold off removing <fuel-download-artifact.sh> for a while. Deprecation warning: fuel-download-artifact.sh will be removed later. JIRA: ARMBAND-295 Change-Id: I3b26733a1120306879eff83b9fac3390b3f5c7b8 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Remove build jobs and scripts While at it, cleanup obsolete parameters specific to build ops. JIRA: FUEL-277 JIRA: FUEL-278 Change-Id: Id45dfe6855c95c425ac9aa771519d450ba9da3b5 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Drop armband-deploy.sh Since armband-deploy.sh is merely a clone of fuel-deploy.sh, which we recently synced, drop armband-deploy.sh in favor of an universal fuel-deploy.sh, which will handle deploys for both projects. Change-Id: I653b4e67d9246951a284671e0cf559394661a1ad Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Sync deploy scripts, cleanup Run shellcheck on touched files, fix minor warnings. Prepare for upcoming changes: - ISO artifact will be obsoleted (later); - Fuel and Armband should use the same deploy script; Fuel: - rename securedlab local copy to lab-config; Armband: - drop deploy cache, Danube jobs can work without it, master/next jobs no longer use it; - move TMPDIR to $HOME (was in $WORKSPACE), so it's persistent; Change-Id: I9f8c47f9ca50de3c53c62ca6a08df0cc3a73abd3 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Apex: re-enable storperf on os-nosdn-nofeature-ha Change-Id: Ia48b95589e6365102fef54444a8e334a80301dd2 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "jjb: xci: Update openSUSE release to 42.3" - Merge "xci: Fix the list of blocking jobs for osa-periodic jobs" - Apex: Need to use sudo for virsh for fetch creds Change-Id: I28e259bf8cdc7431a99227ba3e1eb8615744851e Signed-off-by: Tim Rozet <trozet@redhat.com> - xci: Fix the list of blocking jobs for osa-periodic jobs Change-Id: I2f60bac555571d4fddbde63bf8002aae2df47de3 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Add watchdog into testresults server to restart docker containers." - Fix Yamllint Violations for jjb/dpacc JIRA: RELENG-254 Change-Id: I9f2d554f44b2291a8a7bbda7fab21a98110e7c04 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "xci: Create daily virtual jobs for sfc" - Merge "migrate openretriever to container4nfv" - Merge "Initial Auto Project Jobs" - xci: Create daily virtual jobs for sfc Change-Id: I18105f9289f67f634431013d08b24608380f00e4 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Move apex build jobs into 'apex-project-jobs' file Since these jobs don't deal with scenarios they can safely be moved to another file without the need to duplicate the scenario listings. Fixes a bug with 'concurrent-builds' not being set due to missing quotation marks. JIRA: RELENG-287 Change-Id: Icce39620521c7d25476553115efbaa9063ca2e17 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Apex: Removes calling apex ci scripts for build/test/deploy We dont need to use the apex/ci directory anymore and the ci scripts should be in releng. A follow up patch will remove the ci/clean script usage. Change-Id: Ib2c7bd3d2dfee360bb13b42852ff2010a691a018 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix find command for rpms Change-Id: I75bd15be3e68fa630a59cd30a0da72b8f17b8b84 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Apex, Yardstick: Fixes fetching creds" - Merge "Missing "-y" when install docker.io" - jjb: xci: Update openSUSE release to 42.3 openSUSE Leap 42.3 is the latest release so update the CI jobs to make use of it. Change-Id: I875bf924be9c84607d4b859a72f5eade4ca5f36d Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "Add a dovetail test job on huawei-pod4 to test Apex danube branch" - Merge "cleanup of obsolete non-CI arm PODs" - Merge "bug fix: reporting Tempest" - Apex: Removes cleaning from unit tests There should be no reason to clean as the unit tests should be local to the code. This was deleting some of our undercloud vms in daily deployment causing deployment to fail. Change-Id: I22abc57ea1a3f10cb91451e7005aa23d9715acc5 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes always downloading RPMs in daily deploy Change-Id: I30bc270c1ae9c648ec184e446a712bd304ad1230 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Added the validation for name field in create pod function" - Missing "-y" when install docker.io Change-Id: I1c94d148bf62aba6e21fcabe1908931c6732327f Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "Remove final ' placed at the end of each line by sed" - cleanup of obsolete non-CI arm PODs Change-Id: I134feba421d12c4ca428b098aaa2bf52b3dec0ca - Add a dovetail test job on huawei-pod4 to test Apex danube branch 1. Apex doesn't have danube jobs now. 2. Dovetail is based on opnfv danube branch, so it should be tested against Apex danube deployment. 3. Huawei-pod4 deployed with Apex danube (os-nosdn-nofeature-ha) and can be used to test. JIRA: DOVETAIL-494 Change-Id: Ic3251585503c15fb416c6d9497e8acfc977ebe3e Signed-off-by: xudan <xudan16@huawei.com> - Add 2 fuel danube jobs on zte-pod1 and one nosdn-nofeature job on fuel master Dovetail release is based on opnfv danube release, so it needs to be tested on deployment of danube branch. Add 2 fuel danube jobs on zte-pod1: 1. os-odl_l2-bgpvpn-ha triggerd on Monday, Wednesday and Friday 2am. 2. os-nosdn-nofeature-ha triggered on Saturday 2am. Add 1 nosdn-nofeature job on fuel master. JIRA: DOVETAIL-481 Change-Id: I6b419e84b0aad3e6212e26c8a8a1ea5bd02610b8 Signed-off-by: xudan <xudan16@huawei.com> - bug fix: reporting Tempest not updated since Colorado and data model changed - minor fixes to match data model - pep8/pylint correction Change-Id: I3a0a9ea689d25b3cfff35cb1ec39329981627bc6 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Using juju ssh command to run kubernetes test case On joid kubernetes deployment we can't ssh container from jumpserver. So we need to start yardstick on kubernetes master node. Change-Id: I9a1308d401cdacef63690088ac22bd555927bea3 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - leverage LFID as Authentication delete openid authentication add LFID authentication Change-Id: Iead144b5130bce51448024e65092fdea3bb2f07a Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Add repository archiver for compliance checks" - Apex: fixes trigger for gate job Change-Id: I0bd9f2bac11b4161da4b6cdfa0a0c6d444020944 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Apex: Detect deploy scenario for functest on gate job" - Merge "SFC: Adds initial SFC verify job" - Apex: Detect deploy scenario for functest on gate job Change-Id: I3f0119db7b7cade3ddd2dbeaa97e03e1fea58798 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Set timeout of Dovetail jobs to be 240 and don't remove the stable images" - Set timeout of Dovetail jobs to be 240 and don't remove the stable images 1. Jobs on Compass are always built time out and aborted. 2. Dovetail needs about 2 hours for all the test cases. 3. However, due to the slow internet speed, it will take a long time to pull releng source code and dovetail docker image. 4. Extend the time to 240 minutes. 5. Don't remove the stable docker images, so it don't need to pull every time. JIRA: DOVETAIL-491 Change-Id: I9c7255a89eebf5770c0854224cd65e7413916078 Signed-off-by: xudan <xudan16@huawei.com> - Added the validation for name field in create pod function Change-Id: I18a072c7b2677794a64693135904cf97eb7b3349 Signed-off-by: thuva4 <tharma.thuva@gmail.com> - Bugfix: Bad substitution wthen run shell script When run yardstick-get-k8s-conf.sh, there is an error: /tmp/hudson2171423090360971912.sh: 6: /tmp/hudson2171423090360971912.sh: Bad substitution To solve this problem, we need set using /bin/bash to run script. If we do not set it, it will using /bin/sh by default. Change-Id: Ic3aa58dfad009c42974f98ea4366b6e5f50752ca Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Initial Auto Project Jobs Create a noop job for the Auto project so they can begin submitting changes. Change-Id: If7c80c283a07d3d8e008f566bff8bfe473a93aed Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "[fuel] Handle os cacert for baremetal deployments" - Fix Yamllint Violations for jjb/global Includes a default .yamllint configuration file with line-length producing a warning (instead of the default error) after 120 characters. JIRA: RELENG-254 Change-Id: Ia46ec6451201c5e91d98901a6ff65360079b2c81 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - SFC: Adds initial SFC verify job Change-Id: I9c212a0a5eca233d39b91b5394b952a70be87c78 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex, Yardstick: Fixes fetching creds There is a bug where by default the INSTALLER_IP is set to 192.168.X.X and in yardstick the IP is never found for Apex before trying to fetch, so fetching fails to an invalid IP address. This patch makes fetch os creds more robust to check if the INSTALLER_IP is valid and if not, then attempt to find the correct IP for Apex. Change-Id: Ie18d6e70f77ccff3592fb37c6d0b6e87b6435cf8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Add watchdog into testresults server to restart docker containers. Unexpected crashing of docker containers were occuring. So, a cron script is to be run in regular intervals which will check for status of the deployments and restart docker if necessary. Docker restart is seen as a solution to solve majority of crashes. Suggest if there is a better approach. Change-Id: I40d56180350844b4a0f766e1b10a9fabfa02d3be Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Do not redirect errors in ${redirect} ${redirect} can be equal to /dev/null. Change-Id: Ie66ee7ca2da92270de8619399a7f362acff8873a Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Merge "bug fix for qtip reporting" - Align Compass with CI Evolution Phase 1 Compass doesn't require deployments to happen on the same machine as the builds and needs to have 'compass-build-iso-{stream}' renamed in order to align with CI Evolution Phase 1. JIRA: RELENG-287 Change-Id: I31ea5899882edb37a08b301bf69bf381182b0019 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - migrate openretriever to container4nfv Change-Id: I6c758395abff5c980c013cbe65f99ad8938e20af Signed-off-by: Guo Ruijing <ruijing.guo@intel.com> - Merge "Fetch admin.conf from master on kubernetes scenario" - Merge "leverage setup.py directly to install TestAPI" - Apex: increase deploy timeout by 20 min Change-Id: I3e5a08996e896bcf7b88c97b503de414f7f3ee71 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "xci: Structure osa periodic jobs" - Make jinja templaing check non-voting Rather than chasing a moving target we will make this securedlab check non-voting. Will make it voting again once we have a consensus on the PDF file This patch will allow me to merge https://gerrit.opnfv.org/gerrit/#/c/38283/ Change-Id: Ib737733cd7bb8230723059a4535d86d1c5bdc886 Signed-off-by: agardner <agardner@linuxfoundation.org> - Apex: remove leftover tmp dirs Change-Id: I4a1da6ba1efe2b704f0109f63817021435d283b8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Add StorPerf Graphite" - [fuel] Handle os cacert for baremetal deployments Change-Id: I02503772dc5ed59562c2e0aba96280e2cae1da50 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - Apex: limits verify per node to 1 This will limit how many simultaneous builds we can do at a time on build server, but will stop the bug we are hitting where deploy (next job) and functest (current job) start at the same time by blocking parent jobs. Change-Id: If23ce857d7ef043c408b0eb6a74357ce1278e4b9 Signed-off-by: Tim Rozet <trozet@redhat.com> - bug fix for qtip reporting - fix right path (version duplicated in path) - fix template for nav links in qtip reporting page Change-Id: I7e14bea3feb5e6fad694e2837b3048b9cd8d5825 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Apex: disable storperf in daily storperf has infinite loop: https://build.opnfv.org/ci/job/storperf-apex-baremetal-daily-master/10/consoleFull Change-Id: I526cddbda15c6262b4afd7c30b6d2681011f48a5 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "update scenario name" - Merge "update installer under scenario" - Fetch admin.conf from master on kubernetes scenario Now we have joid deploy kubernetes scenario We need admin.conf when run test case We can fetch admin.conf by: juju scp kubernetes-master/0:config admin.conf Also we need a jenkins job to fetch it. Change-Id: I13a6a17ca13e247cfc50774bf5104480fc03631a Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "simplify unit tests implementation of update scenario" - Merge "update versions under scenario" - Merge "change the dovetail weekly job pod" - Merge "Avoid exiting the script if an error happens" - change the dovetail weekly job pod Change-Id: Ie1183ad0420058ddba8b46e474740a057dcf3b12 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "Split HA and NOHA scenarios into 2 tables in reporting" - Merge "yardstick pod4 job Offline" - yardstick pod4 job Offline This changes will make yardstick huawei-pod4 job offline. Change-Id: Id0bc805e93ff2e38383717af4b486f4f3bddfc66 Signed-off-by: liyin <liyin11@huawei.com> - Merge "Jobs on Compass built time out" - Apex: fix verify trigger paths Change-Id: I3878f3e1a85b31ddba8d3f53e774a9e1d16f8afb Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix permissions on deploy Change-Id: I36066bf003b1504524a5b8143cceef7829b23ca8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix daily deploys using rpm Change-Id: Iba1b2f47e8ace4fb4a9eed80342fcb8950e848f8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Jobs on Compass built time out In order to save the time, just download ubuntu and cirros images once and stored in the host for all dovetail jobs. JIRA: DOVETAIL-491 Change-Id: I07b39d5a04bfbce9ebf43f184103b503785b6e7a Signed-off-by: xudan <xudan16@huawei.com> - Avoid exiting the script if an error happens 1. Avoid exiting the script if an tier fails 2. Push logs to artifacts Change-Id: Ia258994e4694bb71615f7adc18967afcc237813f Signed-off-by: Linda Wang <wangwulin@huawei.com> - Split HA and NOHA scenarios into 2 tables in reporting the goal is to vizualize more quickly the HA and NOHA scenario Note that if no scenario is available, the table title is displayed Change-Id: Ibdade30aadf40fe4f7b9bfe547d23c186cb3e1df Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Pod name changes in ARMBAND arm-pod3 pod name is changed to arm-pod5 arm-virtual1 pod name is changed to arm-virtual2 Change-Id: I6746fcdd52bbed5b6a61147d0abc5db64876dc97 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - leverage setup.py directly to install TestAPI 1. delete additional script install.sh 2. using 'python setup.py install' directly to install TestAPI, as traditional python project do Change-Id: Ifcdee7b2bae2553f523a722bff794c40d20f81cc Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Remove download images logs (too verbose)" - Merge "bug fix: installation of node, bower and grunt for reporting docker" - Remove download images logs (too verbose) logs were used to troubleshoot Functest CI pipeline issue solved with [1] [1]: https://gerrit.opnfv.org/gerrit/#/c/40109/ Change-Id: I56587f355c5e117efa8d0338204b0ced741477a7 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Bug-fix: syntax error for add compass pod yaml JIRA: BOTTLENECK-178 Containerized compass does not support ssh method to get the POD yaml anymore. This patch is to fix the syntax error of last patch. Change-Id: Ibd1711a645327db0c43a602519a9fa47ddaec64f Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Bug-fix: Add compass pod yaml in btks config dir JIRA: BOTTLENECK-178 Containerized compass does not support ssh method to get the POD yaml anymore. This patch is to fix the issue. Change-Id: I98ca9a419d71d0ec22bf48ef40d4c5fb2d96d1b2 Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - update scenario name url PUT /api/v1/scenarios/<scenario_name> if new_name already exist, return Forbidden if new_name == name, return Forbidden Change-Id: If3b82b3df4a763d60dad110caca2659c5f39ab50 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - update installer under scenario 1. post, add one or more new installers 2. update, replace existed installers as a totality 3. delete, delete one or more installers by name 4. in post&update, if schema is not consistent with ScenarioInstaller model, BadRequest will be raised(only extra keys will be detected currently) 5. in post, if installer already exist, return Conflict with already exist message 6. in update, if a installer appears more than once, also return Conflict with already exist message Change-Id: I830dba3bcf5f1a9d1c93513b4aae59009f69dc8f Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - simplify unit tests implementation of update scenario 1. delete useless input arguments 2. update on and assert with self.req_d directly delete intermediate variable 'scenario' Change-Id: I3eda1df4893c890bb23ccf05b45ce2de5fa9dd93 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - update versions under scenario 1. post, add one or more new versions 2. update, replace existed version as a totality 3. delete, delete one or more versions by name 4. in post&update, if schema is not consistent with ScenarioVersion model, BadRequest will be raised(only extra keys will be detected currently) 5. in post, if project already exist, return Conflict with already exist message 6. in update, if a version appears more than once, also return Conflict with already exist message 7. add update with conflict unittest for projects Change-Id: I0d2c8a5567f3abce7b0313a64e18303af02cc002 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bugfix: fail to generate APIs document patch Change-Id: Iac5bb851514f0f688fcb72deb5f07488bc071225 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Adjust the schedule of daisy jobs" - Merge "Apex: Updates CI to use new rpm names" - Merge "bugfix: fail to generate APIs document" - Apex: Updates CI to use new rpm names Change-Id: I0455283ba94501119786ffbc3b1217bb71cc35c7 Signed-off-by: Tim Rozet <trozet@redhat.com> - xci: Structure osa periodic jobs This job - updates osa periodic jobs to use multijob project type - adds pollscm trigger to prevent running job unnecessarily if there is no change in upstream osa The execute shell parts will be sent in separate change(s). Change-Id: I5f9b4cad04b245192171278e6bf2806c94369854 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Add missing project-parameters to storperf verify This should fix the error of storperf verify jobs not being able to resolve the git repository. Change-Id: Ibc8382c7ec77d5975849fda042d30c457b6b457c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Storperf Parallel Verify Jobs To ensure these run in parallel they need to all be part of the same phase, and the phase needs to be marked as parallel. Change-Id: Ib1c1d9e433d925c36371500039da30251469b5fb Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Storperf Verify Job should be Multijob Change-Id: Ic4ed4775353622567df02790d3cca960ae0567ff Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - armband-deploy: Cleanup obsolete POD renaming arm-pod4 and arm-pod3 are now both obsolete, so we no longer need the ad-hoc translation of the slave name in the deploy script. Change-Id: Ib81d0574507f8c0e8b513cdc00b35124eaaeeb68 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "storperf: Expand the CI verify scope" - Merge "fuel, armband: Re-enable CI master timed triggers" - Merge "snaps: Configure job to execute run_tests.sh against existing deployment" - Add StorPerf Graphite Adds a new job to build and push graphite container for StorPerf Change-Id: I349f349116cabf4aa762b76b12ff4eb7b404e5b9 Signed-off-by: mbeierl <mark.beierl@dell.com> - Apex: Fixes bug with blocking We have blocking so that deploy wont run while another deploy or functest is running. However there is an issue where after a deploy completes, the next in line deploy starts at the same time as the functest starts for the previous deploy. This patch adds a quiet period to the deploy job of 30 seconds, which hopefully will offset the start time between the two and resume correct blocking. Change-Id: Id94d075f2d2e48952a5c2186eeb81d09bb68c49b Signed-off-by: Tim Rozet <trozet@redhat.com> - Remove final ' placed at the end of each line by sed I dont think the ' does anything good, as it ends up in the output remove extraneous cat Change-Id: I4ca62672aa361d370275bd74864f0fc179da9f0b Signed-off-by: agardner <agardner@linuxfoundation.org> - snaps: Configure job to execute run_tests.sh against existing deployment Change-Id: I14de06073f8ed1fd6ef29020f64816f31c6ff074 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - fuel, armband: Re-enable CI master timed triggers Re-enable baremetal scenario CI for Fuel scenarios: - os-nosdn-nofeature-ha-baremetal - os-odl_l3-nofeature-ha-baremetal (to be renamed to just odl later) - os-nosdn-ovs-ha-baremetal (Fuel only, no Armband equiv yet) Change-Id: I9b3b929366a3657c45181632ed46936cb15c3cba Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "utils/fetch_os_creds.sh: Fuel: Robust creds fetch" - storperf: Expand the CI verify scope This change - converts storperf-verify job to multijob type - adds 2 additional jobs to build docker image(s) on x86 and arm machines which will contribute to final Verified+1/-1 verdict - all 3 jobs run in parallel on appropriate slaves Change-Id: I3c3aec8834d7bd0ef4d7ffbc7453dd063ef10dd1 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Signed-off-by: mbeierl <mark.beierl@dell.com> - Merge "use Calipso verify.sh for easier control of verification" - utils/fetch_os_creds.sh: Fuel: Robust creds fetch In case ctl01 node is down, the current mechanism will return invalid data (the string "Minion") instead of a valid controller IP. Since "keystonercv3" is present on all controller nodes at </root>, adjust the credentials fetch to use the first online controller node. Change-Id: I4ba15bb40d465b112c5e9fc827e3e2a69e671b26 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "storperf: Create daily job for storperf" - Merge "Integrate functest with ARM Architecture" - clean set-functest-env - remove useless parameters when calling download_images.sh - add traces Change-Id: Iecb3516b53e572ae93ba411fc9c23b691be26e69 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Adjust the schedule of daisy jobs Leave more time for debugging on nosadn-nofeature scenario. Change-Id: I38199954ddd503c5bf4e956ae97ae61a470a2ad8 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - bugfix: fail to generate APIs document Change-Id: I13c91fb34e190cd62400eccec6b755419aad89d1 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Adjust the schedule of daisy baremetal jobs" - Merge "temporary switch of opnfv/functest-* to ollivier/functest-* for alpine" - Merge "bugfix: malfunction of scenario equal check" - Merge "Add pod description file support" - bug fix: installation of node, bower and grunt for reporting docker - change node installation process - clean setup (no need of pbr) Change-Id: I9015486e3892e7c949bad5140cc4180ec9f07aa7 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Adjust the schedule of daisy baremetal jobs Now the functest NFV testcases only run in nosdn-nofeature scenario. So we adjust the schedule to leave more time for debugging on these testcases. Change-Id: I37425a86c7359b57cb7048dc1339acb7ea8cb525 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - storperf: Create daily job for storperf Change-Id: I999640281d8e15132c9024e25e43122d2a12baf7 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Signed-off-by: mbeierl <mark.beierl@dell.com> - use Calipso verify.sh for easier control of verification Change-Id: I322e04959b8ad693c6e2be59e539c3b3d9e6d7bc Signed-off-by: yayogev <yaronyogev@gmail.com> - Integrate functest with ARM Architecture Reads architecture of first compute node found on MCP installer and sends it as env variable when creating the conatiner. It is needed by https://gerrit.opnfv.org/gerrit/#/c/39991/ JIRA: ARMBAND-279 Change-Id: I7eec485507bd182190e95c0478182f506db4c821 Signed-off-by: Delia Popescu <delia.popescu@enea.com> - temporary switch of opnfv/functest-* to ollivier/functest-* for alpine - better requirement management on ollivier docker hub - add feature and vnf docker (components could be added but as they could be very long (~ > 3h), we focus on shorter tests for the moment (need testcase promotion mechanism to keep the control on overall test duration) Change-Id: Ia8130dba716a465cd9feaaac32eabb4534cbe031 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Add pod description file support JIRA: BOTTLENECK-178 Need to add pod descrition file for Bottlenecks to be installer-agnostic Change-Id: I100022ff1fcdaabe800492649c138dfe9fce55c2 Signed-off-by: Yang (Gabriel) Yu <Gabriel.yuyang@huawei.com> - bugfix: malfunction of scenario equal check 1. bugfix equal check with[] will return list[false, true], and always True in next step check 2. in assert_res() leverage '==' will never assert even if they are not equal Change-Id: I683e3489d45b98b508f8ab8b6ef268ca9a1ebd5f Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Bugfix: min_microversion in tempest_conf.yaml is too small" - Merge "Adds SwaggerUI" - Merge "Calipso verify job is running on master" - Calipso verify job is running on master Jobs should not run on master python 3 not avaliable on master (unless venv is called) switch to opnfv-build-defaults Change-Id: I03cf9ae3d07033b68f5b6db1b13037febb9f729d Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Allow huawei-virtual5/8/9 publish logs to artifact repo" - Merge "Add noha scenario in CI" - Bugfix: min_microversion in tempest_conf.yaml is too small JIRA: DOVETAIL-486 Now min_microversion is 2 which is too small for some other test cases. Change it to 2.2. Change-Id: Ibf2653b83b36d03420a62595010672d52d8bf77d Signed-off-by: xudan <xudan16@huawei.com> - Allow huawei-virtual5/8/9 publish logs to artifact repo Change-Id: I494b0a1ebe8eab7e4ed5642e0a9237d6a5f125b1 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Merge "Landing page adoption" - bugfix: TestAPI auto deploy success but shown as fail when execute 'curl -s --head --request GET http://testresults.opnfv.org/test' 'HTTP/1.1 301 Moved Permanently' will be returned rather than 200 OK, result in the connectivity check fail. To fix this problem, use 'http://testresults.opnfv.org/test/' instead. Change-Id: I5d6916c15858b3f431a2ab18aeef7f352cb9e31b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "bugfix: OperationFailure: the limit must be positive" - Merge "change scenario owner" - Merge "update projects in scenario" - Merge "in swagger operation parameter supports array type" - Merge "update customs in scenario" - Merge "prepare for testresults.opnfv.org's watchdog" - Merge "Modify tempest.conf to enable Tempest failed test cases to pass on Compass" - xci: Fix passing current parameters to healthcheck job Change-Id: I370d2822071c77a16387935e1d465f608ee9e10e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "add Calipso Jenkins job: run unit tests" - Merge "xci: Several bugfixes for the verify job" - bugfix: OperationFailure: the limit must be positive in cursor.aggregate(), set limit=0 is not allowed, in this patch, if no records to be listed, return empty list directly, no more aggregate() JIRA: RELENG-293 Change-Id: I7317892875da9c0f785ba010b55715032dee31ce Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Modify tempest.conf to enable Tempest failed test cases to pass on Compass JIRA: DOVETAIL-486 For compass: 1. There is a defcore test case always failed due to wrong value of volume_device_name=vdc. Use tempest_conf.yaml to change the wrong value into 'vdb' for Compass. 2. There are also some tempest test cases skipped or failed due to wrong values in tempest.conf file. Change-Id: Ibe274790b14d9223b5c0ee903879f8b67521948d Signed-off-by: xudan <xudan16@huawei.com> - change scenario owner 1 bugfix owner must be explicit in ScenarioVersion model 2 change owner of scenario 3. usage: PUT /api/v1/scenarios/<scenario_name>/owner? \ installer=<installer_name>& \ version=<version_name> body: new owner Change-Id: I261468cd8445030b61e37e0f804b699d6205bdb0 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - update projects in scenario 1. post, add one or more new projects 2. update, replace existed projects wholly 3. delete, delete one or more projects by name 4. in post&update, if schema is not consistent with ScenarioProject model, BadRequest will be raised(only extra keys will be detected currently) 5. in post, if project already exist, return Conflict with already exist message Change-Id: Iead585f787a4acc61abce6c9d38a036739b498d6 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Landing page adoption Since testapi have done some changes on scenarios api, so landing page should do some adoption. Change-Id: Ib5d1df03e2c50c7d6c038200d97f2057b90e48af Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - add Calipso Jenkins job: run unit tests Change-Id: I6ecb7f85d9cdfc3dadc7e3b6769daf3b6cb144b5 Signed-off-by: yayogev <yaronyogev@gmail.com> - Merge "Bugfix: No cirros-0.3.5-x86_64-disk.img" - Bugfix: No cirros-0.3.5-x86_64-disk.img JIRA: DOVETAIL-487 1. Functest cvp.0.5.0 doesn't have cirros image in its docker container. 2. Jobs need to download cirros-0.3.5-x86_64-disk.img and store it in $DOVETAIL_HOME/pre_config Change-Id: I12e4edb561ce21f813adc968d223fb0827529f7b Signed-off-by: xudan <xudan16@huawei.com> - Use dovetail cvp.0.5.0 image in Dovetail CI jobs JIRA: DOVETAIL-483 Change-Id: I16fdba4e0d2d150b629ae1828578c7379999bfea Signed-off-by: xudan <xudan16@huawei.com> - xci: Several bugfixes for the verify job - 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> - xci: Enable patchset verification for xci 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> - in swagger operation parameter supports array type it will be used in scenario update process later Change-Id: Ic44023169f1c0da0946e5e60339ce58076fc8807 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - update customs in scenario 1) post to add one or multiple test cases 2) update to substitute all the test cases 3) delete with body to delete one or multiple test cases 4) to facilitate the process and response body usually useless, if update success all updates(scores/trust_indicators/customs), return 200 with no response body Change-Id: I5148f172989fa8e0e70ffed92ee383c0520dbb41 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "bugfix: testapi is killed because of oom_kill" - Merge "impl update trust_indicator in scenario" - jjb: Remove jobs that belong to multisite Multisite project has been terminated. http://meetbot.opnfv.org/meetings/opnfv-meeting/2017/opnfv-meeting.2017-08-08-12.59.html Change-Id: Ia7c0bc86b2e8696f8c2f1fff3007d681c6e1cb8c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Adds SwaggerUI Adds build for storperf-swaggerui as this is now based off multiarch/alpine to enable ARM support Change-Id: I8cec4277cda39e87face9c37179deea704b9bf27 Signed-off-by: mbeierl <mark.beierl@dell.com> - fuel-deploy.sh: source local_env from securedlab While at it, revert BRIDGE default value to "pxebr" after recent Fuel rework was merged in [1]. This mechanism will be leveraged by [2]. Partially reverts commit: 68195fd [1] https://gerrit.opnfv.org/gerrit/#/c/38855/ [2] https://gerrit.opnfv.org/gerrit/#/c/39521/ Change-Id: Ic61487384029a7d16547a5035a1f1b34ecbea8d4 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "jjb: xci: bifrost-verify: Disable errexit when uploading logs" - Merge "jjb: xci: bifrost-verify-jobs: Kill the job after 90 minutes" - Merge "jjb: global: releng-macros: Add timeout wrapper" - Merge "jjb: xci: Use centos-minimal instead of centos7 element" - Add noha scenario in CI 1. add the noha scenario 2. change the time of trigger Change-Id: Iaadd69d29064bf0f4d5ea8d6708c0f1076608b35 Signed-off-by: wutianwei <wutianwei1@huawei.com> - prepare for testresults.opnfv.org's watchdog Due to the frequent crash in testresults.opnfv.org, watchdog will be introduced to monitor the status of docker daemon/testapi container/reporting container, to make timely recovery, to make things clear, some refactors included in this patch: 1) leverage container name and image name rather than id 2) address three conditions during the update 3) refactor code to be more readable Change-Id: Ifa7a6fd94db62d532026b5fad33835b0e2abd9af Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - impl update trust_indicator in scenario Change-Id: I1afe38412926778bc84d178dbbfc3fe0cde15f69 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - jjb: xci: bifrost-verify-jobs: Kill the job after 90 minutes Make use of the build-timeout macro to kill the job after 90 minutes which is more than enough for a bifrost job to finish. Change-Id: Ic7ffa8291d057bf22f7d97d017c00bd3f3b6f4a9 Signed-off-by: Markos Chandras <mchandras@suse.de> - jjb: global: releng-macros: Add timeout wrapper Add new timeout wrapper which can be used to kill a job if it take too long to finish Change-Id: I15a20fc92ea7855d11983b5734064aace138a2b5 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "[qtip] refactoring ci scripts" - [qtip] refactoring ci scripts - manage help scripts in qtip repo instead of releng - call entry script in qtip from releng JIRA: QTIP-268 Change-Id: Ibd0d2c2533c1a7f1963f6c3214c563499cce8b22 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "update scenario scores" - Merge "delete obsolete scenario update code" - Merge "Remove Python packaging files" - Merge "xci: Remove prototypes directory due to migration to releng-xci repo" - bug fix: bad path on auto generated documentation bad path fix on https://gerrit.opnfv.org/gerrit/#/c/39141/ Change-Id: Ieb8023aa7fde620c2e6b755b8e6255d2281f7a90 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - xci: Remove prototypes directory due to migration to releng-xci repo Change-Id: I3b8a1dff64151dc55f05e621bab61f2b214bfd05 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - bugfix: testapi is killed because of oom_kill if page is not provided, return page 1 to avoid large memory consume, further more to kill testapi: Out of memory: Kill process 30842 (opnfv-testapi) score 519 or sacrifice child Killed process 30842 (opnfv-testapi) total-vm:4739716kB, anon-rss:3974612kB, file-rss:0kB JIRA: RELENG-291 Change-Id: Id0e144c030aee390cc41cff8a48e3c997de4ad84 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "bug fix: bad path on auto generated documentation" - Merge "Bug fix: generate fuel reporting page when no aarch64 available" - Merge "Add daisy to reporting" - jjb: xci: bifrost-verify: Disable errexit when uploading logs The errexit option is there to catch failures when the job is executed. We don't want to mark the entire job as failed when we have troubles uploading the logs when the actual job has passed so we disable the errexit option to make the whole process less aggressive. Moreover, we move the build log upload to the end of the operation so we can catch as much output as possible. Change-Id: Ice126471a8c837c54c95c8ef0935c059d37ea91b Signed-off-by: Markos Chandras <mchandras@suse.de> - jjb: xci: Use centos-minimal instead of centos7 element The full distro elements are not well maintained. Upstream OpenStack also prefers the minimal elements when building images for the CI so we should do the same to minimize the delta between the two systems. Change-Id: Ifeddb0a74c2434df2cfa95cde36b4aaac1516698 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "[doctor] drop experimental job (profiler)" - Apex: fixes test suite always running even when deploy fails According to the multijob builder, condtion: "condition (str) – when to trigger the other job". Other job in this case means the next job I believe. Change-Id: I084fffc80584ad683345f6040ec0081c16513c8d Signed-off-by: Tim Rozet <trozet@redhat.com> - update scenario scores update score url: POST /api/v1/scenarios/<scenario_name>/scores? \ installer=<installer_name>& \ version=<version_name>& \ project=<project_name> add new score record interface add unit test add swagger specification Change-Id: Ib7bb31f303a9a9402325476bfdadb58aa0df560e Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Update repository with new location of XCI" - Add odl-fdio-dvr scenarios to daily Change-Id: I6bd33b0304127dbcac1ccc4320a2a34e8a837d00 Signed-off-by: Feng Pan <fpan@redhat.com> - [doctor] drop experimental job (profiler) doctor profiler is now enabled in default, we don't need this experimental job anymore. https://gerrit.opnfv.org/gerrit/33881 Change-Id: Ife6c81c0c45644ed3353c5b0b6011f33137edc14 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com> - delete obsolete scenario update code 1) update scenario will be subsitituted with new methods, in this patch delete the obsolete code first to make clean room 2) test_queryCombination() will fail randomly, in this patch disable it first, reopen when problem solved Change-Id: I1939876465934ea09894255712057a78f120be71 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Pass jenkins variables to daisy deploy script" - Update repository with new location of XCI With the releng-xci code moving to it's own repository, the Jenkins jobs need to be modify to clone the correct repo and point at the right paths: * The git repo is changed to 'releng-xci' * The cloned directory is changed to '$WORKSPACE/releng-xci' * References to the 'prototypes' directory path have been removed Change-Id: Ia1d2ad0a2fb6cc9d1848356edf448b92ab67b017 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Add jjb script for nfvbench to build the nfvbench VM" - Merge "[qtip] Update shell in qtip integration job" - bug fix: bad path on auto generated documentation as mentioned in the jenkins logs [1], the folder is not correct replace functest/api/_ build by docs/api/_build [1]: https://build.opnfv.org/ci/view/functest/job/functest-docs-upload-master/48/console Change-Id: I40f4c08474ff017f1616d463b6c5165cd6514c32 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "Rename odl_l3 to odl" - Bug fix: generate fuel reporting page when no aarch64 available In fuel we may deal with x86 or aarch64 architecture We generate dedicated reporting page - fuel@x86 - fuel@aarch64 However when there is no results for one of the architecture the test on the number of architecture lead to a bug Change-Id: I9906bd6078c8493587dc667eb23399a1e8311e77 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Add daisy to reporting Change-Id: I5fd940b8c1be1c327cfcd481c27049f94ae2f175 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "Initiate packetization of Testing reporting" - [qtip] Update shell in qtip integration job Change-Id: I6c3fa3aaaf6f017a014a9e2294995e5a915fdbe8 Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Don't convert JOID depl. mode from noha to nonha JOID is not using nonha deployment mode anymore. Reference change in JOID: https://gerrit.opnfv.org/gerrit/38973 Change-Id: Idc901551862d3936246afc06f0a97ab15d10b91d Signed-off-by: Martin Kulhavy <martin.kulhavy@nokia.com> - Pass jenkins variables to daisy deploy script JIRA: DAISY-42 Now the daisy deploy script is executed with sudo. In [1], daisy deploy job needs to check INSTALLER_IP when it generates the configuration by the POD Descriptor File. So -E option of sudo is necessary to pass the jenkins variables. [1] https://gerrit.opnfv.org/gerrit/#/c/38657/ Change-Id: I852c115d1f0623100afef9979619e4770b5bd1d3 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "Correct the description of the bridge used by daisy" - Merge "Fix error in qtip job template" - Merge "add Pods page in webportal" - Apex: Adds sfc scenarios to daily Change-Id: I900f9dc6e6dd3bf041fbecc5eab3216f5bd7f8bc Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Send 'Build Failed' Emails to Jenkins Admins" - Merge "KVMFORNFV: Implementing kvmfornfv daily jobs." - Merge "APEX: Add os-nosdn-kvm_ovs_dpdk scenarios to daily" - Initiate packetization of Testing reporting Testing reporting provides - static reporting pages [1] (jinja2) - landing pages including test case catalogue [2] (angular) It consumes the Test API to build web pages providing status for the testing projects (so far functest, yardstick, storperf and qtip). Dockerization has been initiated [3]. The goal is to replace the static page hosted on testresults.opnfv.org by a docker regenerated and redeployed when reporting code is changed But the docker and more generally the testing reporting directory must be refactored to - manage dependencies properly - leverage tox (py27, docs, pylint, pep8) This patch - setups tox (py27, pep8, pylint, docs) - integrate the requirement management - fix pep8 errors - introduce 1 dummy unit test This patch does not - fix pylint errors - create any doc [1]: http://testresults.opnfv.org/reporting2/display/index.html [2]: http://testresults.opnfv.org/reporting2/reporting/index.html [3]: https://gerrit.opnfv.org/gerrit/#/c/36735/ Change-Id: I4613de7ca7036d6c6bbb8f58ade492b1d673599b Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - add Pods page in webportal delete OPNFV Powered Guidelines page add Pods page with create/list operations Change-Id: Ib9fd2834bd9d54ee33600458a90e3aac76382589 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "remove useless workspace from yardstick" - Rename odl_l3 to odl Rename all scenarios with "odl_l3" in their name in Euphrates to just "odl". Change-Id: If2bff0da79f79b9305771d2fc575db1606cd4bf9 Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - remove useless workspace from yardstick There is a img file in this workspace, which consumes lots of disk space when CI collects artifacts Change-Id: Idef0624832cf2b12de2a63fc85bb65f4986ce0ca Signed-off-by: grakiss <grakiss.wanglei@huawei.com> - APEX: Add os-nosdn-kvm_ovs_dpdk scenarios to daily Change-Id: I8433b84bc2e2c3acf7db67b8bf40aedddb727daa Signed-off-by: Feng Pan <fpan@redhat.com> - APEX: Add nosdn-ovs_dpdk scenarios to daily Change-Id: I0670eb1e0c698e2a57698ba0f11879a17a34c2ff Signed-off-by: Feng Pan <fpan@redhat.com> - Merge "APEX: add ipv6 to daily job" - Merge "Allow ZTE POD2 to Publish Testing Logs" - Merge "merge swagger_base_url with ui_url" - KVMFORNFV: Implementing kvmfornfv daily jobs. JIRA: RELENG-285 This patch includes updated scripts for implementing kvmfornfv daily jobs to add the new test name livemigration and trigger the livemigration testcase Change-Id: I4b32b14a85b87a386b8099b725ad11bc80ca9cdd Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com> - Merge "export detailed logs for each project" - Merge "Fix anteater job failed because of quatation marks" - Remove Python packaging files Since we don't release releng as a python project, it doesn't make much sense to include a setup.py. The jjb testenv in tox.ini is modified to pin jenkins-job-builder and no longer require setup.py nor jjb/test-requirements.txt, and the modules testenv is moved to it's own tox.ini under modules. Locally testing of jjb can still be done using: tox -e jjb Change-Id: I512b1a8f9cd7d48a2f14b1bbe966b525793a6fe3 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Allow ZTE POD2 to Publish Testing Logs Change-Id: I17e6c6d316a49199f3e4797d87113392cce69568 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Use dovetail cvp.0.4.0 image" - Fix error in qtip job template Change-Id: Ida62e630c1f26ed4058eb34dbd9d438fb6071387 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "Create experimental job for qtip integration" - Merge "Add slave parameter for zte-pod4" - Merge "link from releng jjb to daily JOID job ORCHESTRA-15 ORCHESTRA-16" - Don't trigger odl_l2-nofeature scenario by time when patch verify, we define the os-nosdn-nofeature-ha scenario for functest Change-Id: Ia7a11817a29a2e5e9649708652f8655d1cf89361 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Use dovetail cvp.0.4.0 image JIRA: DOVETAIL-476 Change-Id: I0850ba96829e3a7233e80b4816424babd20175e0 Signed-off-by: xudan <xudan16@huawei.com> - Apex: fixes groovy script The script had double quotes which will try to interpret dollar sign as a templated variable. Switching to literal string. Change-Id: Ic8d09dc6c862b9db95bf9d1277f562e5bce02fc9 Signed-off-by: Tim Rozet <trozet@redhat.com> - bugfix: fix url name error JIRA: BOTTLENECK-158 fix url name error in BOTTTLENECKS_TARGET_DB var Change-Id: Ic8b4c2262e488bdafab329558c7fdde73e9413ba Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Add test case run command introduction JIRA: BOTTLENECK-158 Print testcase run command to ease reading log Change-Id: I41362349d23865d0a485d80856cbbc4658ee945a Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Merge "Add envs to Bottlenecks docker" - Send 'Build Failed' Emails to Jenkins Admins Adds the 'email-jenkins-admins-on-build-failures' publishers for jobs which have overridden the default list of publishers. This will provide Jenkins administrators a time-series list of build failures to assist in debugging issues with the master and agents. JIRA: RELENG-257 Change-Id: I28f12877562113c9197ed6429ee2a7f3cdbaf346 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Add jjb script for nfvbench to build the nfvbench VM Change-Id: I02b17840bdd03396b39401d03b1f9224cd899161 Signed-off-by: ahothan <ahothan@cisco.com> - Apex: fix groovy build result update The groovy script is working, but it is changing the 'apex test suite' phase to unstable and we really want it to change the 'scenario' job result to unstable if deploy passed but tests failed. Therefore this patch moves the groovy plugin to execute on the scenario job, and looks for deploy successful before changing the build result. Change-Id: I1b6907f4fb2647e644c4a627be6e481fff32f195 Signed-off-by: Tim Rozet <trozet@redhat.com> - Add envs to Bottlenecks docker JIRA: BOTTLENECK-158 Pass envs to Bottlenecks docker that used for report Change-Id: Id7e34533c5fdd81dacaf95bb9321625dd6c8713c Signed-off-by: Yang Yu <Gabriel.yuyang@huawei.com> - Create experimental job for qtip integration Note that - experimental trigger is modified to allow trigger the build from changes outside `tests` folder - doctor jobs modified to adapt the change in common trigger Change-Id: Iaaa26651f9ea1d14cb6c77a713ff657c330dce6e Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Add slave parameter for zte-pod4 Change-Id: Icdfc94067313705913ccd215c1f20ca29f7a7e51 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - APEX: add ipv6 to daily job Change-Id: I9d080558ac6943f53d657cbec6c25dd2e6c10ac5 Signed-off-by: Feng Pan <fpan@redhat.com> - Apex: enables barometer scenarios in daily Change-Id: I959a46ed619d55df3a8c6bd3b3300bad4432b911 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "fuel: s/danube/euphrates/, disable triggers" - fuel: s/danube/euphrates/, disable triggers While at it, also rename some leftover "danube" reference for the armband project. Change-Id: Icddcf19ca9dfd7880ae2f78ed690988bded25abd Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - fuel, armband: Drop "-H" arg, fix bridge default MCP does not have a self-test healtcheck suite, similar to old Fuel, so we dropped the "-H" deploy argument (which used to disable healtcheck autorun). Adjust deploy command to reflect this installer change. While at it, fix leftover "pxebr" default installer parameter, which we missed in the previous commit where we changed the default only in releng deploy scripts. Change-Id: I55e1f5cad17687bdf304fbf04d67366dd32ed42a Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "fuel, armband: Temporarily remove pxebr deploy arg" - Merge "Armband: Disable CI triggers for stable branch" - fuel, armband: Temporarily remove pxebr deploy arg Fuel and implicitly Armband switched to a newer format for parsing the "-B" deploy arg, used to pass bridge(s) information. For now, we will default to ",,,", which is equivalent to not setting any default value for any of the 4 possible bridges. NOTE: Armband overrides this on a per-pod basis, since bridge information is POD specific in our lab. Change-Id: I3635b0eb6f8233cf99022a97d5642f2e49197e3b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Correct the description of the bridge used by daisy Change-Id: I1aeed86489f7d42e3513a212f34df02c7efb12b9 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Bugfix: Permission denied when fetching Apex id_rsa file JIRA: DOVETAIL-472 It's permission denied When copy id_rsa file from Apex undercloud. Add sudo to the scp operation. Change-Id: I97bd8a74c406269d066dcde36978c17aa3ce6be2 Signed-off-by: xudan <xudan16@huawei.com> - APEX: Add fdio scenarios to master daily The following scenarios are added: - os-nosdn-fdio-ha - os-nosdn-fdio-noha - os-odl-fdio-ha - os-odl-fdio-noha Change-Id: I7aa68cf3c673cd7f0026873cd3d6939887944117 Signed-off-by: Feng Pan <fpan@redhat.com> - Merge "Apex: changes build result using groovy-postbuild" - remove docker compose cleanup JIRA: BOTTLENECK-103 Remove docker compose cleanup since docker-compose is not used Change-Id: I73c6d114fc698c2508247eca2309d838ba929b38 Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> - bugfix: unexpected file end for support SUT branches JIRA: BOTTLENECK-103 Bugfix for 38413 that unexpected file end Change-Id: Iab41019b2149332c44dc08e518d3787ccba6be9f Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> - Merge "Add support for Bottlenecks' new framework and potential installers" - Add support for Bottlenecks' new framework and potential installers JIRA: BOTTLENECK-103 Bottlencks does not use docker-compose and support sourcing rc files from different installers. This patch is to modify the CI process for Bottlenecks. Change-Id: I79dc79c6a9528678bf62caa1fa817273e040288c Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> - Merge "Add odl_l2-moon scenario in compass" - Merge "[fuel]reschedule fuel daily job on zte pods" - Add odl_l2-moon scenario in compass Change-Id: I6274f18e553a06e8950e2ce2e0d01b1a35fa8a2b Signed-off-by: wutianwei <wutianwei1@huawei.com> - ovn4nfv Create Jenkins tab for ovn4nfv Project jobs JIRA:OVN4NFV-10 Change-Id: I8269e93d02b04990fb114f96e1a10f0c1d9fdc7e Signed-off-by: Prakash Ramchandran <prakash.ramchandran@huawei.com> - link from releng jjb to daily JOID job ORCHESTRA-15 ORCHESTRA-16 Change-Id: I04f82595a5d6bdccab871df0397e3b696ebc0c74 Signed-off-by: Prakash Ramchandran <prakash.ramchandran@huawei.com> - Merge "Enable daisy HA deployment job" - Merge "support generating pod.yaml for HA test cases on Apex" - support generating pod.yaml for HA test cases on Apex JIRA: DOVETAIL-472 Now Dovetail can run on Apex pod. So it needs to support generating pod.yaml on this installer to guarantee HA test cases can run successfully. Change-Id: Idc3d457bf9f56ad2ea68d27921498f3060ec375f Signed-off-by: xudan <xudan16@huawei.com> - Rectify inter-job blocking strategy In order to completely solve the job interfer problem [1], this PS does: 1) Block the right job by changing {installer}-(merge|verify)-.* to {alias}-(merge|verify)-.*. 2) Let daily-build, verify-build, and merge-build to block each other. [1] https://gerrit.opnfv.org/gerrit/#/c/38145/ Change-Id: If0c92367106b62c372b70278b9fdfd9f49e996cb Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Apex: changes build result using groovy-postbuild Conditional plugin does not work for detecting current status in mulitjob, but groovy publisher does. Shown to be working in sandbox job: https://sandbox.opnfv.org/view/All/job/test_groovy_publisher/17/ Change-Id: Ic0ed09885bb29254c4bfda24164c5358eda0d20a Signed-off-by: Tim Rozet <trozet@redhat.com> - adding OVN to the daily scenarios Change-Id: I0399c414c5ae042fdc3d3ace1354414897f7d92b Signed-off-by: Dan Radez <dradez@redhat.com> - Merge "Use http instead of https as a workaround for certificate error" - Merge "initial JJB for orchestra" - Armband: Disable CI triggers for stable branch - rename "danube" to "euphrates"; - disable "euphrates", to be enabled when ready; Change-Id: Id4932986e19c664b28749d0b6926d825ea632250 Signed-off-by: Alexandru Nemes <alexandru.nemes@enea.com> Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Merge "armband-deploy: rm translation of virtual POD name" - initial JJB for orchestra - job for post installation step for joid installer - job for executing functest orchestra test case after joid installer finished Change-Id: I092712658e7b0fe08e45e29405fc0358b19a324e JIRA: ORCHESTRA-15 Signed-off-by: Michael Pauls <michael.pauls@fokus.fraunhofer.de> - [Functest] Add os_cacert file mapping for compass master Change-Id: I1e786839524de2bad09df39bd9450068cf3d2c96 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Enable daisy HA deployment job In patch https://gerrit.opnfv.org/gerrit/#/c/36873/ daisy noha jobs were added since the HA function is not perfect at that time. Now the issues have been fixed and HA function can be enabled. Change-Id: I1fc9a235191ba47e8473ae8a429994dc36cca955 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - merge swagger_base_url with ui_url TestAPI used to have only one webpage, which is swagger_ui, now a new one webportal is added, and the base url is the same (http://testresults.opnfv.org/test)for them both. This patch aim to unify the urls. Change-Id: I15295975fb05f7e8c8d413e12b2b5c0784f0799a Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "[compass4nfv] Add new scenarios" - [compass4nfv] Add new scenarios 1. add nosdn-dpdk-ha scenario 2. add odl-sfc-ha scenario 3. add k8s-nosdn-nofeature-ha scenario Change-Id: Ied064f5e69e192c79cb165f37d493c811b27aaf2 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Use http instead of https as a workaround for certificate error Got an SSL error when loading content from https://artifacts.opnfv.org [1] HTTPS is not a must for this use case, so use http instead to solve this issue. [1] https://nbviewer.jupyter.org/urls/artifacts.opnfv.org/qtip/review/37731/compute-qpi-report/report.ipynb Change-Id: I8b09eb2d1da234c17843f2cb7504a3b1ded9017e Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Move the defaut openstack to ocata Moving from newton to Ocata openstack for deployment by default. This patch will fix the aboe description. Change-Id: I088dfab923589d50305c8e23356eaf2abe0a062f Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com> - Remove Old Storperf Docker Job This has been replaced by three seperate docker build jobs. Change-Id: Ib82e6e69e631ca0122a2dd8ee7881f22884cae39 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "[Functest] Add huawei-virtual5 for alpine testing" - Merge "[yardstick]Add cacert file in yardstick job for compass master environment" - [yardstick]Add cacert file in yardstick job for compass master environment Compass4nfv in master now enables https, so a cacert file is required when executing openstack command in yardstick container. This patch adds a "cacert_file_ vol" binding to the yardstick container. Change-Id: Id69c3e71de6c73fc7834b3ac03f423e3636377b6 Signed-off-by: JingLu5 <lvjing5@huawei.com> - Add parameters for compass CI deployment Change-Id: Ic553f1ae40464cd043c548e7d27017e7b17cbc52 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "delete obsolete run_test.sh" - compass: bugfix of conditional steps Change-Id: Ib39afd5df9f0629c8dd3e4ba5ffb023cde5595a1 Signed-off-by: MatthewLi <lijun_1203@126.com> - Merge "Bugfix: Add Apex jobs failed because of wrong regex" - This job will allow projects to create custom docker jobs Just create these files in the root of your repo merge-docker.sh verify-docker.sh Then do what you want with docker triggers on changes in docker/* This will not be merged unless a project expresses interest. Multiple dockerfiles per project is now supported by old method. Change-Id: I68dcf373b4ddc4332ded97b81e00a2cf462917d6 Signed-off-by: agardner <agardner@linuxfoundation.org> - Create Docker Builds for Storperf Dockerfiles Taking advantage of the changes to the way the docker build job is configured, this adds builds for all three dockerfiles in the storperf repository. Change-Id: I88480d8453486e0fd1610b48cdd517751f907d34 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Multiple Dockerfile Builds per Project" - Multiple Dockerfile Builds per Project Instead of defining docker build jobs in terms of projects, we define them in terms of dockerrepos. Each dockerrepo is associated with a specific project and may have a seperate Dockerfile (which defaults to 'Dockerfile' if unspecified), and location for files needed by the Dockerfile (default: 'docker'). This should allow for running multiple docker builds out of a single project repository without having to modify the current docker build scripts. The output of this job configuration should match what is currently in Jenkins. Change-Id: I9089d57a0c7cc56be4225b56e96bec56be258f1f Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "fix the log name of functest result for doctor project" - fix the log name of functest result for doctor project Change-Id: I356036cad510e4fe5550505d46dbf1aea3b11496 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn> - Merge "remove Danube jobs. Remove Danube jobs so that can concentrate on master for E release." - delete obsolete run_test.sh after switching to tox, run_test.sh is not used now Change-Id: I66d40d6df47652b956f85f022843b60886ce41a2 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Bugfix: Add Apex jobs failed because of wrong regex JIRA: DOVETAIL-470 Bug log: https://build.opnfv.org/ci/job/apex-testsuite-os-nosdn-nofeature-ha-baremetal-master/5/console Can't evaluate expression, false is assumed: groovy.lang.MissingPropertyException: No such property: DEPLOY_SCENARIO for class: Script1 Skipping dovetail-apex-baremetal-proposed_tests-master. Condition was evaluated to false. Change-Id: I8295313a3096b603bd390fdb70d451274a5146bb Signed-off-by: xudan <xudan16@huawei.com> - Merge "[Compass]master daily CI don't download iso from artifacts" - Revert "Comment Pending JJB Changes on Patchset" There are obviously way more issues than expected with this change and it is currently blocking releng verification. This reverts commit 97b70892a76351da03f981ff4559aabfed0e0840. Change-Id: I871e35fc0dd36dbdee315b6efbe3d7fb99e38463 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Comment Pending JJB Changes on Patchset" - query date from oldest to newest Change-Id: I3d0345bb85967f48617c485bbee1dfe6fa04a644 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - separate db methods from handler.py db methods are mingled in handler, which is not well structured Change-Id: I639679d3fc05a0b6528158186b8bf89e0cd10596 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "decouple the mutual-dependence of config.py and server.py" - [Functest] Add huawei-virtual5 for alpine testing Change-Id: I5ce29cbb0786e83fbdf5bd014daf6686ec435562 Signed-off-by: Linda Wang <wangwulin@huawei.com> - [Compass]master daily CI don't download iso from artifacts Sometime compass build ISO failed, and didn't upload the iso to artifacts. So daily CI didn't use the latest code. We want the daily CI run the latest code, and we will build ISO when deploying Change-Id: Ic2af2987119fe5e9eb772a710ba4b4620cb9ee65 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Use dovetail cvp.0.3.0 image JIRA: DOVETAIL-468 Change-Id: Ie2a700719cfbf9ceac0063444f910eedb1bff4f9 Signed-off-by: xudan <xudan16@huawei.com> - Merge "modify url to relative path to fit with testresults.opnfv.org/test" - Merge "dovetail: proposed_test run against apex" - decouple the mutual-dependence of config.py and server.py Currently server.py relies on CONF while starting the service, and config.py's config_fie is set in server.py, which is wrongly bi-depended this patch aims to let Config parse the sys.argv personally, just as oslo.config do, so that decouple the mutual-dependency Change-Id: I46887d122a98d478caebe9eeb7ab038941ce1f6b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - modify url to relative path to fit with testresults.opnfv.org/test Change-Id: Ia600fe310404a1ba45e9571d611eedcdc669dbc7 Signed-off-by: grakiss <grakiss.wanglei@huawei.com> - Merge "[Functest] Wget download_images.sh to support Alpine on Danube jobs" - remove Danube jobs. Remove Danube jobs so that can concentrate on master for E release. Change-Id: I952dfa6e4000fc6b6c7b90d28acf6ca19cbc7b68 Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com> - role based access control and result upload 1. add role for user 2. user can upload test results Change-Id: I1c5370be7818edb0394f05e8b81f975deb98b286 Signed-off-by: grakiss <grakiss.wanglei@huawei.com> - Merge "Compass4NFV add new scenario nosdn-kvm" - Compass4NFV add new scenario nosdn-kvm Compass4NFV has integrated KVM. We add this scenario to CI Change-Id: I9e0625147f5c5f8adb46e4bf0f645a2fb3de3634 Signed-off-by: wutianwei <wutianwei1@huawei.com> - dovetail: proposed_test run against apex JIRA: DOVETAIL-359 1)run againt scenarios: os-nosdn-nofeature-ha os-nosdn-kvm-ha os-odl_l3-fdio-ha 2)stream: master 3)details see https://wiki.opnfv.org/display/dovetail/Running+history+for+the+dovetail+tool Change-Id: Ief6f85faa955b59c2229a5fdffd73f83480fc214 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Apex: fix missing job for testsuite Change-Id: Ica77eb12fccfbb45479bbd75bbd8d3154f16a17b Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: Fixes daily result reporting Breaks testing up into its own mulitjob, which allows us to condtionally set status for the job due to failures, which will be set to unstable if only test suites fail. Change-Id: I5d886b98e437bf100b1d5546aebfcd046b0238cb Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: throttles scenario jobs to only 1 per node Change-Id: Ia155e3c60be35c0cdd31d6ddb0705dc5c3f6ad42 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "prototypes: bifrost: Do not use tmpfs for dib builds" - Apex: adds slave params to deploy job Change-Id: I56002eea4b626fa9616d3a6dac7b230058121d96 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Apex: updates for post-danube" - Apex: updates for post-danube Changes Include: - Functest in daily only executes on successful deployment - os-odl-bgpvpn-ha added to daily master - daily sub-job renamed to match CI evolution Change-Id: If34d013416b6d6c7fdfb4d0cdff652222e02462e Signed-off-by: Tim Rozet <trozet@redhat.com> - [Functest] Wget download_images.sh to support Alpine on Danube jobs Change-Id: I70cf598a09def6c62dd4c32ed819e818833a6ff2 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "[Functest] Add presetup and fetch credentials for Alpine job" - Merge "bugfix: pagination raise exception when no records returned" - Merge "bugfix: query doesn't work well with period=1" - Merge "bugfix: mix order of Arno results" - Merge "leverage openstack's requirements rule" - [Functest] Add presetup and fetch credentials for Alpine job Change-Id: I8633353f3ca9bbf854e0d67760e6504524309d74 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - [Functest] Add docker run command to execute the tests Change-Id: Ie9a56a7786de841d720b9902e8d3b5aabd79dd7e Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - bugfix: pagination raise exception when no records returned if no records returned, it will raise 'Request page > total_pages' error. this patch is submitted to fix this JIRA: RELENG-281 Change-Id: I447247c55c64674d44d21d6f4ac8bb3ef725cfb0 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "[Functest] Add script for running new Alpine containers" - [Functest] Add script for running new Alpine containers Change-Id: I96c7144578ee2e1f842e4bd22ffb79b9e1e54e4c Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Fix document review job for QTIP - missing '/' in upload path - missing build result report to gerrit - notebook review job should be limited for changes in example/** folder Change-Id: I83d09157077306128a6db66429d8a402f2e7c69e Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "doctor: workaround for bug of set-functest-env.sh" - Merge "Add support for review jupyter notebook from nbviewer" - bugfix: query doesn't work well with period=1 when querying by date, if $lt is not provided, the empty/None/null/'' results will also be returned, the patch aims to fix this issue by adding $lt = datetime.now() if not provided JIRA: RELENG-212 Change-Id: Ida1e7d386a88d4ab640441df161c1fe134593f82 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bugfix: mix order of Arno results because start_date is not always in the same format or timezone, sort by start_date will be misordered some times, in this patch leverage '_id' to do the sort, it is generated by mongodb itself, always upscend. JIRA: FUNCTEST-694 JIRA: RELENG-213 Change-Id: Ie0ed5cd09c3f7abb1803d72abe5ecab440c1569c Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - armband-deploy: rm translation of virtual POD name Old Fuel deploy scripts required the virtual POD name to be virtual_kvm, which needed to be translated at CI level after source enviroment specific configuration. New Fuel deploy scripts no longer need this translation, so drop it. Change-Id: I18164e77895bbb03a1ca7798e3c0ba78c34d1c65 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - prototypes: bifrost: Do not use tmpfs for dib builds Using tmpfs seems somewhat unstable. For example the following error is observed on openSUSE hosts ERROR: failed to umount the /tmp/dib_image.RJBbahUd tmpfs As such, we set the dib_notmpfs variable to 'true' which mimics what upstream OpenStack scripts are doing already in project-config:tools/build-image.sh Change-Id: If050ab70303b3556fc1880a956f0ba1505d62050 Signed-off-by: Markos Chandras <mchandras@suse.de> - [fuel]reschedule fuel daily job on zte pods - delete fuel ci jobs on zte-pod2 - according to Euphrates scenario fuel supports[1], disable kvm scenario on zte-pod3, and enable ovs scenario on zte-pod1. [1] https://wiki.opnfv.org/display/SWREL/Euphrates+Scenario+Status Change-Id: Ia84e11d52583a477a105a00691e07eb765f1fae3 Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Revert "armband-deploy.sh: Inherit env vars for sudo" Using sudo triggers a chain of dependencies in our infrastructure, ranging from issues cleaning up the Jenkins workspace to deploy-time permission issues. As it turns out, cleaning all looses ends after that change is not a trivial task, and the remaining work outweights the benefits of using sudo in the first place. The original motivation for using sudo was a superposition of: - hardcoded check for running as root in Fuel's ci/deploy.sh; - the ability to install packages on the hosts via apt-get/yum; - the ability to spawn VMs using virt-manager; All of the above can be mitigated by imposing a series of restrictions for the Jenkins slave / jump server workstation and the jenkins user: - check for sudo rights instead of running as root user; - explicitly use sudo for package installation and/or system-level changes; - add jenkins user to "kvm" and "libvirtd" groups; So, revert using sudo when calling the deploy script, and limit sudo actions to package installation in Armband's deploy script. To compensate running as a regular user, a series of small changes is required in Armband project itself, together with the appropiate Jenkins slave user configuration on the machines running this script. This reverts commit 67d8bac7b2a97531ad465f275747b3dc455d4fe4. Change-Id: I88df6db1a43b93b7314ceca53d353f9000f15153 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - armband-deploy.sh: Inherit env vars for sudo Previous commit adding sudo for ci/deploy.sh call breaks Armband deploys, since ci/deploy.sh relies on $WORKSPACE env var being set. Change-Id: I948c8e3c00b430e0c186c0a727e1b7e027d7a089 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - armband-deploy.sh: sudo ci/deploy.sh New MCP deploy scripts have a hard requirement on running as root. Bring back sudo for the `ci/deploy.sh` invocation, aligning with Fuel@OPNFV. NOTE: This can be later avoided/reverted if we can guarantee the "jenkins" user has sudo rights, even without a tty present. Change-Id: Ibec7b14e9174a7f482609890e5e68912931a8d05 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - doctor: workaround for bug of set-functest-env.sh `set-functest-env.sh' is expected to run with functest jobs, so it need one of the files in functest repo placed under WORKSPACE. This patch avoiding this bug by getting functest repo in pre section of functest trigger. Change-Id: Ib266781005bab18f34fa0cdfe50e0facb95d27ef Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com> - Merge "[Functest] Adapt set-functest-env to download OS images" - export detailed logs for each project 1. mapping .reports mapped into docker 2. export ./reports/* JIRA: RELENG-279 Change-Id: I4eef3b75589a9d8f36801931d1fd31b7e247c07a Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - Fix anteater job failed because of quatation marks When quatation marks exist in 'gerrit review' comment, it will failed: just like: https://build.opnfv.org/ci/job/opnfv-security-audit-verify-master/877/console JIRA: RELENG-280 Change-Id: I3536873cb4b31290bae56fd127a00f3b27ba0b9f Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - [Compass] Move cacert docker copy after chown in fetch_os_creds sometimes it can't copy os_cacert but copy opnfv_openrc. it cause an issue and didn't execute the command chown. so the opnfv_openrc will belong to root, which will cause errors next time. Change-Id: I2955ba347d399d65c9e5cd566235be06fb7c30af Signed-off-by: wutianwei <wutianwei1@huawei.com> - leverage openstack's requirements rule change requirements.txt and test-requirements.txt to keep consistent with openstack's global-requirements.txt Change-Id: I0e62c88b957136438a23e85e41d775194bdc8757 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - leverage tox and pytest to execute unit test Change-Id: I20856e1b445587f0d8ee23e792793af863743252 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "testapi: bugfix of tox" - Merge "Compass: add cacert file to enable SSL verification" - Compass: add cacert file to enable SSL verification Now only Openstack https is supported by OSA repo LXC in compass deployment, so certification file is required to enable SSL verification. After [1] is merged, the cacert file os_cacert will be provided in the container compass-tasks. [1]: https://gerrit.opnfv.org/gerrit/#/c/37451/ Change-Id: Id747cef1955733a1c93feb20a26d503a5de1fb93 Signed-off-by: Linda Wang <wangwulin@huawei.com> - testapi: bugfix of not exist xml Change-Id: I43bc486e2fc12bea5f7664cc1e5acc5630e5f739 Signed-off-by: MatthewLi <lijun_1203@126.com> - testapi: bugfix of tox error log https://gerrit.opnfv.org/gerrit/#/c/37053/ https://build.opnfv.org/ci/job/testapi-verify-master/220/console Change-Id: Id278edad06c2852c662392d75fd3cf4041b03451 Signed-off-by: MatthewLi <lijun_1203@126.com> - Merge "Update Path to Anteater for Weekly Security Scan" - Merge "[fuel/mcp] Enable ready scenarios back" - [Functest] Adapt set-functest-env to download OS images When [1] is ready and merged, we don't need to download the OS images that are not needed for the deployed scenario. The same filter applies to armband jobs. [1] https://gerrit.opnfv.org/gerrit/#/c/37373/ Change-Id: I5813c738a8d9fa1262299cc50993557757f6d7e8 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "leverage tox to trigger verify job in reporting/TestAPI" - Merge "leverage testapi's own gitignore" - Add support for review jupyter notebook from nbviewer It is done by uploading the notebook under reviewer to artifacts and add the nbviewer link in gerrit comments It is needed because reviewing jupyter notebook[1] directly in gerrit is very difficult. See example in [2]. It will be much easier if we can preview the result in nbviewer. See example in [3] [1]: http://jupyter.org/ [2]: https://gerrit.opnfv.org/gerrit/#/c/37227/ [3]: https://nbviewer.jupyter.org/urls/git.opnfv.org/qtip/plain/examples/storage-qpi-report/storage-qpi.ipynb Change-Id: I3e4c301f362ff6ac97aebc9d09c7103278efb136 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn> - Merge "dovetail: dovetail run against ZTE-pod1 od-odl_l2-nofeature-ha scenario" - Merge "[Yardstick]Update Apex CI pod info for Yardstick CI jobs" - leverage tox to trigger verify job in reporting/TestAPI Change-Id: Ie374bb151f351764e86d05d7c7b8e254c9d6cd59 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - [Yardstick]Update Apex CI pod info for Yardstick CI jobs Change-Id: I2ec55ccba540979148abdf0ab028e114c36eff76 Signed-off-by: JingLu5 <lvjing5@huawei.com> - Merge "Making docker deploy script generic" - dovetail: dovetail run against ZTE-pod1 od-odl_l2-nofeature-ha scenario JIRA: RELENG-277 dovetail run against ZTE-pod1 od-odl_l2-nofeature-ha scenario weekly, every Sunday ZTE-pod1 od-odl_l2-nofeature-ha scenario already exists, see the time trigger "0 2 * * *" dovetail-fuel zte-pod1 job already exists Change-Id: Ic870a78623873ce2f717477dcb09f18794651899 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Comment Pending JJB Changes on Patchset After submitting a releng patchset a comment listing the jobs that are added, modified, or deleted by the change will be posted to the review. Change-Id: I53562c9ad5b0185d3dfe354e265e250c7e9f7f72 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - [fuel/mcp] Enable ready scenarios back * os-nosdn-ovs-noha (dpdk) * os-odl_l2-nofeature-noha * os-odl_l3-nofeature-noha Change-Id: Ic18f13ea4b23ab5bacb5418a6756bedf9e5fc242 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - Making docker deploy script generic Replacing words with variables to make docker deploy generic so that it can be availed by other modules. Change-Id: Iacf4829aa5feede48038b71155a4dab43a8d427d Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Merge "move resources unit tests to tests/unit/resources" - Merge "Fix missing python packages for password generation" - leverage testapi's own gitignore some files/dirs should be gitignored in testapi, but they may be needed in releng, this patch aims to manage gitignore by testapi itself Change-Id: I3c57d1199145d7f062d4e48aa8216ae34672f455 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - move resources unit tests to tests/unit/resources As webportal is introduced, the project structure is becoming more complex, it is time to make it a a little bit more official Change-Id: Id380d37b07719f053b0bd385a326a2f2944a4b22 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "dovetail: conditional step bugfix" - Merge "[Yardstick]Use volume-binding to provide rc file to yardstick container" - Merge "armband: Disable ISO actions for MCP" - Update Path to Anteater for Weekly Security Scan This is a port from the patchset verify job and is needed due to changes in the docker container. Change-Id: I54626e4681ab25f6d947aaa2dcf969e5b2e0bab9 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Weekly Anteater Project Additions" - Fix missing python packages for password generation These packages are needed by pw-token-gen.py tool Change-Id: Ib9d165274449551a469e201da9feeffac5a7a4cf Signed-off-by: Juan Vidal Allende <juan.vidal.allende@ericsson.com> - Merge "[QTIP]Change QTIP danube daily jobs to weekly jobs" - armband: Disable ISO actions for MCP Sync with changes for Fuel@OPNFV targeting master branch (MCP): - disable ISO build for master branch; - turn off upload action & checkout; - add retrieving OS credentials for MCP; - disable ISO download for master branch; Change-Id: I11eacfad7ee1f738119e17c2e63c3d92707f8e1f Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> - Weekly Anteater Project Additions https://wiki.opnfv.org/display/INF/Project+Roll+Out+for+Anteater Week begining July the 10th Change-Id: Ifc6e59f2298ae8d83679a3817c82a2cc6ec4acd6 Signed-off-by: lukehinds <lhinds@redhat.com> - [QTIP]Change QTIP danube daily jobs to weekly jobs Change-Id: I5e9ee5bf45f4f349dc178ce7062610469c8de008 Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - dovetail: conditional step bugfix error log https://build.opnfv.org/ci/job/compass-os-odl_l3-nofeature-ha-virtual-daily-master/366/ Subprojects triggered but not blocked for Change-Id: Idc73361430f91c0f2e8002a950a738054442807f Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Remove SERVER_URL in reporting deploy job Since we improved the reporting deploy way, the SERVER_URL is set to http://testresults.opnfv.org/reporting2 by default. So we don't need to set it. So we have to ways: In CI: docker run -itd -p 8084:8000 opnfv/reporting:tag Personal use: docker run -itd -p 8084:8000 -e SERVER_URL={server_ip}:8084 opnfv/reporting:tag (8084 is the port mapping, you can change it) Change-Id: Ibe8adbb4601378d59d4d1fe6c7dd3266222c47d1 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Merge "Yamllint Job for Octopus, Pharos, and Anteater" - Merge "Send Build Notifications to Jenkins Admins" - Merge "Ignore create_pod_file failure for Compass latest deployment" - [Yardstick]Use volume-binding to provide rc file to yardstick container The 'fetch_os_creds' script is preferred to run on jump server to get OS creds as mand projects do, this patch unify the way to get OS creds by volume-binding. Change-Id: I0da54545ee088458c952f216945c29232d487692 Signed-off-by: JingLu5 <lvjing5@huawei.com> - Merge "dovetail: fix compass branch issue" - Ignore create_pod_file failure for Compass latest deployment JIRA: DOVETAIL-460 Change-Id: Ibd89d338e94178fadcdfe533c71e4df74641b97c Signed-off-by: xudan <xudan16@huawei.com> - Merge "patch don't verify in centos In master branch, compass4nfv don't support centos. it is needless to verify in centos." - dovetail: fix compass branch issue log https://build.opnfv.org/ci/job/compass-os-nosdn-nofeature-ha-virtual-daily-danube/119/ Change-Id: I7ea57268b92e48c3531f412551c9582f440950ee Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - compass verify have problem to git clone functest Change-Id: I390c742040b3f32c705c989cac82ee7cbe7b5748 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "prototypes: xci: xci-deploy: Set default value for devel parameters" - Merge "Change owner of the openrc file for compass" - Merge "Push Functest API doc to artifact" - Change owner of the openrc file for compass The jenkins user is not permitted to view openrc file with root owner and group.[1] cat: /home/jenkins/opnfv-openrc.sh: Permission denied [1]: https://build.opnfv.org/ci/view/functest/job/functest-compass-baremetal-daily-master/1293/console Change-Id: I89d0597c8f0ece00f70fd6622048794b15510636 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Merge "Compass: add retrieving OS credentials for Containers" - bugfix for reporting verify job Copying xml files to workspace folder as jenkins searchs for xml files from workspace directory. This solves the configuration error the reporting verify job is facing. Change-Id: I747a6e93995188d645d3fa09cdbd60e7a7fc453b Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Bugfix for failure of reporting verify job Prefer to run unit tests from the directory in which unit test script is present as errors are being raised if it is being run from other directories. Change-Id: Ifa2000ac333f2e985feeae76c0040a1831f60253 Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Merge "Reporting docker deployment improvement" - Push Functest API doc to artifact Note that it is not the final goal The final goal is to integrate api doc into Functest developer guide This will be triggered from opnfvdocs and replace the current developer guide: http://docs.opnfv.org/en/stable-danube/submodules/functest/docs/testing/developer/devguide/index.html This patch allows to have an up-to-date api docs on the artifact after functest merge http://artifacts.opnfv.org/functest/docs/ Change-Id: I91256add29ce9eadd66764c2234da1d60981dd31 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - patch don't verify in centos In master branch, compass4nfv don't support centos. it is needless to verify in centos. Change-Id: I0d7797ca4c057d2422a9bde5d684577a32854e33 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "Functest verify jobs only for master branch" - Merge "bugfix: hardcoded testapi urls" - Compass: add retrieving OS credentials for Containers Compass has changed the mechanism of deployment (Containers) in master, so we adjust the way to fetch the OS credentials file. Change-Id: If126ac9b081589c21466b59eae05b107bf6dc425 Signed-off-by: Linda Wang <wangwulin@huawei.com> - Reporting docker deployment improvement In the patch, I make build pages(landing page ...), when docker build, when run a container, we can set the api url(default:testresults.opnfv.org/reporting2) by -e; For example: 1. In testresults.opnfv.org: docker run -itd -p 8888:8000 -p 80:80 opnfv/reporting:tag visit: http://testresults.opnfv.org/reporting2/reporting/index.html 2. Personal use: docker run -itd -p 8888:8000 -p 80:80 -e SERVER_URL=192.168.131.2:8888 opnfv/reporting:tag visit: http://192.168.131.2:8888/reporting/index.html Change-Id: Ib838c12e785151acf9852f25eab254aedc520a1d Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Change the installer ip of daisy-baremetal From 10.20.11.2 to 10.20.7.3 Change-Id: I796e2bcf3065df804eefec28c2ed9ecdcb198d7a Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - prototypes: xci: xci-deploy: Set default value for devel parameters Commit 68412ffc734e ("prototypes: xci: xci-deploy.sh: Append trailing slash for rsync vars") modified xci-deploy.sh script to append a trailing slash to the devel variables but it broke the script when one of these variables was not set (since we run with 'set -eu') with the following error: ./xci-deploy.sh: line 45: !local_user_var: unbound variable Fixes: I0103b754585931fa1dcd3966c52d7e4a8f2f63f6 Change-Id: Ic2465ff07348b61e74e191516425cd10d80c1fce Signed-off-by: Markos Chandras <mchandras@suse.de> - Functest verify jobs only for master branch The verify job is running tox which is not in stable/danube branch. Therefore, the bugfixes in that branch fail. This enables verify jobs only to master branch. Change-Id: Iff2a7b5e2d6aaff489767e77ebfa9a16bb9326de Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - bugfix: hardcoded testapi urls testapi webportal's urls are fixed in configure files this patch aims to modify them according to base_url provided when bringing up container Change-Id: I29c461fc3b837e54d4ff5330dcaa520637590ff7 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "remove scenarios" - Merge "Enable ODL scenarios jobs" - Merge "prototypes: xci: xci-deploy.sh: Append trailing slash for rsync vars" - Merge "Use former calls to running Functest in Danube" - Merge "add zte-virtul3 and zte-virtul4 to Doctor CI pods" - Use former calls to running Functest in Danube Change-Id: I472a41e3c2ad41e97a6f4ea3b82d72df73c8416b Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - remove scenarios compass4nfv don't support openo, moon,onos in master branch so we remove these scenario Change-Id: Ibfad2b352b1236dac48453101860cdd538528aa3 Signed-off-by: wutianwei <wutianwei1@huawei.com> - dovetail change tag to cvp.0.2.0 after https://gerrit.opnfv.org/gerrit/#/c/36775/ merged let it run in CI Change-Id: I46a4a55aab673c346291428eccdc24c77cfd8bc4 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Enable ODL scenarios jobs This PS does the follwoing things: 1. Enable ODL scenarios jobs on CI Pod 2. Change default scenario from ha to noha Change-Id: I548174bfa551aa06b6d9bfe64cf119eea37efda3 Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Merge "Add jenkins jobs for automatic reporting dashboard deployment" - add zte-virtul3 and zte-virtul4 to Doctor CI pods Change-Id: I1a27979cad590886fb5cdb039d69611a473cbe3c Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com> - Allow zte-virtual1 publish logs to artifact repo Change-Id: I0a8935351444909b13ed306baf4f36311c8186c9 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "add python verify job for doctor" - Merge changes from topics 'prototypes/xci/config/pinned-versions-bump-dates', 'prototypes/xci/config/pinned-versions-bump-bifrost-version' * changes: prototypes: xci: scripts: Update SHA dates prototypes: xci: update-osa-version-files: Add support for updating bifrost SHAs - Merge "xci: Fix README for setting dev path instructions" - Merge "prototypes: xci: Update SHAs for OSA and its roles" - prototypes: xci: xci-deploy.sh: Append trailing slash for rsync vars The 'synchronize' Ansible module uses rsync and for that we need to indicate that we want to copy the contents of the development path and not the development path itself. As such we need to ensure that a trailing slash is always appended to the user variables but we need to also ensure that we will not end up with double slashes. Change-Id: I0103b754585931fa1dcd3966c52d7e4a8f2f63f6 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "barometer: Fix upload URL" - xci: Fix README for setting dev path instructions Change-Id: I56c727c242b6826f87a64246b6b4736a637c1abe Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - barometer: Fix upload URL Change-Id: Id8c5572adb2691882519b0136346a393dd4115f9 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Weekly Anteater Project Additions https://wiki.opnfv.org/display/INF/Project+Roll+Out+for+Anteater Week begining July the 2nd Depends-on: I3610868930f0d6033e528548dceb09b3279b6b8d Change-Id: I541ab95f054e8159f41f16520083f71ea2dc5d1f Signed-off-by: lukehinds <lhinds@redhat.com> - Merge "Directly call Functest console scripts" - prototypes: xci: scripts: Update SHA dates Update the dates in the pinned-versions file whenever we update the SHAs. Change-Id: I23ebd90a3fc688a7501fcb2d32217357f8c31657 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: update-osa-version-files: Add support for updating bifrost SHAs Add a second optional argument to update the bifrost SHA instead of doing this bit manually. Change-Id: I0fab8745ae08ad4f54a2a1f5b0b7a64fde4b8295 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: Update SHAs for OSA and its roles This also updates the second (pre_release) argument of 'update_ansible_role_requirements' from 'false' to 'true' so that non-openstack roles can be updated as well. Change-Id: Id424499f44c9b51c02d56e5d93580faeea50ad12 Signed-off-by: Markos Chandras <mchandras@suse.de> - fix dovetail branch issue error logs https://build.opnfv.org/ci/view/dovetail/job/dovetail-fuel-baremetal-proposed_tests-danube/43/console Change-Id: I0634041a0679fa7f3e6a4e6c627b3205a3b0372d Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Add jenkins jobs for automatic reporting dashboard deployment Jenkins Jobs have been added for automating the deployment of the reporting dashboard. Also multijob has been added for automating the update of docker in the docker hub and generating docs which is empty for now. Modified unit tests of reporting to make it run from any directory. Modified the testapi jenkins jobs yaml file to generic so that many other modules which may have the same usecases can be integrated easily just like the reporting one that is done now. Change-Id: Id13a55416e17199dae1dd6ce64f7c167d117ba37 Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Merge "barometer: remove old script from merge job steps" - Directly call Functest console scripts It conforms jjobs with "Define console_scripts" [1]. [1] https://gerrit.opnfv.org/gerrit/#/c/36781/ Change-Id: I9209e6efa1b493e24135402a46df72aaa14115d1 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - add python verify job for doctor Change-Id: I5432c5c87f0eed279cba0b80947761a81a72cd61 Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn> - this script is called by jenkins user we need to sudo the mkdir Change-Id: I4db726e92566917ecd384884cf1a3c60354c2065 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "bug fix: typo in bottlenecks naming (reporting page)" - barometer: remove old script from merge job steps Change-Id: Ic28513d75f15d4b25a67ccdbc1a2732fe0029411 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> - Merge "barometer: include the barometer-project-parameter" - Remove invalid Timed trigger from Bifrost Jobs A disabled trigger is set to the empty string, not prefixed with a comment character. Change-Id: I0b29857f0907f33bb0fb8156bb6db84113f1479d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "refactor list operation" - Merge "bugfix: Exception when the results is empty" - Merge "prototypes: xci: scripts: Add update-osa-version-files.sh script" - barometer: include the barometer-project-parameter Change-Id: I503674dbec81c7255664818c3305311086db9ca3 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> - Merge "dovetail run against different scenarios of compass" - refactor list operation all operations mix together make it very difficult to read Change-Id: I7e4a12fd13a7aa0dc0c8fc09b69c7e43a2ab18ac Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - bugfix: Exception when the results is empty list operation crash when limit is not provided, error message: OperationFailure: the limit must be positive JIRA: RELENG-265 Change-Id: Id8db93b594010d054a71d301d9c42eed113c12e1 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Pass fully qualified anteater path to Docker run" - Pass fully qualified anteater path to Docker run With moving anteater into a virtualenv inside the container, it is no longer installed to a location accessible by the default PATH. Using the absolute path to the anteater binary should allow this to run. Change-Id: I978e96d6de1b6c7bb63ff877b5bc77e1b6ee44df Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "bugfix: pagination crash due to memory limitation" - bug fix: typo in bottlenecks naming (reporting page) Change-Id: Ifb2047e688117c7c9af33031467f2025d530f187 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - bugfix: pagination crash due to memory limitation MongoDB sorts the results in memory, and the default mem limitation is 32M, if the sort operation consumes more than that it will return an error: OperationFailure: Executor error during find command: OperationFailed Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit. To solve this problem, here we leverage aggregate() and allowDiskUse=True, it is said will not be limited by memory Change-Id: Id698ad1d02912e8b350a33a926fcccc390814fcc Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - dovetail run against different scenarios of compass JIRA: DOVETAIL-454 1, scenarios to run https://wiki.opnfv.org/display/dovetail/Running+history+for+the+dovetail+tool scenarios installer os-nosdn-nofeature-ha Apex os-nosdn-kvm-ha Apex os-odl_l3-fdio-ha Apex os-odl_l2-nofeature-ha Compass os-nosdn-nofeature-ha Compass os-onos-nofeature-ha Compass os-odl_l3-nofeature-ha Compass os-nosdn-ovs-ha Fuel os-odl_l2-bgpvpn-ha Fuel os-odl_l3-nofeature-ha Fuel os-nosdn-nofeature-ha Fuel os-nosdn-kvm_ovs_dpdk-ha Fuel 2, time map(in order to reduce resource in CI) MON, WED, FRI, SUN ----> latest TUE, THU, SAT ---> cvp.0.1.0 Change-Id: If9c3fc514e4260530fc4f73299eedd9c1b022692 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Merge "bug fix: consider pagination when retrieveing results for reporting" - bug fix: consider pagination when retrieveing results for reporting Due to pagination feature introduced in test API, reporting pages only considered the first page of results retrieved by the API the number of pages is now detected to aggregate the results JIRA: RELENG-259 Change-Id: I0ac90b125baf8c16341c8db22f5602fedd4cdf1b Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Enable onos-sfc baremetal daily job JIRA:- Because Baremetal resource is limit, it will take more than 3 hours in each circle. so diable ocl and enable onos-sfc. Change-Id: I6a9cfd20324bc5dfa79e6cfc4b5ee3b4e84a3085 Signed-off-by: chigang <chigang@huawei.com> - Merge "Add licenses to Dovetail scripts" - Add licenses to Dovetail scripts JIRA: DOVETAIL-453 Change-Id: I40110eae6eac86953f482f83e0b082149c3d0377 Signed-off-by: xudan <xudan16@huawei.com> - Merge "Bugfix: Dovetail CI failed with Permission denied" - Bugfix: Dovetail CI failed with Permission denied JIRA: DOVETAIL-451 1. Dovetail CI jobs failed because of Permission denied. 2. The directory ${WORKSPACE}/cvp/pre_config is created with sudo privilege, so fetch_os_creds without sudo got Permission denied. 3. Remove the sudo when create directory ${WORKSPACE}/cvp/pre_config. Change-Id: I802dc1cf8479b61929a9311800e65d357f4a7d34 Signed-off-by: xudan <xudan16@huawei.com> - [yardstick] Pass "BRANCH" variable to yardstick docekr container Recently update of utils/fetch_os_creds.sh in commit 8359219bae93a028f6205cdc9460654f9e45c217 use a "BRANCH" varibale in fuel environmet Currently Yardstick didn't pass such variable to yardstick docker, which causes the following error: /home/opnfv/repos/releng/utils/fetch_os_creds.sh: line 75: BRANCH: unbound variable This patch fix this error by Pass "BRANCH" variable to yardstick docekr container Change-Id: Ifcf3df7107b2f4b493b37c7ef5473f170a8edb94 Signed-off-by: JingLu5 <lvjing5@huawei.com> - Bugfix: Dovetail CI failed on fuel because of BRANCH: unbound variable JIRA: DOVETAIL-451 1. Dovetail CI jobs failed on fuel becase lack of BRANCH. fetch_os_creds.sh: line 75: BRANCH: unbound variable 2. That's mainly because of Dovetail uses sudo to run fetch_os_creds.sh. 3. BRANCH is jenkins' env param and root's env lacks of this param. Change-Id: I3163d6e9f099e979bace00ce993b422ad60f6b8f Signed-off-by: xudan <xudan16@huawei.com> - Yamllint Job for Octopus, Pharos, and Anteater Pharos, Octopus and Securedlab are listed in the wrong lint check job so new patchsets aren't being ran against yamllint. Anteater is included in the list of yamllint checks due to it being part of Infra-WG and containing yaml files. Fixes still need to be done for the securedlab and releng repos before they are added at a later time. JIRA: INFRA-101 Change-Id: I696b233e076899107180ed9bbad9a7f7785058d3 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Send Build Notifications to Jenkins Admins Given the number of jobs in OPNFV there isn't an easy way to discover when there is an issue affecting a large number of jobs without looking into individual job logs. By sending out email notifications on failed builds (using the email-ext plugin), we will have insight into causes for large sets of job failures, and also be able to identify non-job specific issues. This macro still needs to be added to jobs that already have publishers set, but by just adding it to defaults it should cover about half of all current jobs. JIRA: RELENG-257 Change-Id: I9d55bdd929a60004a16fa3c21bf1f7069f8786db Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "barometer: setmeta on properties files" - Merge "Add octopus|pharos|functest to ci gate security" - Merge "Changing urls of testapi api and resources" - Adjusting for GMT Change-Id: Id0719a6fb3bbe509fe6a76b305736a82f58bdc68 Signed-off-by: mbeierl <mark.beierl@dell.com> - Add repository archiver for compliance checks Change-Id: Ibf82ed705202f6bd343c59862018d67ba1f31496 Signed-off-by: Rudy Grigar <rgrigar@linuxfoundation.org> Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Directly Run Anteater Docker Container" - Merge "support pagination in TestAPI" - barometer: setmeta on properties files Change-Id: I9c8b86488c0dab04068b978864dff017bd5a95e9 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "barometer: update daily job with artifacts build" - Merge "Disabling Gluon RPM puild job" - Directly Run Anteater Docker Container The current approach is to run /bin/bash in a fully privilaged docker container as the root user and exec the anteater command from this. There are a couple of reasons this approach doesn't make sense: 1) anteater is not a long running service 2) anteater doesn't need any privilaged access to the host 3) anteater is already a compiled binary and can be ran directly Because the anteater container doesn't need access to all the host devices nor is it running docker containers inside of docker, the `--privileged=true` flag can be removed. Note: '--rm' is added as well to ensure volumes do not persist past the container lifecycle and lead to build server running out of disk space. JIRA: RELENG-250 Change-Id: I1ec90b3737abf591b6b3373fe2fc8f52cdcfb11a Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "bug fix: bad format for start/time in Tempest reporting" - Add octopus|pharos|functest to ci gate security JIRA: RELENG-252 Change-Id: I884853cc3faf4cd24832bf5f35078a0913f2a0b3 Signed-off-by: agardner <agardner@linuxfoundation.org> - bug fix: bad format for start/time in Tempest reporting Change-Id: Ic9792023b9041dbe8081ff9840caa2cf2901b189 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Disabling Gluon RPM puild job Disabling the Gluon rpm build job because the Gluon scenario won't be included in the Euphrates release. The Danube build and deploy job use the already built artifacts. Change-Id: I08ffb2975482c4954906f1068a37cc5eab119123 Signed-off-by: Georg Kunz <georg.kunz@ericsson.com> - Merge "make website accessible via testresults.opnfv.org/test" - Merge "Support to build docker image with commit id" - --user nobody did not work on ericsson-build3 also change job to only run weekly Change-Id: I5f0d5f1d7020c02b2f3ec76aa7f5da2196184529 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "[yardstick] add Ross to email recipients" - Merge "Generalize Gerrit non-voting Review Macro Name" - [yardstick] add Ross to email recipients as yardstick PTL I'd like to get Jenkins results emails Change-Id: If053ab72902c145a13e0dc965ff69211f33c4a88 Signed-off-by: Ross Brattain <ross.b.brattain@intel.com> - barometer: update daily job with artifacts build Update the barometer dailty job to build and upload appropriate build collateral to artifacts.opnfv.org. Change-Id: I387fc22439e43ba805a992bc46f14090db57dbf4 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> - support pagination in TestAPI In this patch, pagination is supported, so you can go through results leveraging: http://testresults.opnfv.org/test/api/v1/results?page=2 Change-Id: Ibe31c787643f27dbb06c4899e713b3c8e716e784 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "[fuel] Add missing ssh key to environment vars" - Support to build docker image with commit id JIRA: DOVETAIL-447 this support dovetail to make tag/container snapshot at some commit id this will also used for functest/yardstick if needed, since their danube.2.0/3.0 may not satisfy dovetail requirements, while their snapshots at some commit id satisfy. Change-Id: I76cf6df586d1c9f0f563c6bfc039e3e271dc3de8 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Merge "change the timeout to 4 hours" - make website accessible via testresults.opnfv.org/test Currently, testapi website can not be fully accessed through testresults.opnfv.org/test, due to http://testresults.opnfv.org/test is not a root url. In this patch leverage relative path to make it accessible Change-Id: I56983d2221791d8a060039ec829278d31ecb5048 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Generalize Gerrit non-voting Review Macro Name This patch updates the 'report-docs-build-result-to-gerrit' macro name to reflect that it can work well for more than just the opnfvdocs project. To take advantage of this macro a build merely needs to write out the file 'gerrit_comment.txt' with the information they want posted back to gerrit, and include the macro in the list of builders. Change-Id: Ifbdc5734fe7e7231be0cfd16d6b8d69cb1383bfd Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Add weekly job for security scan" - Add weekly job for security scan Added license headers remove errexit from report to gerrit run as --user nobody Change-Id: I4b65dbae1f255015877766a0afa44e9b9898651c Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Add doctor arm verify job (skip-vote)" - change the timeout to 4 hours it need to download the tar.gz and We install the packages inline. Due to the network, sometimes it will cost more time. 150 minutes still is not enough. Change-Id: I28ff7840dc3d705c4d0a32cde718230d92b6ea19 Signed-off-by: wutianwei <wutianwei1@huawei.com> - [fuel] Add missing ssh key to environment vars Change-Id: I1f110b7b981cb5c325c853cbde8462d271684a19 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - Merge "Define an extra vars path and copy into playbooks" - Merge "Talk about development mode for XCI" - Talk about development mode for XCI Explain the usage of OPNFV_RELENG_DEV_PATH Change-Id: I19e3946c9ea78a6bb0521818b58af297a396d80d - Merge "prototypes: xci: config: Update bifrost SHA" - Merge "[fuel] Disable iso download for master branch" - Merge "Change the parameter of timeout to 150 minutes" - Merge "Fuel: adds retrieving OS credentials for MCP" - Change the parameter of timeout to 150 minutes Because we use the Openstack-Ansible to deploy the openstack, it will cost more time. 120 minute is too short for this. We change this to 150 minutes. Change-Id: I39beca2cbd191ac738185cca696555656174e84d Signed-off-by: wutianwei <wutianwei1@huawei.com> - prototypes: xci: config: Update bifrost SHA Update bifrost SHA to 7c9bb5e07c6bc3b42c9a9e8457e5eef511075b38 which is the current HEAD on 16th of June 2017. Change-Id: I91cd98221fda7a1dd689abbfbf07474bd8aac4e1 Signed-off-by: Markos Chandras <mchandras@suse.de> - [fuel] Disable iso download for master branch Change-Id: I142961d06b312cc5f43a18f25410236fa67cbcb1 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - prototypes: xci: scripts: Add update-osa-version-files.sh script Add new prototypes/xci/scripts/update-osa-version-files.sh which can be used to update the XCI ansible-role-requirements.yml file as well as the OSA pinned SHA string. This file is using the upstream 'sources-branch-updater-lib.sh' library from the openstack-ansible repository. Change-Id: I51b88c50cb2bffe0cf1b7aa054a5b237103fd92f Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "prototypes: xci: Add 'ansible-hardening' role to the requirements file" - Fuel: adds retrieving OS credentials for MCP Adjusts retrieving OS credentials for MCP (master branch in fuel repo) Also removes legacy admin_ip and public_ip retrieving. Change-Id: Ib7781a3701c7281b781872b18150332b94298260 Signed-off-by: Andrii Ostapenko <aostapenko@mirantis.com> - Merge "Add releng repo to security check" - Merge "Reschedule armband jobs" - Add releng repo to security check some formatting changes to shell script Change-Id: I301cb4b385df81a81de5ba230c5a4709461703a3 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Add exit status, remove awk warning Change-Id: I090e601b45b58fae4235867536553570f2674f9a Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Move gerrit comment logic to its own file this file will become too complicated to escape inside the job definition. Change-Id: I3e167bee5d315a7ff3b52e7274b68c3146dfbd03 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Merge "Fix gerrit comment" - Fix gerrit comment Change-Id: Id1340090fbf410f9eda5e115f554fee778d26b90 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Merge "We cant report the results if anteater exits 1" - We cant report the results if anteater exits 1 So I guess we put the voting logic in the report results to gerrit step Change-Id: I5a6d8c7986bc317648bbb7512ba4f8357bbb4f3c Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Merge "Update modules/(test-)requirements" - Report anteater results to gerrit. used tee to create audit log Change-Id: I6941e142064cf7c9b4586660be69df2a02807af3 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Fix skip vote on anteaterjob looks like the spacing was off Change-Id: Ief6d15d122add79b8f9492550ce4ceecafe545bd Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - prototypes: xci: Add 'ansible-hardening' role to the requirements file Upstream commit 2798cf403c47d165cd8d34d7888990dce1f827f8 ("Use new ansible-hardening role") added the new 'ansible-hardening' role to the ansible-role-requirements.yml file and as such we also need to take that into consideration. The sha hash does not matter much at this point since it will be fixed the next time we tag all the roles. Change-Id: I5444af948e2b83de49863e7e28f3918fed88c90d Signed-off-by: Markos Chandras <mchandras@suse.de> - anteater: Fix jjb script Change-Id: Ib42cef840ff8118c32676efdf8c21c315c1f4911 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - move to a server that docker works on Change-Id: Ibb3cc5a2425d9f2f79e27c86e22b176fd36cb3dc Signed-off-by: Aric Gardner <agardner@linuxfoundation.org> - Change git base Change-Id: I988a95141886d53b7b14f3ab5c673f589786ae7a Signed-off-by: Aric Gardner <agardner@linuxfounation.org> - run anteater ci gate on lf-build2 Change-Id: I21aca84c2ce5526f4a0942b21c50455c3d8aa4bd Signed-off-by: Aric Gardner <agardner@linuxfounation.org> - releng-anteater: Create script to run checks and adjust jjb Change-Id: I7f161b5f939eaeba019ce882a9977908ee0c01b8 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Update modules/(test-)requirements It updates requirements.txt and test-requirements.txt according to OpenStack stable/ocata. It also fixes install_requires and test_requires in modules/setup.py. Change-Id: I9290db34e7bc1c78200130dd6a67d2d33dbc388d Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Merge "Apex: adds smoketest back" - Reschedule armband jobs Removed the master jobs until mcp is functional on arm. Rescheduled the danube jobs 8 hours apart. Change-Id: I90037a76a50d61c76c13cd68fa5926e1a73e88e6 Signed-off-by: Cristina Pauna <cristina.pauna@enea.com> - Merge "fix workspace permission error" - Apex: adds onos rpm back to upload/download Change-Id: Ib71936bec70951dea7478c1dcf657c5f2581fdf6 Signed-off-by: Tim Rozet <trozet@redhat.com> - Time of day change Changes the time of day and default run parameters of the job so the interns can use Pod 9 during the day, IST Change-Id: Ifee9384925fac614d06cdc8eba2f8973692a7144 Signed-off-by: mbeierl <mark.beierl@dell.com> - Merge "add filter based on begin&end time of start_date" - fix workspace permission error after https://gerrit.opnfv.org/gerrit/#/c/35833/ merged still fails https://build.opnfv.org/ci/job/compass-verify-deploy-virtual-xenial-master/360/console by checking the host the file was changed to <jenkins root> it should be <jenkins jenkins> Change-Id: I44bab9aaedaa18fc2c2b654bf156703904c220c7 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - workspace wrapper put before scm after https://gerrit.opnfv.org/gerrit/#/c/35833/ merged still fails https://build.opnfv.org/ci/job/compass-verify-deploy-virtual-xenial-master/359/console Change-Id: Ia960d70fa6ffc24dcc4a135cccd08cc120f2348a Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - yardstick: Rename yardstick-ci-jobs to align with functest Change-Id: I1b88ca7f25431b48e3fce3ebec20274062204718 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Apex: adds smoketest back Adding smoketest back, but it will not fail verify job. Change-Id: I18743ceb529565b2afc26ad0983c18d911920bec Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "fix the judgement condition" - fix the judgement condition when in danube branch the $BRANCH is stable/danube so we need fix the judgement condition Change-Id: If3a0a40b60098cbd0baf2e64fad8763fae128cb1 Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "Fix Compass4nfv workspace permissions" - add filter based on begin&end time of start_date filter of 'Start Date' & 'End Date' in Community Results page now works, currently, only 20 records will be shown due to pagination is not supported. From server side, query from date to date is supported now, query as: /api/v1/results?from=2016-11-01%2000:00:00&to=2017-06-01%2023:59:59 Change-Id: I482b117129dbae38fa5a2858a86442c80d87d19e Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Daily Job Parameter Support Adds environment variables so that the daily jobs can be parameterized from Jenkins. Change-Id: Iefc8ff98e07e4afc9b1e563f52b07afef53430c2 JIRA: STORPERF-138 Signed-off-by: mbeierl <mark.beierl@dell.com> - Apex: fix gerrit comment passing for gate jobs Change-Id: I7ed790c9cd33029776b0c2551386d3f94eacc07e Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Add list of releng openstack contributions" - Merge "show community results" - Merge "bifrost: Switch Ubuntu targets to Xenial (16.04)" - show community results show latest 20 results in cummunity results page. Because pagination is not supported, pagination related buttons are forbiddened now Change-Id: I3d94fc1b89845b6583dd40fe86d69407adfd2e6c Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Change to 'catalog_description' in Catalogue page" - Merge "substitute with testapi img" - Fix Compass4nfv workspace permissions After operation of docker volume, some files will be changed to root, so they can be clean up by jenkins. so use 'fix-workspace-permissions' in wrapper Change-Id: I7b44cae34e52b622cba2881a239e52a62f9c48f4 Signed-off-by: chigang <chigang@huawei.com> - Merge "set the openstack version for branch" - set the openstack version for branch set the openstack version newton for danube set the openstack version ocata for master danube branch use the compass.iso master branch use the compass.tar.gz separate the branch in the different pod Change-Id: Iec1e3206cac26bb2ad5379fa2600ede0451d997d Signed-off-by: wutianwei <wutianwei1@huawei.com> - Merge "rename the project name for anteater for docker build" - Define an extra vars path and copy into playbooks This will allow to define the XCI_EXTRA_VARS_PATH, that can contain group_vars/all (or any other valid files), and those will be copied inside releng and bifrost playbooks. Change-Id: I95e4b0bfb67f26bfa1eb10c97096784eb7f3a87a Signed-Off-By: Yolanda Robla <yroblamo@redhat.com> - Merge "Updating the license with Creative Commons Attribution 4.0 with SPDX shorthand" - bifrost: Switch Ubuntu targets to Xenial (16.04) Switch default target OS to Ubuntu Xenial (16.04) which is also the version supported by bifrost. Change-Id: Ia139af9d03c85225e741c78ce35ecc59cd990108 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "prototypes: bifrost: Switch Ubuntu targets to Xenial (16.04)" - rename the project name for anteater for docker build The docker build jobs attempts the clone the repo for the project it builds the docker image for. This change renames the project to match the actual repo name. Change-Id: Ibd55c8b75e61330284f3680154c1a2bf70dae7d6 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Add Job Configuration for Anteater" - substitute with testapi img delete useless openstack and refstack images add testapi-logo.png. Currently it is a free one with signature finally we will substitute it with an official one. Change-Id: I6c1ccaa21fab311c5858351e58bd7c8d9392a75a Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Pass scenario argument to deploy.sh" - Merge "[fuel] Disable all master jobs except nofeature" - Explain the need of having an ssh key In order for XCI to work, the user needs to have a ssh key. Explain that on the README and show the command to generate it. Change-Id: I517e15de15ba1b09977dbd62881bc2625c8b2833 - Merge "prototypes: xci: Make CLEAN_DIB_IMAGES variable configurable" - Merge "Fix ansible installation for non-root" - Merge "Remove sudo usage from xci-deploy" - Change to 'catalog_description' in Catalogue page JIRA: RELENG-231 Change-Id: Id0b770575c0d91a58b3503f8580bd658337b2cd0 Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - Apex: fixes snapshot promotion be variables Since job names changed during the migration to multijob, we need to update the scripts which assume the the snapshot type is part of the job name. Moving them to be jjb variables instead and not rely on job name. Change-Id: I18f3bd5488c36b2f82a7bc7cb80045ab6807fa57 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes scenario name for netvirt+vpp Change-Id: Ie3ca73a09cbea1aaf5c195fe319e5ec46e71f1bf Signed-off-by: Tim Rozet <trozet@redhat.com> - prototypes: xci: Make CLEAN_DIB_IMAGES variable configurable The CLEAN_DIB_IMAGES variable determines whether the /httpboot or /tftpboot directories will be removed before running the xci-deploy script. This forces XCI to re-create the target OS images. We moved this variable from env-vars to user-vars since this is something that users normally want to tweak in their deployments. Change-Id: Ia48bd63979e3837aab7e47c906c2501e7c7dd0e1 Signed-off-by: Markos Chandras <mchandras@suse.de> - Add Job Configuration for Anteater Change adds anteater Docker push and renames securityaudit to ci_gate_security Change-Id: Ibf7d930003e7d59cb84a3ddb72962a150590418b Signed-off-by: lukehinds <lhinds@redhat.com> - Merge "dovetail: sdnvpn pre-image download into pre_config dir" - prototypes: bifrost: Switch Ubuntu targets to Xenial (16.04) Switch default target OS to Ubuntu Xenial (16.04) which is also the version which is supported by OpenStack Ansible. Change-Id: I73adc6472b0fb572177e1508cf831b4d3190245c Signed-off-by: Markos Chandras <mchandras@suse.de> - Pass scenario argument to deploy.sh Also change default value to os-nosdn-nofeature-noha Change-Id: I018179b4018440809382b4a46d2bb29a0762757c Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Fix ansible installation for non-root Currently ansible was set to be installed with pip, but this fails for non-root user. Instead of that, execute pip with --user flag, so we don't need root permissions and it is only installed for the current user. Change-Id: Ib37a2a3866b4b48aca834b894cdd128ee63b31d6 - Remove sudo usage from xci-deploy The script was refactored to don't need sudo on the latest versions, and the documentation is still referencing it. Change-Id: I7064317ab7b756a78638f7474f2944472d3a4ba2 - [Functest] Fix the issue that no return_value exists Save the execution return code to file before exiting Change-Id: I73692754b4c4c4b584d5918db7ce446bad931920 Signed-off-by: helenyao <yaohelan@huawei.com> - dovetail: sdnvpn pre-image download into pre_config dir JIRA: DOVETAIL-441 Change-Id: I582dc2dbf9f875e95e19f413b7b3d8f81746df3f Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Merge "Adding docker tag" - Dovetail CI job failed on lf-pod2 JIRA: DOVETAIL-443 Change Change the file path from /home/opnfv/cvp to $WORKSPACE/cvp to ensure Jenkins has all rights about the files. Change-Id: Ic83123956716f9e5d6467dc6e380352539027d46 Signed-off-by: xudan <xudan16@huawei.com> - Merge "Fix name in setup.py" - Merge "[fuel] Turn off upload action & checkout" - Fix name in setup.py It fixes duplicated names between setup.py and modules/setup.py. We could also have considered listing releng utils as scripts in modules/setup.py which is mandatory if another OPNFV project needs them (eg Functest before [1] was merged). They could be required in case of functional or unit testing too. [1] https://gerrit.opnfv.org/gerrit/#/c/35199/ Change-Id: Ic77f4e46d6d3396f9891b73105a0eb7aa037754f Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Merge "Pin paramiko to 2.1.2" - [fuel] Turn off upload action & checkout * turn off non-existent artifacts upload * use latest commit in master since there is no iso/image for mcp based deployments yet Change-Id: Ib92680ef9838fc2e11d61c806dfd9728514c364e Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - Adding docker tag Adds the tag to use when running docker from the DOCKER_TAG environment variable. Change-Id: I8f616b5582c1724079fec11c09f4cd3fdc72803f JIRA: STORPERF-128 Signed-off-by: mbeierl <mark.beierl@dell.com> - [fuel] Disable iso build for master branch Change-Id: Id523ea140cb8fad92126f2ecb178d3b182ff022f Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - Apex: fixes blocking per node with daily, verify apex-verify-*: we dont need blocking on this, since it can run on any node, and blocking is handled at lower layer jobs apex-build-{stream}: needs to block if apex-verify-iso-{stream} is running since apex-verify-iso will use the build directory of apex-build-stream to get the ISO from in daily apex-verify-iso does not need to block other deploys Change-Id: Icf69d23b7aeaf73f5ebc7103db24e309ab0e949f Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Bugfix: wrong results path" - Bugfix: wrong results path JIRA: DOVETAIL-438 Change-Id: I0fc2ec30c111ec870e5e03a008730b8e1f5c6304 Signed-off-by: xudan <xudan16@huawei.com> - Merge "Bugfix: Dovetail CI fail because of no env variable and wrong results path" - Bugfix: Dovetail CI fail because of no env variable and wrong results path JIRA: DOVETAIL-438 Change-Id: I8e5fa8cfbbcaf1828ecd7290fbbc8a6b0a80bae2 Signed-off-by: xudan <xudan16@huawei.com> - Apex: fixes downloading artifacts for rpms/iso We always update the latest properties file on daily builds. We should be pulling that to find artifacts rather than the current date properties versions. Change-Id: I52d3b53fdd17ecb6cbb43759309568d0c22013f8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: variablize concurrent builds per node only master branch supports more than 1 build per node at a time Change-Id: I4e4b105cda5ff4f870917abd62660c64a4b535ee Signed-off-by: Tim Rozet <trozet@redhat.com> - Pin paramiko to 2.1.2 Change-Id: Iea6f80cd20f422bcbd02b07b16966b8f87d81d67 Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - Merge "Add auto-report to MongoDB" - Merge "Bugfix: Permission denied when generate openrc file" - Bugfix: Permission denied when generate openrc file JIRA: DOVETAIL-438 Error log: touch: cannot touch ‘/home/opnfv/cvp/pre_config/env_config.sh’: Permission denied fetch_os_creds.error: Cannot create the file specified. Check that the path is correct and run the script again. Change-Id: I46d1edacec58226bc6b5d6a88ab7b5b6cdea17f5 Signed-off-by: xudan <xudan16@huawei.com> - Updating the license with Creative Commons Attribution 4.0 with SPDX shorthand Change-Id: Iff8ada7637648a320fc7ef4a0fb3e187186964e5 Signed-off-by: Ray Paik <rpaik@linuxfoundation.org> - Merge "Change the directories of results and some files to DOVETAIL_HOME" - Merge "define default parameters for daisy" - Merge "update blocked jobs" - Change the directories of results and some files to DOVETAIL_HOME JIRA: DOVETAIL-438 Dovetail tool has moved the results dir, pod.yaml, id_rsa and env_config.sh from /home/opnfv/dovetail/results and /home/opnfv/dovetail/userconfig to $DOVETAIL_HOME. See https://gerrit.opnfv.org/gerrit/#/c/35325/ Change-Id: Ib47b68bd380bfedd4c0d84429d3bb41914a9a150 Signed-off-by: xudan <xudan16@huawei.com> - Merge "Apex: increase build timeout" - Merge "Trigger cperf not functest from apex-cperf-runner" - Apex: increase build timeout Builds can take a lot longer when running simultaneously and daily builds upload many rpm and srpm artifacts which takes longer. Change-Id: Ib8dd23e5bea1a552c10a6f5a5aa1ea158647f7d1 Signed-off-by: Tim Rozet <trozet@redhat.com> - Trigger cperf not functest from apex-cperf-runner Change-Id: I0f4325b8489edb18fb2e69ed987dd6ec7caeb3ea Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - Deploy 2 Computes if triggered by promote jobs Change-Id: I5431e1c86d9f56b5192880dc9e7eb6f2f0ab61ee Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - Apex: temporarily disable functest smoke on verify Functest is having problems running and logging failures, so we need to temporarily disable it on verify jobs until that infra is fixed. Change-Id: Ib2c41bb0f3c99517c98cfe1167fdc94e2313fb4f Signed-off-by: Tim Rozet <trozet@redhat.com> - define default parameters for daisy missing default INSTALLER_IP, BRIDGE parameters for daisy-defaults daisy-baremetal-defaults daisy-virtual-defaults Change-Id: I2632e5d10c8a269c025a923c4759ff18adf311a7 Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - update blocked jobs issues: * verify jobs delete previous job's container * merge-build job is abnormally blocked by parent job requirement: verify jobs should block merge jobs Change-Id: I63b64a9b46bf16d01cb34c863db887cdb9607421 Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - Add auto-report to MongoDB JIRA: BOTTLENECK-158 The auto-report function has been added to POSCA testsuite. This patch is to add report into CI pipeline. Change-Id: Ie91eb806ca3b5fd185e547f63f142cea2d7aaed0 Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> - [fuel] Disable all master jobs except nofeature In order to bring in mcp based deployments, turn off for awhile all master jobs except nofeature one. Change-Id: I4aa27ab0407e3f32caeba72323ad9511d981a6b8 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> - Merge "Fix verify job without patchset" - Add list of releng openstack contributions - All the contributions listed in this file are merged commits. - Contributions under review, in progress and abandoned are not included. - The latest contribution included in this file is 453130 and it is dated 2017-05-23. - Contributions from Yolanda Robla Mota have not been included yet. - The gerrit query used to list contributions is status:merged AND (owner: "Markos Chandras" OR owner: "Fatih Degirmenci") Change-Id: Iee927cbd883419ce2d6506178725cd90bd9b21b6 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - [Functest] Push results for functest suite Since Functest doesn't post the output to the console any more, we need the logs in some jobs to troubleshoot. Those logs are not stored for functest-suite jobs by default. This patch enables also lf-virtual2 and 3 where some apex verify jobs are using this builder. Change-Id: I5707d1540bed8df9b7c4457775d9877311ba0b33 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "dovetail: conditional steps added to armpod" - Functest: Adds failure checking + fixes fetch os creds Change-Id: Ib8a3ff3a747be55d8e23513bd028d934fef02eb8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Functest: removes redundant exit 0 from fetch creds Also allows unset and pipefail explicitly in set-functest-env.sh Change-Id: I06ae718f563fed0596a37cec1b3a78e44ee7ea5d Signed-off-by: Tim Rozet <trozet@redhat.com> - Functest: fixes fetching os creds Since jenkins just imports the bash script at upload time, referencing another script in the releng repo inside of bash doesn't work. We need to split them out into their own builder includes. Change-Id: Id120a338ae5ec48eaa285681463bff01677bf316 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Apex: remove downloading ISO for deploy" - Apex: remove downloading ISO for deploy We dont need ISO to deploy, just RPMs. Change-Id: Id3515630ad70f2da6aa0b99b7c1c8cb8857e2311 Signed-off-by: Tim Rozet <trozet@redhat.com> - Functest: fixes downloading images for danube branch The script for downloading images "download_images.sh" does not exist in stable/danube for functest. Therefore we revert to old behavior for that branch. Change-Id: Id94f3db27fd5b71bb981007472b55fadae0e5394 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "[Functest] Provide credentials to Functest as a volume" - Apex: fix deploy and test run job to pass empty refspec Change-Id: I563b961286fe215c4e5381ccde30d787188f1e8e Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "barometer jjb: update for nightly RPM Build" - Merge "[Functest] Redirect output when downloading images" - [Functest] Provide credentials to Functest as a volume The OpenStack credentials shall be fetched from jjob and provided to Functest as a docker volume. This way, Functest framework doesn't need to do it. It will assume the RC file is already present. Change-Id: I7a94ffffaefe65911594a9894b60b10cd13735ad Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Fix verify job without patchset use git-scm-gerrit to fetch the patchset fix the wrong job name Change-Id: If26dbb08da95f37d65e6b21770ef7f1d7de0c5e1 Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - Merge "[qtip]refactor validate-deploy.sh" - barometer jjb: update for nightly RPM Build Change-Id: I501ceb15d2e7ce22dd2ac5bfad9c60d8e938bf2c Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com> Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "support cancel operation while signing in" - Merge "Remove old GS-Cleanup Job from Apex" - Apex: fixes blocking with daily Change-Id: I03cf0207075116de44ebde03429ab5b499db540b Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix iso verify build dir to absolute path Change-Id: I0c85806e5fa04a890a130d8106d96c7fb812e691 Signed-off-by: Tim Rozet <trozet@redhat.com> - Revert "Apex: fixes build directory passing for iso upload" This reverts commit ec2e44c72271cb78a00bebd32ceb43487ad176b5. Change-Id: I2f8db687df9cceaa50bf6a26de659ea70f70df45 - Apex: fixes build directory passing for iso upload Change-Id: Ifb1173a49066fd493c58f41ae22d4decc69e03f9 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Yamllint on Pharos, Octopus, and SecuredLab Repos" - Yamllint on Pharos, Octopus, and SecuredLab Repos These repositories are starting to contain more and more yaml files. Ensuring yaml in these repos is valid is important to ensure other jobs don't break further on. Change-Id: I97de9f59ab993fb9dd9cb2efa5784af3850783a6 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - APEX: fix permission for rm in iso verify Change-Id: Icbecbb39465a3cf4ef4ea3e8f5901561a4874c51 Signed-off-by: Feng Pan <fpan@redhat.com> - Merge "Update functest jjobs to run tox" - [Functest] Redirect output when downloading images Change-Id: Ieb3df7a4fa1519cf13c4f597c62d17ce356168fb Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "APEX: iso verify fixes" - [qtip]refactor validate-deploy.sh Use new CI script run_ci.sh to trigger QTIP test. Change-Id: I1e9b0628d3dde64dca9d6e8b3d9bad9f31ff3f3a Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn> - Merge "dovetail: conditional steps added to fuel-bgpvpn scenario" - Merge "dovetail: offline support by making users to download docker images from artifacts" - dovetail: conditional steps added to armpod JIRA: DOVETAIL-432 1, only run against os-(nosdn-odl_l2)-(nofeature-bgpvpn)-ha scenario this can reduce the CI/pod time resource dovetail test cases by now (refstack, ha, ipv6, bgpvpn) 2, this has been tested on compass pod, and works well Change-Id: I1bcf8165d5fcc93c78b47cbd23e0c07f19b01189 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - dovetail: conditional steps added to fuel-bgpvpn scenario JIRA: DOVETAIL-432 1, only run against fuel os-odl_l2-bgpvpn-ha scenario this can reduce the CI/pod time resource dovetail test cases by now (refstack, ha, ipv6, bgpvpn) 2, the conditional steps have been successed tested on compass to remove the introduce of https://gerrit.opnfv.org/gerrit/#/c/34327/ conditonal steps look more simple and understandable Change-Id: I315a789160b8173274b1c1ef916073ced7d5e91b Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - APEX: iso verify fixes The current implementation of iso verify can potentially block indefinitely and/or return incorrect string matching results. This patch changes iso verify to use log file instead of tcp serial console. Change-Id: I89accc9c2165836a23a21a223fa33e920c529772 Signed-off-by: Feng Pan <fpan@redhat.com> - Changing urls of testapi api and resources Change is done in reference to https://gerrit.opnfv.org/gerrit/#/c/34527/ This change will also fix the jenkins job testapi auto deploy which is failing. Change-Id: I5011718aa2bdf7e2aab0a12d406c4d0eece86972 Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com> - Update functest jjobs to run tox Depends-On: I934f4ac739d99d0cb29bea8c6aac6d6780b30901 Change-Id: Ic036cc9cc8377398efbb5eda4f90bb5dcc4e75a5 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - Merge "fix conditional step label" - support cancel operation while signing in support the cancel operation in the https://openstackid.org/accounts/user/consent Change-Id: I06a1f130a3115774f2e88fc25dad522a7cf53e36 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "add signout funcationality" - fix conditional step label see error log https://build.opnfv.org/ci/view/compass4nfv/job/compass-os-nosdn-nofeature-ha-baremetal-daily-danube/57/console Change-Id: I925658a3f2c20e51153b4c6298e271e50a5673b5 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - pod configs are not going to live in directories They will be called pod[#].yaml so we look for that instead Change-Id: If36d347cf7bef3108a2d50d74a84de1a07b5bdd2 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Download images and map the folder to container" - bugfix: extra fields are added when push results extra fields like 'carriers' & 'miss_checks' 'db_key' are added when pushing result to TestDB Change-Id: Ic8d0751bca14b3b3260df42c0f4f07456c9d5e05 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Download images and map the folder to container This patch is to accommadate with the change in patch[1] Before running the Functest Docker container, downloading all required images first and map the folder to the container [1] https://gerrit.opnfv.org/gerrit/#/c/34033 Change-Id: I617bd988caf1fd354cf9ef675661d40742b693c6 Signed-off-by: helenyao <yaohelan@huawei.com> - add signout funcationality Change-Id: Ie101f07f0eb406eee4e1c7daa14b07aaaf554904 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Apex: fix daily scm gerrit refspec to null Change-Id: I0a8d51c7e0a586469cfe25d0610f078fd937c9ba Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix daily scm passing and yardstick deploy blocking Change-Id: I5b8fd2784cbf78aec17bab89c9cd1cbf82324739 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix daily scm and functest job blocking with deploy Change-Id: I355745e42c510029ffc314fa03eb1a5ca1e3e74a Signed-off-by: Tim Rozet <trozet@redhat.com> - Build Timeout Wrapper for Yardstick Yardstick builds are hanging and not being caught for 19+ hours. Using the build timeout plugin we should be able to quickly stop these builds and let the project know much sooner there is an issue with their builds. The default timeout is set to fail if the job takes longer than 30 minutes. This can be adjusted later if the time is too long or too short. ssh-agent-wrapper is included as it is the default from globals, and defaults are superceded by fields added to jobs. Change-Id: I9529ab7b6ab8819ceb91694fefbb4ecb3f5cf81c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - support showing user's specified contents after signin Change-Id: Ia8897860757a2395873ff6972a508c38d7139854 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - dovetail: offline support by making users to download docker images from artifacts JIRA: DOVETAIL-433 1) bugfix of cleanup by using existed dovetail cleanup scripts, see logs https://build.opnfv.org/ci/view/dovetail/job/dovetail-functest-artifacts-upload-master/3/console 2) opnfv/testapi:latest and mongo:3.5 images are needed for dovetail, added. Change-Id: I647f7152b0122a5b792f6f18efbae0e537b81332 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - add signin web to TestAPI Change-Id: I4d39a8561c8ebd3238a495e5799fd43fb1a508b9 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "add missing dist files ignored by .gitignore" - Merge "refactor static_path to accomodate web portal" - Merge "dovetail: conditional steps to run against specific scenarios" - Apex: remove blocking verify jobs per node Change-Id: I66e5af8dd11c2797e08c6b370fa1fd717ff57d41 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes missing blocking from j2 Change-Id: I7b79ed22f7dada6edf4ff6853499ceb434fab6bb Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: allow 3 simultaneous builds per node Change-Id: Ia0839e1c97ddf8cf9be770d9c791748b9bbefbe0 Signed-off-by: Tim Rozet <trozet@redhat.com> - Remove old GS-Cleanup Job from Apex This job template isn't attached to a job, so it doesn't even get executed; Further, artifact cleanup is take care of by 'releng-artifact-cleanup-daily-{stream}' Change-Id: I3e4d0339650f0507b8a3cd1512c2ca643f4fe75a Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Set again run_tests.py's report flag It was deleted by the previous change [1] [1] https://gerrit.opnfv.org/gerrit/#/c/34137/ Change-Id: Icfc9b43c30febe21501a9413196cc84f9553ce39 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> - add missing dist files ignored by .gitignore Change-Id: Ib29cb5887abb317012d83fb77dcf30e07099a479 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - refactor static_path to accomodate web portal move tornado_swagger/static to opnfv_testapi/static move swagger related 3rd libs to 3rd_party/swagger Change-Id: I32bba10584c99d13687b93f32577e37581db0c63 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "bugfix: /resources.json and /APIs cannot be accessed" - Merge "jjb: xci: bifrost: Clone git repositories to $WORKSPACE" - Merge "jjb: xci: xci-deploy.sh: Run the deployment script as normal user" - Merge "prototypes: xci: Look for SSH keys in $HOME directory" - Merge "prototypes: xci: Move host keys away from / directory" - Merge "prototypes: xci: Add ability to use local repositories for testing" - Merge "prototypes: bifrost: Remove OPNFV specific group_vars file" - Merge "prototypes: xci: configure-localhost: Use 'connection: local'" - Merge "prototypes: xci: provision-vm-nodes: Do not provision VMs as root." - Merge "prototypes: xci: user-vars: Move root directory away from /opt" - Merge "prototypes: xci: xci-deploy: Do not use sudo when connecting to remote hosts" - Merge "prototypes: xci: Do not require root privileges in xci-deploy" - Apex: add ramdisk and kernel to upload Change-Id: I81e89f9fe313977d6a06c6283cc5301f672a77c3 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "refactor config parser to facilitate adding new configs" - bugfix: /resources.json and /APIs cannot be accessed 1. change the join way of discover_url 2. limit tornado version not to use latest 4.5 Change-Id: I39dfd3b32bf232a7c144087bc9d5f88fb6798ee7 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - dovetail: conditional steps to run against specific scenarios JIRA: DOVETAIL-432 1, the community CI resource is limited, for dovetail CI job, there's no need to run against all scenarios, by now, nosdn-nofeature-ha odl_l2-bgpvpn-ha odl_l2-nofeature-ha is enough. 2, jenkins conditional plugin will be used. plugin should be installed https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin 3, take compass as an example to see if it works Change-Id: Ib23835cbf8801c36e35e088cd0d8bf2d6380e81a Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Apex: fix clean cmds in deploy Change-Id: I7da324903df1cc0c26cfba4433748dab459bbeb1 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: add gerrit to deploy Change-Id: I9260d053c74584e1c80e880d73d8671e3515b4c2 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes node parameters and git revision on verify Change-Id: I02243d359b4204ab38dee143332c8d1bac86ac8e Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: adds missing deploy env vars Change-Id: I515afe7a8f230ebbece8ee4d99ca7744a6a35fb8 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes upload artifact Change-Id: Ib12722ec85fe46d1b6dccb7bfc2da748386dac97 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes build directory in upload artifact Change-Id: I5d3c5c76159a1bc4b83ef5855ad412962d00fcb6 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "KVMFORNFV: Common build packages for daily test cases" - Apex: fix apex upload for images Change-Id: Ibff76b1ce7cb4e071e576fd111bfff8af2cc2021 Signed-off-by: Tim Rozet <trozet@redhat.com> - KVMFORNFV: Common build packages for daily test cases This patch is used to upload the metadata file only for the artifacts built by daily build job. Also used to add seperate checks for the artifacts uploaded by build and test phases. Change-Id: I4c760e2269f3251fd0de91a803123167fb2ad225 Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com> - Apex: updates cache to unique name Change-Id: I4131efd042f5d1aa4e8a5dc78b24be8ba6fbf87c Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes dev label names for artifacts Change-Id: I2dae20c688ccd2cb690c01a843cb75d5743e129b Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes checking dev for verify build Change-Id: I8f283f6db366fc55a7eb52789affed7426521d17 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes building rpms for patches Change-Id: I2de72d983035cbf79f9f09850cd98dfd349783ca Signed-off-by: Tim Rozet <trozet@redhat.com> - KVMFORNFV: Common build packages for daily test cases This patch is used to upload the metadata file only for the artifacts built by daily build job so that both the kvmfornfv cyclictest and packet forwarding test cases will download the same artifacts uploaded by the daily build job for testing on the test pod. Change-Id: Ic2d58eca4fc86a257877159bb6910a2d8e8f3887 Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com> - Merge "KVMFORNFV: Common build packages for daily test cases" - Apex: adds timeouts to deploy and build jobs Change-Id: I760952825e9f3d36d66ecb51e26a66b8ad69aaac Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes build directory assumption in upload artifact Change-Id: Iae230e37137b0408a74ba74bd551a88dd6ffa076 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: changes build job to use git-scm-gerrit Change-Id: I2701ecea73ae58dc6115a93cbfc8b35ef7949b3b Signed-off-by: Tim Rozet <trozet@redhat.com> - refactor config parser to facilitate adding new configs refactor hardcoded config.py to facilitate adding new configurations come along with web portal and Authentication features Change-Id: Ibc16166ade0d6e730bb4c9d81e9b9bc9b297faa1 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - KVMFORNFV: Common build packages for daily test cases This patch is used to implement the common daily build job so that both the kvmfornfv cyclictest and packet forwarding test cases will download the same artifacts uploaded by the daily build job for testing on the test pod. Change-Id: Ifbe3ab1d6c62bd73c982065242cbfe29ce5dea1e Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com> - Merge "re-enable testapi auto update" - Merge "add web portal framework for TestAPI" - Merge "big fixes: wrong path" - Merge "clarify schema base on swagger1.2 specification" - add web portal framework for TestAPI Change-Id: I62cea8b59ffe6a6cde98051c130f4502c07d3557 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "KVMFORNFV: Disable packet forwarding daily build job." - jjb: xci: bifrost: Clone git repositories to $WORKSPACE Commit 0638af211db1 ("jjb: xci: xci-deploy.sh: Run the deployment script as normal user") dropped 'sudo' from the bifrost provisioning script. However this broke the jobs since the repositories were being cloned into /opt where the jenkins user has not access to. As such, clone the repositories in the $WORKSPACE directory instead. Fixes: 0638af211db1 ("jjb: xci: xci-deploy.sh: Run the deployment script as normal user") Change-Id: I55baceaada04496884470997562e3f512f2444a0 Signed-off-by: Markos Chandras <mchandras@suse.de> - jjb: xci: xci-deploy.sh: Run the deployment script as normal user xci-deploy.sh can now be run as normal user so fix the Jenkins job accordingly. Change-Id: Ifd0d7e4c42c930dbee0bbc30836fadc1a54f2f95 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: Look for SSH keys in $HOME directory We no longer run everything as root so we need to look for SSH keys in the appropriate home directory. Change-Id: Iae1f7eb80059e7d369c8e0c8b6c33c6a4f673f94 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: Move host keys away from / directory Putting the host keys in '/' requires root privileges so it's best if we place them in the same directory like the rest of the XCI files. Change-Id: I030ed3d6cbb57bb984a78aeffb4eca2bd5c10bb0 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: Add ability to use local repositories for testing When developing XCI features it's useful to be able to use the local repositories rather than cloning them from git since that makes it harder to test local modifications against XCI. As such, we add three new variables which can be used to hold local paths to the bifrost, releng and openstack-ansible repositories. We are still cloning the repositories but we then use the 'synchronize' Ansible module to copy modified files from the local repositories. Change-Id: I6d593ea48d8b9c51415d9d0848f77a498ef2f486 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: bifrost: Remove OPNFV specific group_vars file The only reason we had this file was because we had to define our own 'ssh_public_key_path' variable to look in the /root directory since we were running everything as root. Since we are now moving away from this approach, this file is not needed anymore. Change-Id: Ic938c4c8c877c95ce261721dc32fc5147081e236 Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: configure-localhost: Use 'connection: local' Since we are operating on localhost, there is no need to do that via ssh so we use 'connection: local' instead. Moreover, we do not need to execute everything as root so we drop the remote user directive. Change-Id: Ib2127edad29e2da1cd1beebf42cb8f0d278ce3ad Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: provision-vm-nodes: Do not provision VMs as root. There is no need to provision VM nodes as root. The only thing that we need to run as root is the destroy-env.sh script and for that we move it to its own play so we can use Ansible's become directive. Moreover, since this playbook operates on localhost we can use 'connection: local' so we don't have to execute everything via ssh and possibly speed up the whole process. Change-Id: Ia9efd5f30e95385b5cf193dde352f93551846c0e Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: user-vars: Move root directory away from /opt Having everything in the /opt implies root privileges. However, xci should work as normal user and as such we use the /tmp directory as the root directory. Change-Id: I985ded289208e1de53ad0ba878afd5bfd745c3fd Signed-off-by: Markos Chandras <mchandras@suse.de> - Apex: remove global build slave Change-Id: I2d4216e63a16baafcebe636107449b334c953f04 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: remove blocking on daily jobs Change-Id: I6ee953c983fce4280d0e2e4653458cfbe6998710 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes promote jobs missing upload snapshot Change-Id: I850a287f4226d59968e06ff31e268d7d2b485e3d Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "Sub repo for security gate, add lhinds as commiter" - Merge "Allow Asynchronous Apex Builds" - clarify schema base on swagger1.2 specification Change-Id: I98e165ae943b54d6a38783f2a3822d381c247ee4 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "leverage tornado framework to simply impl of TestAPI" - Merge "correct the import impl of TestAPI" - Merge "change swagger urls based on v1.2 specification" - re-enable testapi auto update Change-Id: Ied3c2f0c0ba1bd8cbaaa44bfff52ea52614db56c Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - KVMFORNFV: Disable packet forwarding daily build job. This patch is used to disable the kvmfornfv packet forwarding daily build job to avoid seperate rpm building for cyclictest and packet forwarding test cases. Both the test cases will use the rpms uploaded to artifacts as a part of cyclictest daily build job for testing. Change-Id: Ia6c1ce2ddc435aa5ae3cbf88b5cfedf6f6d3c106 Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com> - big fixes: wrong path - remove link to daisy for storperf results - fix yardstick installer page links Change-Id: Idae2163862c681db05cfc24c5c29eaea793d3c88 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - prototypes: xci: xci-deploy: Do not use sudo when connecting to remote hosts In preparation for running xci-deploy as normal user, we do not need to gain elevated privileges in order to connect to remote hosts. SSH keys will be placed in user's ssh directory so we can ssh as normal user. Change-Id: Ieb705515ec191955a646839e8f195d089df184bd Signed-off-by: Markos Chandras <mchandras@suse.de> - prototypes: xci: Do not require root privileges in xci-deploy There is no good reason to run the script as root. If elevated privileges are required then we will do it on a per case basis. Change-Id: I7195fb3a0026ea20ce04e0b652dd3c1c56ca5741 Signed-off-by: Markos Chandras <mchandras@suse.de> - Bugfix: Error when create pod.yaml file JIRA: DOVETAIL-426 1. ImportError: No module named netaddr 2. rm: cannot remove '/home/opnfv/dovetail/userconfig/*': No such file or directory Change-Id: I81ad703667c798589855fdafc1668644e9a342b9 Signed-off-by: xudan <xudan16@huawei.com> - Allow Asynchronous Apex Builds - Remove any build blockers on 'apex-build-*' jobs. - Adds script to download latest build artifacts before deployment. - Make each deploy download the needed artifacts before running. - ARTIFACT_VERSION now set to dev for verify builds to indicate tarball should be uploaded to artifacts repo - apex.yml jjb is now generated by using apex-jjb-renderer - scenarios are managed in scenarios.yaml JIRA: APEX-328 Change-Id: I4a51565686bd2011a310c3926d8260cd4641dca5 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org> - Merge "Bug Fixes: remove Db name + path" - Bug Fixes: remove Db name + path as case have been renamed in testcases.yaml no more need or translation name/Db name Change-Id: I0656ec478369224d44d9c3cdf0c6426f140e4029 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "add qtip reporting" - Merge "Add short_description field to testcase in test API" - Merge "Bugfix: Error when create pod.yaml file" - Add short_description field to testcase in test API this field will be used for the catalogue Description may be too long - displayed in case of roll over name is often not explicit enough for humanes Change-Id: Ibb1f74208376c93616fc89fa10fdeecaf0f8c8fb Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "Add arm support in functest reporting pages" - leverage tornado framework to simply impl of TestAPI 1) make better use of initialize() method 2) better naming global arguments Change-Id: I89dc72a358bcb2a5688a1ffeb3ed5d735d875a4a Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - correct the import impl of TestAPI Change-Id: Ia721ff61e02b1819c32d228f5f8910364c139c8a Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - change swagger urls based on v1.2 specification According to swagger1.2 specification, The Swagger specification is comprised of two file types: The Resources Listing and The API Declaration. https://github.com/OAI/OpenAPI-Specification/blob/master/versions/1.2.md Change-Id: I8f92897e41dbf6d4d2c3b1fe64ea6729f04cf3ad Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Bugfix: Error when create pod.yaml file JIRA: DOVETAIL-426 os.path.makedirs(os.path.dirname(args.filepath)) AttributeError: 'module' object has no attribute 'makedirs' Change-Id: I2b75576f05b7926b76148ea6152e4479215344f5 Signed-off-by: xudan <xudan16@huawei.com> - Wild card needed now that compass4nfv configs have been added Change-Id: I490b7b1de44e7a04ea631ffa4808f633353f94c5 Signed-off-by: agardner <agardner@linuxfoundation.org> - XCI: change functest job to use master Change-Id: If0ce98b4d6f86a0bb6ad5b7b78bf134ef87c1fd9 Signed-off-by: Tim Rozet <trozet@redhat.com> - 3rd Party CI: Adds carbon branch to ODL xci Change-Id: I53ddedb80f19ec9f8224cb0e22e4657b1472169f Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "prototypes: xci: Make sure Ansible dependencies are installed" - Merge "jjb: xci: Run bifrost provisioning as normal user" - Merge "prototypes: bifrost: Write clouds.yaml file for regular users" - Add arm support in functest reporting pages Create different pages for installer@architectures - x86 - aarch64 JIRA: FUNCTEST-821 Change-Id: I3c4ebba3f7969f6c1a5d04c4d5b5a63db5a3e7c2 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - Merge "[Functest] Remove Colorado and Brahmaputra support" - Merge "dovetail: add a suitable job used for vpn test case validation in CI" - Merge "Bugfix: Error when create pod.yaml file if one node's role is None" - Merge "Change tempest_smoke_serial to odl_netvirt" - Apex: fixes overcloudrc v3 filename Change-Id: I086adca7f9671c2c5e6fd04a1ec339e8b22f1de4 Signed-off-by: Tim Rozet <trozet@redhat.com> - jjb: xci: Run bifrost provisioning as normal user Ansible can request elevated privileges using the 'become' directive. As such there is no need to run ansible using sudo. Furthermore, OpenStack CI runs all jobs as normal user and we need to do the same in order to compare behavior and results properly. Change-Id: Id198efd1d6fdf4619de931fbedc7caba8d68d2a0 - prototypes: bifrost: Write clouds.yaml file for regular users This is similar to commit 6769ae9bcbf6 ("prototypes: bifrost: Add keystone roles"). In preparation for running the bifrost jobs as normal user we need to write a clouds.yaml file to users home directory. This is similar to the bifrost upstream testing playbook. Change-Id: Iae4bc73906649707667925280a19282ec5c93998 - prototypes: xci: Make sure Ansible dependencies are installed 'pip install ansible' is not enough on newly installed hosts which may lack the necessary build tools to install Ansible's dependencies. As such, we add a script similar to the bifrost/scripts/install-deps.sh one to pull in all the necessary distro-specific packages so Ansible and it's dependencies can be installed from scratch. Change-Id: I4b1e74644db9ace451ad763e4c54f1a3a43214fd - Merge "Fix the parameters of downloading" - Fix the parameters of downloading aria2c should use "-d" to indicate the directory to store the downloaded file. Change-Id: I6590403fb0c0b2938ee384cf5b1d5acc42ed94c1 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "Improve daisy download speed by multi-thread tool" - add qtip reporting Change-Id: Ie573486080fbd36857ff0709d53f6bdcdd43363e Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Bugfix: Error when create pod.yaml file if one node's role is None DOVETAIL-426 Error message: if node.roles[0].lower() == "controller": IndexError: list index out of range Change-Id: I96d26cc3798b993b5b296f554becfc175e3e87b4 Signed-off-by: xudan <xudan16@huawei.com> - Get ODL distro from the new location on the nexus log server Change-Id: Ief68ecad4570f1d6ea0a5142f6071adf3188f50b Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - Change name of pod jinja file to reduce confusion Change-Id: I353b8d96709fb149aa4574ecd0f0b06439770652 Signed-off-by: agardner <agardner@linuxfoundation.org> - Apex: Converts machine type for snapshot deploys to 'pc' Change-Id: Ic996d49b161af23184fbbce4812c103a158ebef2 Signed-off-by: Tim Rozet <trozet@redhat.com> - Merge "[Functest][Apex] Use v3 credentials" - Merge "leverage executor to test_testcase.py in TestAPI" - Merge "leverage executor to test_project.py in TestAPI" - Merge "leverage executor to test_result.py in TestAPI" - dovetail: add a suitable job used for vpn test case validation in CI JIRA: DOVETAIL-424 the principle is 1) not disturb the original work flow 2) after vpn testcases integrated into dovetail, i.e, CVP tool, there is a need to find a POD has bgpvpn feature which is suitable to validate bgp vpn test cases in proposed_tests. 3) only add dovetail proposed_tests into bgpvpn scenario deploy-test loop to reduce unnecessary time consuming. 4) further, should consider to add dovetail job in os-nosdn-nofeature loop Change-Id: Iad6ae1e44470c8e9d49a25980d292ba3871bd6a4 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - fixed syntax errors in zte pods, change labconfig name Change-Id: I2d0e6c1199fe3ac2841923abdabd19c239b2b5f8 Signed-off-by: agardner <agardner@linuxfoundation.org> - prototypes: bifrost: Add keystone roles The os_client_config Ansible module used by all the ironic-* roles depends on the keystone roles so we need to make use of them even though they do not affect the end result. This fixes the following OPNFV CI problem due to not having a clouds.yaml file present to be consumed by the os_client_config Ansible module. fatal: [controller00]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} An exception occurred during task execution. The full traceback is: Traceback (most recent call last): File "/tmp/ansible_ApkCUQ/ansible_module_os_client_config.py", line 75, in <module> main() File "/tmp/ansible_ApkCUQ/ansible_module_os_client_config.py", line 63, in main for cloud in config.get_all_clouds(): File "/usr/lib/python2.7/site-packages/os_client_config/config.py", line 798, in get_all_clouds cloud, region_name=region['name'])) File "/usr/lib/python2.7/site-packages/os_client_config/config.py", line 1071, in get_one_cloud auth_plugin = loader.load_from_options(**config['auth']) File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/base.py", line 162, in load_from_options raise exceptions.MissingRequiredOptions(missing_required) keystoneauth1.exceptions.auth_plugins.MissingRequiredOptions: Auth plugin requires parameters which were not given: auth_url fatal: [opnfv]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result"} Moreover, we cleanup the ~/openstack directory which may contain some bifrost artifacts such as a clouds.yaml file. Finally, we use 'sudo -H' because for the keystone roles we need the HOME variable to be set properly. Change-Id: I45b08bd33dd8ea9505fe10eb4b2b10956b3b683c - [Functest][Apex] Use v3 credentials Soon, Functest will start using only public endpoints and will remove admin connectivity to the deployments. Change-Id: I2089ccd3d6e7f1acda7b46d3104a8a78a47af8ff Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - [Functest] Remove Colorado and Brahmaputra support CI no longer runs brahmaputra and colorado jobs. To keep the jobs as simple as possible, remove that support. Change-Id: I29661f414923807dc6c0d22526dc852a45dbe7bb Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "Support opera test in functest releng" - Support opera test in functest releng Because opera vnf test requires Open-O msb ip and the independency of this test case, set specific docker env vars for compass4nfv os-nosdn-openo-ha scenario. Change-Id: I486e3896dc86d29cf93818b317675c088c1c5198 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com> - Bugfix: wrong work directory JIRA: DOVETAIL-420 CI wrong with: Archiving artifacts WARN: No artifacts found that match the file pattern "results/*/". Configuration error? WARN: ?results/*/? doesn?t match anything, but ?*/? does. Perhaps that?s what you mean? Change-Id: Ia548cb4e3b5e34f43c130c2860892364bffad233 Signed-off-by: xudan <xudan16@huawei.com> - Merge "Trigger Functest VNF test case for opera" - Merge "dovetail: docker tag support" - Trigger Functest VNF test case for opera Change-Id: I313dc0661b41556a6b9cb4cc3ba0d79db9c16c88 Signed-off-by: helenyao <yaohelan@huawei.com> - dovetail: docker tag support JIRA: DOVETAIL-419 since dovetal has no A/B/C/D branch, only have master, need docker image name sth like opnfv/dovetail:plugfest_april_2017 rather than opnfv/dovetail:<release>.1.0, etc. then when RELEASE_VERSION is empty, generate opnfv/dovetail:latest ortherwise opnfv/dovetail:<RELEASE_VERSION> Change-Id: I92573bee35da16305074393401e5e5da65aaa22c Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Bugfix: Permission denied when pip install virtualenv JIRA: DOVETAIL-420 Collecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) Installing collected packages: virtualenv Exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main status = self.run(options, args) File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 308, in run strip_file_prefix=options.strip_file_prefix, File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 646, in install **kwargs File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 816, in install strip_file_prefix=strip_file_prefix File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 1013, in move_wheel_files strip_file_prefix=strip_file_prefix, File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 339, in move_wheel_files clobber(source, lib_dir, True) File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 317, in clobber shutil.copyfile(srcfile, destfile) File "/usr/lib64/python2.7/shutil.py", line 83, in copyfile with open(dst, 'wb') as fdst: IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/virtualenv.py' Change-Id: I7c387013739252402fa3774b1a2df241a09f24c0 Signed-off-by: xudan <xudan16@huawei.com> - Merge "dovetail: create file pod.yaml for running HA test cases" - Merge "Apex: enable ha for os-odl_l3-fdio" - Apex: enable ha for os-odl_l3-fdio Change-Id: If23c52437b45806526c0b38e6176ab040715a70e Signed-off-by: Tim Rozet <trozet@redhat.com> - dovetail: create file pod.yaml for running HA test cases JIRA: DOVETAIL-407 1. HA test cases need a file pod.yaml giving the info of the pod (node's ip, username, password/key_file). 2. Dovetail client has finished the adaption JIRA: DOVETAIL-405. 3. CI uses create_pod_file.py to generate /home/opnfv/dovetail/userconfig/pod.yaml 4. If INSTALLER_TYPE is fuel, fetch it's jumpserver key to /home/opnfv/dovetail/userconfig/id_rsa Change-Id: Iaf6afbdfb8e4331ae9a10ea3df060c37e9010a0a Signed-off-by: xudan <xudan16@huawei.com> - Merge "Add set -o to daisy4nfv-build.sh" - Improve daisy download speed by multi-thread tool Use multi-thread tool such as aria2c to download the daisy image, to reduce the time spent on downloading. Change-Id: Id1b7f9195fe0d499b9b02b0a8410e02871f675f9 Signed-off-by: Alex Yang <yangyang1@zte.com.cn> - Merge "Rename arm-pod3-2 to arm-pod4" - need to escape <, so move to include raw and shell script Change-Id: I7b54d303bffcbc2fefce6db135ad9efefa0e9ed3 Signed-off-by: agardner <agardner@linuxfoundation.org> - Job is not triggering, did something wrong with builders Change-Id: I55818fa155e33362a47bd9651ea8733e301f9c0b Signed-off-by: agardner <agardner@linuxfoundation.org> - Check all jinja templates against all lab files Dont use zte files as they are not valid yaml (ill fix that later) Change-Id: I5a21edb774a64ef134dd3f49c552f33b0d13f01e Signed-off-by: agardner <agardner@linuxfoundation.org> - slave reqires this build to be concurrent true Also trigger on changes to yaml files Change-Id: Idfc2a45fbf5e6e6e9583912d43af005ae2cf30a0 Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "Syntax Check for jinja2 files" - Syntax Check for jinja2 files Just something basic, theres no real logic yet Change-Id: I37efa8ffbe44981100d6849120d0900b8fb9280c Signed-off-by: agardner <agardner@linuxfoundation.org> - Merge "leverage executor to test_token/version.py in TestAPI" - Merge changes from topics 'unittest_executor', 'import_absolute' * changes: impl executor and leverage to test_pod.py in TestAPI import from absolute path in TestAPI unit - Rename arm-pod3-2 to arm-pod4 Arm-pod3-2 is a second jenkins slave for arm-pod3. This slave is arm while the old jenkins slave is x86. Fatih requested for this slave to be renamed to arm-pod4 instead of arm-pod3-2, even if it's a slave for an existing pod JIRA: ARMBAND-252 Change-Id: I5645edd7d774f763e5e72115851c7061bfafd344 Signed-off-by: Cristina Pauna <cristina.pauna@enea.com> - Merge "AArch64 Dovetail docker creation job" - Sub repo for security gate, add lhinds as commiter As discussed during the OPNFV plugtest, this patch seeks to create a releng sub repo [1] to host the anteater code for CI gate checks around security and licence header checks. The patch also seeks to add lhinds (security PTL) as a committer, so they can maintain anteater code. [1] releng-anteater Change-Id: Ice92e3f717f5cb0e231932017975d4568249ab52 Signed-off-by: Luke Hinds <lhinds@redhat.com> - Apex: fixes iso verify Change-Id: Id22995b49d12fdb2a5d5d7532d1459f3ac4338f2 Signed-off-by: Tim Rozet <trozet@redhat.com> - xci: Ensure ansible is bootstrapped as last step Role requirements file is used during ansible bootstrap on opnfv host so we must ensure the right ansible role requirements is there in advance. Change-Id: I2c5a1edd82a51cbbe1469c31f37b5d638d32ec27 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Add set -o to daisy4nfv-build.sh By using set -o, this can prevent CI from uploading *.properties files without *.bin to artifact.opnfv.org if build was failed. This once happened to [1]. [1] http://artifacts.opnfv.org/daisy/opnfv-2017-04-25_06-57-05.properties Change-Id: I26c3112af1d73a84df05c3852038c99d7070ab59 Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - xci: Always use pinned versions of openstack-ansible-requirements Pinned versions used to be used only if XCI_LOOP == 'daily', but it seems to be required, otherwise this is very likely to fail Change-Id: I21f638bba75846a58b12373a903d414fa89b4bc6 Signed-off-by: Juan Vidal <juan.vidal.allende@ericsson.com> - Apex: fix iso verify Change-Id: Ia1d6da64fa245407c5c71f7a56bb6d372fb11ebc Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes iso verify/upload Change-Id: I25baff8b74bf26903e5196f31b9f47dab94fd048 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fix iso verify Change-Id: I212437ebec64aa8521ad95c5b57a7824476a4580 Signed-off-by: Tim Rozet <trozet@redhat.com> - AArch64 Dovetail docker creation job Add support for creating and pulling Dovetail docker container for aarch64 platform Change-Id: I1e6f2b677e4c972cd80ad2c6f2cd304f0d4d8cad Signed-off-by: Alexandru Nemes <alexandru.nemes@enea.com> - Merge "dovetail: Change CI jobs to run test suite "proposed_tests" instead of "debug"" - Merge "[doctor] fix test case name" - Merge "Make arm-virtual1 pod not available for CI jobs" - Apex: more fixes for iso verify Change-Id: Ie1a59806b20072f27adc2f7248c4244e53a5f2bb Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: fixes iso verify Change-Id: I2aeca682d6543b36cd8b28f78580c4194db85453 Signed-off-by: Tim Rozet <trozet@redhat.com> - [doctor] fix test case name See, https://gerrit.opnfv.org/gerrit/#/c/33099/ . Change-Id: I3bf5bbeef88445512b70fc47be08ecc481c42c2a Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com> - Merge "unify data existence check" - dovetail: Change CI jobs to run test suite "proposed_tests" instead of "debug" JIRA: DOVETAIL-397 now, team decide to use proposed_tests suite instead of debug Change-Id: Iff8ec0b32a24e51bc2d2536605c9867b94f8921c Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - Adding iso verify to Apex builds JIRA: APEX-377 Change-Id: I1e02fc602e8258e76f9447d05b09b17e55d0d25a Signed-off-by: Dan Radez <dradez@redhat.com> - Merge "xci: Merge configure-targethosts.yml playbooks into one" - xci: Fix nfs server ip for glance Change-Id: Iebb9945bfd9cad9ebfda127f130542f4a6334aec Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Make arm-virtual1 pod not available for CI jobs Change-Id: I1ae47f2105744bfea8c8c589f41282d1c4ae2159 Signed-off-by: Alexandru Nemes <alexandru.nemes@enea.com> - xci: Merge configure-targethosts.yml playbooks into one They are exactly same now after moving nfs to compute00. Change-Id: I9d9d2f037aa3684ba130ae0a4f9aef2e733f2d2e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Change cinder backend and move nfs to compute00 This change - switches cinder backend from lvm to nfs as examplified in [1]. - moves nfs shares from compute01 to compute00 in order to merge configure-targethosts.yml playbook in upcoming change. - updates openstack_user_config.yml to reflect the switch to nfs and move of nfs server to compute00. - removes exports file due to switching to lineinfile module. [1] https://docs.openstack.org/project-deploy-guide/openstack-ansible/draft/app-config-prod.html Change-Id: I0715c98a89ab124256e3857c1047e374f261e39b Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Force sync time For some reason, when the nodes are provisioned, they are out of sync time-wise. This prevents neutron agents on compute nodes from starting and then everything fails. This change restarts chrony after the network configuration is updated and the nodes have internet access and force synchs time on nodes. Change-Id: Ib27b1fa0313223b52fa2e6229d5a179581d62686 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Fix network configuration This change - sets static IP for controller nodes' vxlan bridges as stated in osa documentation: compute and network hosts must have an IP [1] - configures IPs for controller nodes' vxlan bridges. - removes the additional vlan ip from compute nodes as it seems to be there for all in one. - removes glean.rules as they mess with the network configuration once the network changes are applied. - removes the contents of interfaces.d as osa populates config for lxc bridges and includes this config in interfaces file thus all the files in interfaces.d must be removed in order not to mess with the network configuration. - updates modules appropriately. [1] https://docs.openstack.org/project-deploy-guide/openstack-ansible/draft/app-config-prod.html Change-Id: I84d5f07216c8d0246da06080fb0ed19f917d6637 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - KVMFORNFV: Disabling kvmfornfv daily danube job. This patch is used to temporarily disable kvmfornfv daily danube job from triggering as Intel-pod10 is currently not available for executing daily danube test cases. Note: Will enable the kvmfornfv daily danube job once Intel-pod10 is available for executing test cases. Change-Id: I26cb1e360962a895b2e3ced3ccadfc1f770a5663 Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com> - Merge "Revert "Cleanup dirty daisy build workspace directory"" - Change tempest_smoke_serial to odl_netvirt Change-Id: Id4eee99b339ade6bec9f686a9705b31a93b0169c Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - leverage executor to test_token/version.py in TestAPI Change-Id: Ia1e6b0e787d477a19c78b56ff249d544b49a087b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - leverage executor to test_testcase.py in TestAPI Change-Id: I8bb7459e5dee49cd120e848ac70834c8d9665a45 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - leverage executor to test_result.py in TestAPI Change-Id: Ie4388a4be0cb174129ac168530559114046680ab Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - leverage executor to test_project.py in TestAPI Change-Id: I2ebc86a4c395182ca783d3d36befbed2a21f512b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - impl executor and leverage to test_pod.py in TestAPI implement executor.py leverage executor to test_pod.py Change-Id: Ief70a28a935c86430e26f90f35112a7bab9fa81b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "Do not run docker with -t option" - Do not run docker with -t option Change-Id: I33fc01c36b6e290cc47464087a1e84da35a8c56a Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - Merge "Bugfix: Convert the string list to list" - change the url we need download the package from the http://artifacts.opnfv.org, instead of http://205.177.226.237. Change-Id: Ibf6b1caa8d0ad27aa144fd25aeb6dd8f3004067a Signed-off-by: wutianwei <wutianwei1@huawei.com> - Revert "Cleanup dirty daisy build workspace directory" This reverts commit 3ede21905ba5df94df06952e90d89ec0c16e7bb7. The deleted line in daisy4nfv-basic.sh in this PS was used exclusively by a job to clean up files with wrong ownership in workspace previously. Now, daisy4nfv-basic.sh is used combind with build/test scripts in job, so we need to delete this line, otherwise, we encountered workspace was wiped which resulted in build/test scripts failed to run. Change-Id: I8812a495db789838c3a88510a05956a11e8227d5 Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn> - Add doctor arm verify job (skip-vote) Add a doctor verify job for arm pods. For now, the job is skip-vote. JIRA: https://jira.opnfv.org/browse/ARMBAND-231 Change-Id: I084933a071377d653df9c0c2d5606781a5cafc1b Signed-off-by: Catalina Focsa <catalina.focsa@enea.com> - Add flake8 examination to Bottlenecks JIRA: RELENG-211 Add flake8 examination to CI pipeline for Bottlenecks. Change-Id: I14d8bd4fe288d1dedb7c23dd158fc8c3765bf309 Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> - Bugfix: Convert the string list to list Compass information failed to be printed as the roles were string list Change-Id: I38037dae099862a040b817b690d451951e0bb23b Signed-off-by: helenyao <yaohelan@huawei.com> - Merge "xci: Fix images directory permissions" - import from absolute path in TestAPI unit Change-Id: Ic42db22d825229713b38c75c141af7742ca65dd3 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "change not_found to forbidden when db not exist" - Merge "unify error message in TestAPI" - unify data existence check Change-Id: I2ee4c3be6f34ce12530450cd22f2561c458685f9 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - xci: Fix images directory permissions Change-Id: Ibc1b9662bb9865c0e309128327d620324ddca85c Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - APEX: Change virtual compute ram to 7gb Change-Id: I6f42ffe5fad41ac90830784d8a4ec8ee04eae7d2 Signed-off-by: Feng Pan <fpan@redhat.com> - Merge "xci: Exclude aodh, ceilometer, and gnocchi from deployments" - APEX: Remove setting of hugepages Change-Id: Ic482f75bb905082f503958c1be01c9cd7e68566a Signed-off-by: Feng Pan <fpan@redhat.com> - xci: Exclude aodh, ceilometer, and gnocchi from deployments Aodh is broken on the master branch due to use of conflicting sqlAlhcemy package, causing issues during osa repo_build. This patch disables aodh and the related services ceilometer and gnocchi since the reason for us to have these 2 is to get aodh. See the failure from https://build.opnfv.org/ci/job/xci-deploy-virtual-xenial-daily-master/26/consoleFull Change-Id: Ic6b74328cf1692b5e26c5f30b3eb3799240c7117 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - APEX: reduce hugepages and ram for virtual fdio/ovs deployments Change-Id: Ifeea80111dd55785acbc6697ae216da4c8d3670a Signed-off-by: Feng Pan <fpan@redhat.com> - Merge "[WIP]:jobs to deploy danube and run dovetail from master" - change not_found to forbidden when db not exist Change-Id: I1aa61c5d1b057b5a53cf6369b26605867a4d092e Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - unify error message in TestAPI Change-Id: I994feb7bf340c9e48bebe9fdf3dc3a76bc254652 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Merge "xci: Introduce XCI_LOOP variable to control what to do properly" - [WIP]:jobs to deploy danube and run dovetail from master JIRA: DOVETAIL-180 Change-Id: Ia8d44b609c53696c141eced747e3855c67faccb5 Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - APEX: Reduce virtual ram on compute nodes for fdio/ovs scenarios Change-Id: I7df2c6a6a940f49268146334cb7f77d3fffeb665 Signed-off-by: Feng Pan <fpan@redhat.com> - jjb: xci: bifrost-cleanup-job: Fix undefined variable Variable 'i' does not exist. It should be 'try_to_rm' instead. Change-Id: Ic2aa5a1115715851379e2c7ba5c11699cb8e7407 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "xci: Log info about provisioned VMs to console" - Merge "xci: Start developer documentation" - xci: Log info about provisioned VMs to console Change-Id: If29aaf0be6ddd860450eeb10432fe75e12b1d03b Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: SHA bump as of April 4 The bifrost, osa, and ansible role requirements sha1s are bumped based on the HEAD of the master of the projects on April 4. designate is also disabled based on the comment the osa commit mentions. https://review.openstack.org/gitweb?p=openstack/openstack-ansible.git;a=commit;h=d9e1330c7ff9d72a604b6b4f3af765f66a01b30e Change-Id: Ib47515490c799d3b1d2b4b319277c8900cd37328 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Compass Adapter to get deployment information" - xci: Introduce XCI_LOOP variable to control what to do properly XCI has different jobs/loops to run - patchset verification jobs (currently bifrost and osa in future) - periodic jobs (bifrost and osa) - daily jobs (for OPNFV platform deployment and testing) The same scripts/playbooks used by XCI will also be used by developers. We need to do different things depending on the context the scripts and playbooks are executed. - periodic jobs will use latest of everything to find working versions of the components. (periodic osa will use unpinned role requirements for example) - daily jobs will use pinned versions in order to bring up the platform and run OPNFV testing against it. (daily deployment will use pinned versions and role requirements for example) - developers might choose to use pinned versions or latest Depending on what loop we are running, we need to do things differently in scripts and playbooks. This variable will help us to do this in easy way. We can of course do pattern matching of the job name but it will not work if the scripts are used outside of Jenkins. The default loop for non-Jenkins execution is set to daily as we want developers to use working versions unless they change it to something else intentionally. Change-Id: Iff69c77ae3d9db2c14de1783ce098da9e9f0c83d Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Do not log info to console if running daily deployment" - xci: Do not log info to console if running daily deployment Periodic and daily jobs use same script and we should not log info about osa sha1 to pin into console if it is not run as part of periodic job. Change-Id: I8203a822638603af92fd046d8038a3b4122dbf37 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Fix build blocker so downstream jobs can be started Change-Id: Ie33bcbbe1d4c4fd2166c8931bd9f135cf4200263 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Fix the haproxy service and gnocchi db sync problem This patch reflects the fix Tianwei found for the keystone and gnocchi issues with HA deployment. https://gerrit.opnfv.org/gerrit/#/c/32367/ The keystone issue should be fixed upstream but until that happens, we can use the patch here to move us forward. Previously removed OpenStack services have also been enabled to try as close deployment as possible to upstream openstack-ansible. Change-Id: Ib7b1cfe0f363381466b43a3249667c638c09d9fd Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Create periodic osa jobs to find working version" - xci: Adjust and fix jobs and scripts This change - fixes GIT_BASE in jobs - adjusts build blockers - fixes where the flavor vars should be sourced from - sources flavor vars for bifrost periodic jobs - renames the xcimaster node to opnfv to be consistent - removes obsolete xci-provision.sh script - enable additional openstack services including tempest to ensure the deployment is sane Change-Id: Ifdce1da52d68a26c2b87e1bd3b1996ec119d8d90 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "Removing _l3 from Apex scenario names in master" - Merge "Updating Apex ENV Var Names" - Change Danube image for reporting to be sync with communication Change-Id: I7747416ab73f85d979d405afd9b87d57faac2bf0 Signed-off-by: Morgan Richomme <morgan.richomme@orange.com> - xci: Create periodic osa jobs to find working version These jobs run periodically against the HEAD of master and stable/ocata branches in order to attempt deployment and help us to find more recent working versions to pin. In perfect world, these jobs should be run post-merge, helping us to move faster but lack of resources prevent us doing that. One thing to note here is that we use the pinned version of bifrost in order to make sure we change one thing at a time to reduce the delta. Change-Id: Ieaff7e80581c7577b253b3646ca386313295a45a Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Create periodic bifrost jobs to find working version" - Merge "xci: Configure daily job to use xci scripts" - Merge "Dial in docker and ssh environment" - change openrc file path to /etc/yardstick/openstack.creds JIRA: YARDSTICK-623 Now almost yardstick openrc file is in /etc/yardstick/openstack.creds. But only in prepare_env.sh it is /home/opnfv/openrc. So I unified it and change it to /etc/yardstick/openstack.creds in the follow patch: https://gerrit.opnfv.org/gerrit/#/c/32005/ Also there is some adapt work to do in releng. Change-Id: I7764582dec1d9a8f74e53b23e23d98021a20589b Signed-off-by: chenjiankun <chenjiankun1@huawei.com> - add daisy unittest verify job Change-Id: Iab5b7126f72efa942e6e1a25d0a1af67c4c52aa6 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Update block parameters Fix issue: 1. father job block child jobs 2. deploy the env in daisy-virtual slaves Change-Id: Idcda4b8ca5fcf9abbfae3c60bf656a0901a20e02 Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - Dial in docker and ssh environment - need the key to be in /tmp/.ssh/ because that is what robot is expecting. - need to run docker with -ti Change-Id: I8260e749d6afefec33b447d8fdbb89b3d4d39941 Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - Add tox support be easier to test jjb locally before submit for review. add unitest in modules dir to tox(tox -emodules) Change-Id: Ief4f10debc567d1d3ba111685c86b812a2058697 Signed-off-by: Julien <zhang.jun3g@zte.com.cn> - xci: Start developer documentation Change-Id: Ib5200372a44ee6a22b45c2105b3729d362eacb1d Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Create periodic bifrost jobs to find working version These jobs run periodically against the HEAD of master and stable/ocata branches in order to attempt provisioning and help us to find more recent working versions to pin. In perfect world, these jobs should be run post-merge, helping us to move faster but lack of resources prevent us doing that. Change-Id: I6f6b2fcc58eda112b1e811a7b11269e928bbceef Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Configure daily job to use xci scripts Daily jobs are now switched to using xci-deploy.sh script together with the environment variables, playbooks, and so on. These jobs do not set any version for any of the component as the point with these jobs is to test the platform itself, not the tools. DIB related stuff is still left as parameters to deploy job for SUSE and CentOS jobs so we can override what is set by xci depending on the distro. Change-Id: I5a5292e6bae8fdd052858108db409e8d495fbf24 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Apex: fixes writing sha info into properties Change-Id: Idc5ca86dbc51d83860f26244a4ed7d88015552d0 Signed-off-by: Tim Rozet <trozet@redhat.com> - Apex: Fixes regexp to match label names as well Change-Id: I42f8836320e4bce2f890aa4a17d59f53efab7f97 Signed-off-by: Tim Rozet <trozet@redhat.com> - xci: Update main script and readme This change - updates the main script to run the playbooks - creates the initial version of the readme file Change-Id: I4110433bce541a5d9645f34457f9e1b1ee93df19 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Updating Apex ENV Var Names - CONFIG and RESOURCES have been replaced by BASE and IMAGES in Danube Change-Id: I1b1d4e73b1f4e8a13d63bd199ec4c91e853d14a6 Signed-off-by: Dan Radez <dradez@redhat.com> - xci: Create playbook to destroy, create and provision VM nodes This change moves preparation (cloning repos, combining opnfv/bifrost with openstack/bifrost), destroying and creating VM nodes from the script into a separate playbook. This requires the host to have ansible installed. The version of ansible to install using pip currently matches to what bifrost uses but it is hardcoded and needs to be fixed properly. The reason for having this as a playbook to simplify the script and increase the reuse. This playbook will be used for - developer sandbox - periodic bifrost jobs to run against latest on given branch and promoting bifrost sha1 to pin later on - daily jobs to run using pinned versions of bifrost Change-Id: I033f12290dfea19d4c74be80eea7203211c0369e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Compass Adapter to get deployment information result of example.py for Compass(ODL enabled) can be refered here https://pastebin.com/k3UW9bUJ Change-Id: I56352d71152078a44d706d97c67fb8d69b20ad2d Signed-off-by: helenyao <yaohelan@huawei.com> - Merge "xci: Add ansible files for sandbox mini flavor" - xci: Add ansible files for sandbox ha flavor This patch adds noha target host configuration playbook, inventory, variable files and so on to use until we have time to fix things more properly and some other functionality becomes available in upstream. This approach will result in duplicates but it is something we can perhaps live with. The playbook to configure target hosts will be same with the one we will have for noha flavor but for different for the flavor mini. The user variables and openstack user configuration will be different between flavors and keeping deployment specific configuration. Change-Id: I4e2b375b9f8f6bd5f8c5da91a522b78d61a58125 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Add ansible files for sandbox noha flavor" - Merge "Add wait method for Docker builds" - Add wait method for Docker builds By default, if a docker build job triggers and there is another one running at the same time, it will abort the job. This adds a wait method with a timeout to avoid that. Change-Id: Ica86885c60ce4137c85474ec4b7441ac5bab600c Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com> - Merge "unify raise exception process" - xci: Add ansible files for sandbox mini flavor This patch adds mini target host configuration playbook, inventory, variable files and so on to use until we have time to fix things more properly and some other functionality becomes available in upstream. This approach will result in duplicates but it is something we can perhaps live with. The user variables and openstack user configuration will be different between flavors and keeping deployment specific configuration. Change-Id: Ie312dfa2047d094b590de970c1436d69f4c69668 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Add ansible files for sandbox noha flavor This patch adds noha target host configuration playbook, inventory, variable files and so on to use until we have time to fix things more properly and some other functionality becomes available in upstream. This approach will result in duplicates but it is something we can perhaps live with. NFS configuration is converted into a role and the rest is adjusted accordingly. The playbook to configure target hosts will be same with the one we will have for ha flavor but for different for the flavor mini. The user variables and openstack user configuration will be different between flavors and keeping deployment specific configuration. Change-Id: I8faceae846285fc3e4260cbced5b740a9b0c3766 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - xci: Move role configure-network to the right place Incorrectly placed role configure-network causes ansible to skip the roles at the beginning of the playbook. Change-Id: Id85e9684eb86acad7c11104b434a319c37e16903 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "xci: Add ansible files for sandbox aio flavor" - Merge "Modify interactions with installer VM to set up jenkins-ci for cbench test" - xci: Add ansible files for sandbox aio flavor This patch adds aio opnfv host configuration playbook, inventory, variable files and so on to use until we have time to fix things more properly and some other functionality becomes available in upstream. This approach will result in duplicates but it is something we can perhaps live with. The playbook to configure opnfv host is different from the playbook used for the rest of the flavors as our target host is the opnfv host itself. This is the reason for not having target host configuration playbook. This installation of aio will be driven by upstream scripts/playbooks entirely and we just execute the scripts we have in openstack-ansible repo. Change-Id: Ica814bdac1d324414f3add382a8241de49c93a2e Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - prototypes: bifrost: Remove ironic templates This effectively reverts d8235c3c97f4 and 7c1b8bf89d6ce since upstream has now fixed the issues reported in https://review.openstack.org/#/c/450681/ Change-Id: I35588146654d9141bc9357faa3d44e8799c5b706 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "xci: Ensure using flavor inventory" - xci: Networking fixes to introduce role and interface var Network configuration task and accompanied handler put into a role and handler is converted to task. Distro specific var, interface, is introduced to ensure we do not hardcode the interface which might not be available. Update the templates accordingly. Change-Id: I667620fe22c93a9b20a1d8c1b7b0051d7647b591 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Removing _l3 from Apex scenario names in master Change-Id: I9169434d3dc62c911d351f8238af2c5daf314d99 Signed-off-by: Dan Radez <dradez@redhat.com> - Merge "dovetail: fix wrapper disable problem" - xci: Ensure using flavor inventory This is needed in order to configure target hosts that are in the flavor inventory file rather than what is there by default, which is aio. Change-Id: Iab27ed71a3d7c03f8fbbec8ceb7af92259320412 - Merge "xci: Add common and OS family ansible var files" - xci: Add common and OS family ansible var files OS family vars_files are currently empty and put there to show the intend. (kind of TODO) opnfv.yml holds non-distro and non-flavor specific variables. Change-Id: I65aff2650257f2df00fd1f0a0638fd1aff596ac4 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "bugfix: fix the docker_cleanup path" - Merge "disable TestAPI update temporarily" - Merge "xci: Add main playbooks and files" - unify raise exception process Change-Id: I109ef9550a57e218b6f5c9196812b33133d34134 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - dovetail: fix wrapper disable problem JIRA: DOVETAIL-377 Since there are two wrappers in dovetail-ci-jobs.yml and dovetail-weekly-jobs.yml, respectively, the first wrapper (build-name and timeout) is disable. Combine them into one wrapper with build-name, timeout and fix-workspace-permissions. Change-Id: I4a4f766fc90612be2642bc01708d93392fb163ed Signed-off-by: xudan <xudan16@huawei.com> - replace self-defined http codes with standard definitions Change-Id: I3045dc690e0bc1186f5c548cb533462dd03130d9 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - disable TestAPI update temporarily recently I plan to make some effort on TestAPI, add scenario processing exceptions, perfect swaggr documents, refactor unreasonable coding...etc, all of those will not change the original process or data structure, whilst many patches will be submitted. Because there is latency during TestAPI update, and it will cause test results lost, so I think it is better to disable TestAPI automatic update for now and re-enable it when the work gets done. Change-Id: I5ceab808350a1ece500c8743622d197326aa5419 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Modify interactions with installer VM to set up jenkins-ci for cbench test - was grabbing stackrc for SDN_CONTROLLER_IP, but it actually in overcloudrc - need to skip hostkeychecking for scp operations - change permissions and ownership of /tmp/.ssh/ files so jenkins-ci can take over as the user Change-Id: I2d8f3aadfd6eff35a288a4e49eabb035bb2560ef Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com> - bugfix: fix the docker_cleanup path JIRA: RELENG-196 JIRA: BOTTLENECK-148 The path for calling docker_cleanup.sh is incorrect which causing building job fail. This patch is to fix the issue. Change-Id: I2a8ea79383123f541f4e67bc58a3f2f3e3d9beeb Signed-off-by: yuyang <Gabriel.yuyang@huawei.com> - xci: Add main playbooks and files This patch adds the main/common playbooks, files, and templates to be used for all flavors. The provisioning and OpenStack installation process will be as below - provision VMs for flavor using bifrost - once the VMs are provisioned, configure-localhost.yml playbook will be run, preparing the localhost in order to ensure the right playbooks (configure-opnfvhost.yml and configure-targethosts.yml), inventory files and var files are in place before we proceed with configuring opnfv host. - after getting the right files for the flavor, opnfv host will be configured using configure-opnfvhost.yml playbook. - finally, the target hosts will be configured. - once the above process is completed, openstack-ansible playbooks will be run, setting up hosts, infrastructure and OpenStack. Change-Id: I6e08b2cfdab9627f765e6fc414917b09f953cab2 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - Merge "prototypes: bifrost: Remove /opt/stack from previous deployments" - Merge "add rename scenario exceptions" - Merge "dovetail: fix wipe workspace error" - prototypes: bifrost: Remove /opt/stack from previous deployments /opt/stack is being created by bifrost so the destroy-env.sh script should be responsible for cleaning up all the remnants. That way we can use the destroy-env.sh script outside of Jenkins as well. Change-Id: I72d9737cf2446ff3ffc02f195337a6873eceb5c0 Signed-off-by: Markos Chandras <mchandras@suse.de> - Merge "Add docker-compose files and requirements" - Merge "xci: Destroy/undefine only the VMs we created" - Set the jobs 4 hours apart A non-ci pod is made ci-pod for danube release, therefore this patch modifies the cron jobs to be 4 hours apart instead of 8 This commit should be merged after the lable of the pods are changed Request: OPNFV Helpdesk #39128 Change-Id: Ic88180d01d9ea03d03b79355cd78891ad612c59b Signed-off-by: Cristina Pauna <cristina.pauna@enea.com> - xci: Destroy/undefine only the VMs we created Destroying/undefining all the VMs on host might cause issues for the users. This change tries to reduce the possibility of it by removing VMs listed by vbmc. Change-Id: I5134043309722632df68a0800c6403e6f39a8d16 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com> - dovetail: fix wipe workspace error JIRA: DOVETAIL-377 workspace wipe clean error log https://build.opnfv.org/ci/job/dovetail-compass-virtual-debug-master/365/console this is caused of wrong permissions with files under $WORKSPACE seems the former method in dovetail-run not take effects(log into host, it's still root:root, not $USER:$USER_GROUP) use global fix workspace permission in wrapper to replace former method Change-Id: I6ceaaf630590666f3b3db5f2628334879df2b8fb Signed-off-by: MatthewLi <matthew.lijun@huawei.com> - add rename scenario exceptions JIRA: RELENG-163 Change-Id: I680a181a3c1728034e5782de4bc65cc07f64540c Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn> - Add docker-compose files and requirements This adds docker-compose file to define a multi-container vnf_catalogue service alongwith helper service to migrate the schema. Requires docker-compose installation To run :: docker-compose up The webapp by default would be accessible at ip_address:3000 Change-Id: I32daf7f76fb1d82116545187395cd96535c94541 Signed-off-by: Kumar Rishabh <shailrishabh@gmail.com>
Diffstat (limited to 'docs')
m---------docs/submodules/releng0
1 files changed, 0 insertions, 0 deletions
diff --git a/docs/submodules/releng b/docs/submodules/releng
-Subproject 2f14f91f142709b4ec2c91f78a99ecdbe896046
+Subproject fe4128f65e6062c6136bb6eaddd282c5e0c5f5d