aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-02-22Tidy up outdated cirros imageMichael Polenchuk2-32/+1
Remove outdated daily build of cirros image since version of 0.3.5 has been released and supposed to use by functest suites. Change-Id: If8b7dd86a284485b376ec0f62f43093e674c96a3 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-22f_repos: fuel-library: Sync patch w/ upstreamAlexandru Avadanii1-4/+3
Adjust patch context after upstream changes merged recently. Change-Id: I341186055e3a77620028ae1bab9cd69c70f87014 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-21[kvm/dpdk] Switch vlan mode to vxlanMichael Polenchuk2-52/+6
On hardware labs the packets doesn't egress from dpdk enabled interface in vlan mode with custom kernel on board. Therefore use vxlan mode instead of vlan for these scenarios. Change-Id: If4b5719a5e58a9298aa0aeeaf1942d05774fba7a Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-17Merge "[kvm-plugin] Employ dedicated reboot task"Alexandru Avadanii1-1/+1
2017-02-17Merge "[barometer] Mend scenarios to get all the plugins"Alexandru Avadanii2-4/+0
2017-02-17Merge "KVMFORNFV: Updating the copyright information for kvmfornfv scenarios."Alexandru Avadanii3-29/+8
2017-02-17[barometer] Mend scenarios to get all the pluginsMichael Polenchuk2-4/+0
Due to double section of stack-extensions the plugins are activated only from last one losing required plugin of kvm. Change-Id: I57aa6dbcef1a43dbfd8f472e7cabf1a2c2e5fc26 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-17[kvm-plugin] Employ dedicated reboot taskMichael Polenchuk1-1/+1
* Use native reboot task after kernel setup. * Make dkms modules to get source files of the kernel. JIRA: FUEL-256 Change-Id: I1dd75fa0425e5080fafa2de0ef13cccf0090c4c9 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-17Merge "Sync os_workers fact with upstream"Alexandru Avadanii1-3/+3
2017-02-17KVMFORNFV: Updating the copyright information for kvmfornfvNavya3-29/+8
scenarios. This patch includes the copyright information for kvmfornfv os-nosdn-kvm_ovs_dpdk-ha, os-nosdn-kvm_ovs_dpdk-noha and os-nosdn-kvm_ovs_dpdk_bar-ha scenarios. Change-Id: I570f465b01e128de980be9cb695e394ec21a73af Signed-off-by: Navya Bathula <navyax.bathula@intel.com>
2017-02-16Sync os_workers fact with upstreamMichael Polenchuk1-3/+3
The current value for os_workers performs 3x worse in many cases compared to the prevuous default of processorcount. Let's tune value to provide response times close to what processorcount had (with 2 sockets machines). Change-Id: Icecbaa18015e7fb9f5762222d69334bdf1a7566a Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-16KVMFORNFV: Implementing kvmfornfv scenarios.Navya2-0/+138
This patch includes implementation of kvmfornfv os-nosdn-kvm_ovs_dpdk_bar-noha scenario. Change-Id: I0049c065b4bb500a262d385e07eee7e71d6f475d Signed-off-by: Navya Bathula <navyax.bathula@intel.com>
2017-02-15f_repos: patch: Rebase patches, cleanupAlexandru Avadanii6-59/+77
While at it, re-export patches to remove any redundant info: $ make patches-export Change-Id: I4ce3aba9f9d6092bade305a744738c44a936db7c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-15Merge "Increase tcp_retries2 value"Alexandru Avadanii1-0/+48
2017-02-15Remove OVS with DPDKGuo Ruijing1-2/+2
Change-Id: I0191f7c950848c2175851e2e41dc0f7a68b85606 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-02-15patch: fuel-main: Adjust context to match upstreamAlexandru Avadanii1-9/+9
Change-Id: I532567f0d48ceb84eb1e3afedcd9b555eab51ac9 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-14Increase tcp_retries2 valueMichael Polenchuk1-0/+48
Change-Id: I7a01c1b56c3602eb67fc4e1aeaeb1dbd6772841a Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-08Remove vlan id range from scenariosMichael Polenchuk5-15/+0
Since scenarios vlan_range config has precedence, so it doesn't matter that is in dea pod override file of the labs. Let's define/get actual vlan id range in/from lab specific configs. Change-Id: Iba329ae94c6f5a2e3bf046b4838d5a2c3d49bf5e Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-08[odl] Mend standalone mode conditionMichael Polenchuk1-1/+1
Change-Id: If51ee19a0cd0cb0a83dcf40fda46d0aaa817408e Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-07Merge "KVMFORNFV: Implementing kvmfornfv Scenarios."Alexandru Avadanii3-0/+204
2017-02-06[odl] Skip creating non-existing resourcesMichael Polenchuk1-1/+1
Change-Id: I1321b04f5789dfad042befe4b20b5b4ce3f3fb92 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-06KVMFORNFV: Implementing kvmfornfv Scenarios.kalyanreddy3-0/+204
This patch includes implementation of kvmfornfv os-nosdn-kvm_ovs_dpdk_bar-ha scenario and required barometer plugin configuration file. Change-Id: I1a76002be4581b8d777fb533dde8c03fe001f0cf Co-Authored-By: Navya <b.navya4@tcs.com> Signed-off-by: Gundarapu Kalyan Reddy <reddyx.gundarapu@intel.com>
2017-02-04Merge "barometer: remove RDT from fuel plugin"Alexandru Avadanii1-1/+1
2017-02-04f_tacker-pluginbuild: Bump auth url versionAlexandru Avadanii1-1/+1
Use keystone v3 for authentication instead of v2.0 Change-Id: I8c1938ba86dea1d8ab1e4c0436c87f62b2763c95 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-03barometer: remove RDT from fuel pluginMaryam Tahhan1-1/+1
Remove buggy RDT plugin. Change-Id: Iabd1d1f0777251101aa25c9f6ee7628b57a6ea7c Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
2017-02-02f_odlpluginbuild: Force .cacheid changeAlexandru Avadanii2-3/+3
Recent builds use a stale cache of the ODL plugin artifact, which leads to deploy failures (old Fuel plugin builder was used to generate that artifact, which did not support multiple DEB versions, silently excluding the default [5.0.0] version of ODL). Chasing down the artifact across all build servers requires extensive work, so we can just force a change in the cache id. While at it, cleanup non-rebase plugin list (aesthetics). Change-Id: I174f102f58f83ce6370def6a3de166e0911ff411 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-02Enable fuel plugin of tackerMichael Polenchuk5-16/+64
Change-Id: I172d4d0948559200b8f9e6fbe91159b80ab734ba Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-02-02Merge "f_repobuild: Temporary: Use public mirrors in CI"Alexandru Avadanii1-0/+18
2017-02-02Merge "Update bgpvpn scenarios to version 1.0.0"Alexandru Avadanii5-77/+37
2017-02-02f_repobuild: Temporary: Use public mirrors in CIAlexandru Avadanii1-0/+18
Offline mirrors need a second look before they can be used alone, i.e. without the public mirrors. Until we sort out all offline mirror issues, add public ones too. JIRA: FUEL-250 Change-Id: I18700f10b6fa49b541ad7bda085bc7a64f80d992 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-01Update bgpvpn scenarios to version 1.0.0Michael Polenchuk5-77/+37
Change-Id: I22cab1507a2eee5613dee2a473ed07d22ffdaacf Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com> Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-01f_repobuild: Add postfix package explicitlyAlexandru Avadanii1-0/+1
Packetary automatically solves for Fuel@OPNFV: - base pkgs and their deps; - bootstrap/target image additional pkgs; - explicit reqs; However, corner cases like "postfix", which is not in any of the above categories - being installed via puppet only, need to be added to the explicit list. JIRA: FUEL-250 Change-Id: I21f4c295a59426af26035d18be548a39a9e78851 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-01Merge "f_repobuild: Use packetary to build partial mirror"Alexandru Avadanii14-157/+559
2017-01-31Enable bgpvpn plugin build and bump repoNikolas Hermanns3-3/+9
Change-Id: I298868aedf55c560194556bf6680289ae73a5113 Signed-off-by: Nikolas Hermanns <nikolas.hermanns@ericsson.com> Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com> Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-31Get latest version of plugin builderMichael Polenchuk1-1/+1
JIRA: INFRA-74 Change-Id: I91fa669afb7cc4849bb82fcb80a027d3ae3636f5 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-01-30f_repobuild: Use packetary to build partial mirrorAlexandru Avadanii14-157/+559
Packetary [1] will replace fuel-mirror in upstream Fuel. fuel-mirror is using packetary under the hood already, so the transition should not be too hard. Adapt OPNFV Ubuntu partial mirror build: - obsolete opnfv-config.yaml (packetary uses CLI args for this); - new opnfv_config.yaml will hold old ubuntu.yaml data, split at build runtime into: * mos_<arch>_mirror.yaml - MOS mirror cfg, only for deps analysis; * ubuntu_<arch>_mirror.yaml - Ubuntu mirror cfg, for pkgs download; * ubuntu_<arch>_packages.yaml - Ubuntu packages to download; While the consumers of our mirror still use `debootstrap`, which only supports the "main" repo component, make sure the "main" package set is complete, in the scope of: * ubuntu_<arch>_mirror_main.yaml - Ubuntu [main only] mirror; * ubuntu_<arch>_packages_main.yaml - Ubuntu packages for [main]; New workflow (executed for EACH architecture): 1. Collect bootstrap package deps from <fuel_bootstrap_cli.yaml>; 2. Collect all fixture release pkgs from fuel-web's <openstack.yaml>; 3. Add OPNFV extra pkg deps from "opnfv_config.yaml" (based on old fuel-mirror) Currently, this is based on old fuel-mirror's <fuel-mirror/contrib/fuel_mirror/data/ubuntu.yaml>, holding a hardcoded list of package deps; plus eventual extra OPNFV packages, like additional kernels, bootloaders etc. Since we now inspect MOS repos for deps with packetary, this old list should be easy to throw away as soon as we confirm each item is directly required by another, already existing package in the mirror. For now, keep the old list as safety net for missing deps. NOTE: Dependencies up to and including this group should also be satisfiable from Ubuntu "main" repo component only. 4. Append plugin dependencies to the package list; 5. Run `packetary unresolved` for MOS repos, gathering MOS deps that should be fetched from Ubuntu. The new packages will be appended to the predefined list from old "ubuntu.yaml"; 6. Run `packetary clone` to download all required pkgs for the partial Ubuntu mirror. 7. IF repo component merging is disabled, run `packetary clone` only on Ubuntu[main] repo components to download any (still) missing dependencies for `debootstrap`, which only looks at this component, and not the whole mirror. 8. IF repo component merging is enabled, run first `dpkg-scanpackages` to filter out old duplicate versions of packages, then run `packetary create` to merge all repo comps into a single "main". v1 -> v2: - multiarch support (activated via UBUNTU_ARCH envvar); - fixed debootstrap missing deps in "main" component of Ubuntu mirror; - factored out some hardcodes into variables/functions; - add .gitignore file; - move generated config files to "opnfv_config" subdir; - add arm64 Ubuntu repo URL (ports.ubuntu.com is separated from the main Ubuntu mirror, archive.ubuntu.com, which only holds x86 pkgs); v3 -> v4: - introduce env var "MIRROR_UBUNTU_MERGE" to control local mirror repo-component merging into a single "main"; - enable mirror repo-component merging by default, edit fuel_bootstrap_cli.yaml accordingly; v4 -> v6: - edit dea_base to use only main mirror; - fix duplicated logs; - remove `-q` flag for `create`; v6 -> v7: - rebase for Newton fuel_bootstrap_cli.yaml (s/trusty/xenial/); - include OPNFV plugin deps in local Ubuntu mirror; - add `vgabios` dependency, required for arm64 guest firmware; - remove all fuel-mirror references; - merge old fuel-mirror pkglist to OPNFV pkglist; - update packetary commit to include upstream bugfixes [2, 3]; v7 -> v11: - re-enable f_repobuild after Newton rebase; - fix leftover "trusty" ref to "xenial"; - force f_repobuild rebuild to bypass cache (by editing Makefile); - extend f_repobuild .cacheid to include scripts and OPNFV config; v11 -> v12: - fix install/install.sh old refs to "trusty"; - fix out of date select_ubuntu_repo.s refs to "trusty"; v12 -> v16: - fix leftover mos9.0 / fuel-mirror references; - fix most issues reported by `pylint opnfv_mirror_ubuntu.py`; v16 -> v18: - Sync fuel_bootstrap_cli.yaml with settings.yaml.sample from 10.0: [4] Stub pass for "Get root password for build image from settings" [5] Sync pkg list with "Switch to Ubuntu Xenial" [6] "Add puppet and daemonize to default packages list" [7] "Delete kernel debug related parameter for performance" [8] "Add to bootstrap image dependencies for network checker" - Remove obsolete Trusty kernel images from pkg lists; - Don't break when plugins set is empty; - Fix missing "vim" package, which was resolved using secondary provider packages like GUI-enabled vim flavors; The proposed fix is quite sensitive, also cutting the final mirror size in half (!), and allowing us to remove a previous hacky workaround (re-running packetary only for main). - Remove "main"-only packetary run (hacky), since the new fix for "vim" also takes care of packetary solving dependencies from "universe". - Add OPNFV blacklisting to workaround "upstart" package being installed, together with "systemd" (having them both installed confuses puppet); - Currently in testing in Armband as part of [9]: * bootstrap and target image building works from offline mirror; * systemd is used instead of upstart; * full deploy is not yet confirmed, due to some AArch64 specifics we are in the process of fixing; NOTE: Without filtering out old package verisons using `dpkg-scanpackages`, bootstrap build cannot solve all deps. FIXME: Repo component merging is sort of slow, since packetary insists on copying the source files to the destination dir even if they are pointing to the same repo. FIXME: Packetary `create` uses a different directory scheme for the created mirror than the upstream Ubuntu, e.g.: [p] mirrors/ubuntu/pool/main/l/lvm2_2.02.98-6ubuntu2_amd64.deb [U] mirrors/ubuntu/pool/main/l/lvm2/lvm2_2.02.98-6ubuntu2_amd64.deb This disencourages creating the "merged" mirror in the same location as the source partial mirror. [1] https://wiki.openstack.org/wiki/Packetary [2] https://review.openstack.org/#/c/392936/ [3] https://review.openstack.org/#/c/392937/ [4] https://review.openstack.org/#/c/277353/ [5] https://review.openstack.org/#/c/345516/ [6] https://review.openstack.org/#/c/344909/ [7] https://review.openstack.org/#/c/400165/ [8] https://review.openstack.org/#/c/415912/ [9] https://gerrit.opnfv.org/gerrit/#/c/26157/ [10] https://review.openstack.org/#/c/420815 JIRA: FUEL-218 JIRA: FUEL-223 JIRA: ARMBAND-169 JIRA: ARMBAND-185 Change-Id: If2ee86f348b7683c83bfaf686baba4f1b8f555f0 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-25Uplift OpenDaylight plugin to Fuel 10Michal Skalski11-358/+175
Currently only update pure odl scenarios because both sfc and bgpvpn variants require additional plugins. JIRA: FUEL-224 JIRA: FUEL-222 Change-Id: I9891029d3f6a4b6b124cca13caceaab6edb6ca6a Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2017-01-25Merge "Upload interfaces config before attributes"Alexandru Avadanii2-16/+8
2017-01-23Update barometer pluginGuo Ruijing1-2/+2
1. add feature attributes in plugin 2. update collectd 3. enable mcelog, hugepages, ovs events Change-Id: Ib9da6c3a6ec2d6ded0f212b1b298a0ed9a355c69 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-01-23Upload interfaces config before attributesMichael Polenchuk2-16/+8
Enable dpdk on an interface before upload specific settings in order to meet the validator requirements. JIRA: FUEL-247 Change-Id: Id1248b391257b07b26edb5630da47f4dcbafb156 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-01-17Align hugepages size with dpdk reqirementsMichael Polenchuk4-4/+6
Since the minimum value of dpdk hugepages has been changed, increase requested hugepages size (256Mb for virtual, 1024Mb for baremetal labs). JIRA: FUEL-244 Change-Id: I5a46dc17e5ef67bbdc8fc8824efb3453217da214 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-01-17Merge "KVMFORNFV: Implementing kvmfornfv Scenarios."Fedor Zhadaev3-0/+310
2017-01-17Merge "Enable dpdk property on interface"Fedor Zhadaev5-13/+17
2017-01-16Merge "build/Makefile: deepclean: make grep more strict"Alexandru Avadanii1-1/+1
2017-01-16[congress] Mend database connection paramMichael Polenchuk1-1/+1
Change-Id: Ib338937c9e61c48dce2401f1ffc95e1e10c5c719 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-01-16build/Makefile: deepclean: make grep more strictAnders Roxell1-1/+1
Check if the docker image is named only 'ubuntu' and tag 14.04 JIRA: FUEL-245 Change-Id: I4dc58a295925cc64a1d5c52393e1c172d42f8a6e Signed-off-by: Anders Roxell <anders.roxell@enea.com>
2017-01-13Add congress plugin to build targetsMichael Polenchuk1-1/+1
Change-Id: I370f454880914b78609e0a8f778de4bee93a8553 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-01-12Add congress plugin to nosdn-nofeature scenariosFedor Zhadaev3-2/+57
JIRA: FUEL-230 Change-Id: I20d4b38f876d5ee9bb7eeb0efb6a915f1de43bb9 Signed-off-by: Fedor Zhadaev <fzhadaev@mirantis.com>
2017-01-12Enable dpdk property on interfaceMichael Polenchuk5-13/+17
Set dpdk property in network attributes since interface_properties have been removed in scope of nics-and-nodes-attributes-via-plugin blueprint. JIRA: FUEL-243 Change-Id: I7873d3a5c738d421f64237ff41d937856012d65a Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2017-01-11Build congress plugin as part ob building ISOFedor Zhadaev2-0/+103
JIRA: FUEL-230 Change-Id: I315a9ed955cafa68a2454c30daac9dbf41f76e05 Signed-off-by: Fedor Zhadaev <fzhadaev@mirantis.com>