summaryrefslogtreecommitdiffstats
path: root/build/f_isoroot
AgeCommit message (Collapse)AuthorFilesLines
2017-03-17f_tacker-pluginbuild: Force cache ID changeAlexandru Avadanii1-4/+4
This will force a rebuild of Tacker plugin, to bypass poisoned cache. Change-Id: I77a028d56cc6202f799c7c0af3b688674256106c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-15Merge "Rebase yardstick to stable/danube"Ruijing Guo1-2/+2
2017-03-15Merge "Rebase vsperf to stable/danube"Ruijing Guo1-2/+2
2017-03-15Rebase yardstick to stable/danubeGuo Ruijing1-2/+2
Change-Id: I8d284e92608d3fa89cbbe97ccb32536f3a9fae37 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-03-15Rebase vsperf to stable/danubeGuo Ruijing1-2/+2
Change-Id: I621d45c2db74ca3a030f15e29e167a890560ee2d Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-03-15Merge "Rebase barometer to stable/danube"Ruijing Guo1-2/+2
2017-03-15Rebase barometer to stable/danubeGuo Ruijing1-2/+2
Change-Id: I5c550d8919a9b2147745caa0c7302f55291ca437 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-03-15Rebase to fuel ovs plugin stable/10.0Guo Ruijing1-2/+2
Change-Id: Ib1cce4ca265ec8716272597aeff97d8195276e61 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2017-03-08Update to get the latest bug fix in ODL plugin“Manuel Buil”1-1/+1
https://review.openstack.org/#/q/32b7edbde866b6a4c1c61e674ddf01a93dd010a2 Change-Id: I9b943bd1fd47f98d9bab9eef23faf6f01650f929 Signed-off-by: “Manuel Buil” <mbuil@suse.com>
2017-02-23Bump fuel-plugin-odl to include Zrpcd/QuagggaRomanos Skiadas1-1/+1
Change-Id: I5e2a4bd247fbac9e8518310f8140e12377e7da7e Signed-off-by: Romanos Skiadas <rski@intracom-telecom.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-15Remove OVS with DPDKGuo Ruijing1-2/+2
Change-Id: I0191f7c950848c2175851e2e41dc0f7a68b85606 Signed-off-by: Guo Ruijing <ruijing.guo@intel.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-06[odl] Skip creating non-existing resourcesMichael Polenchuk1-1/+1
Change-Id: I1321b04f5789dfad042befe4b20b5b4ce3f3fb92 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.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 Polenchuk2-2/+2
Change-Id: I172d4d0948559200b8f9e6fbe91159b80ab734ba Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.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 Avadanii9-126/+536
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-30f_repobuild: Use packetary to build partial mirrorAlexandru Avadanii9-126/+536
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 Skalski3-5/+6
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-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-16[congress] Mend database connection paramMichael Polenchuk1-1/+1
Change-Id: Ib338937c9e61c48dce2401f1ffc95e1e10c5c719 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.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-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>
2017-01-05Merge "Enable ceilometer collectd"Ruijing Guo3-15/+16
2017-01-02Rebase to ovs 2.6.x and NSHGuo Ruijing1-1/+1
1. rebase to latest ovs without NSH 2. rebase to ovs 2.6.1 with NSH Change-Id: I5481422e55fc65f48b78b4779119d9ff19868a91 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-28Minor fix for yardstick pluginEdwin Zhai1-1/+1
Fix installation dependency and authentication failure. Change-Id: Ib15ecccaefd1e0214edd2e1d1f52ab3f9ed99f3a Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
2016-12-27Enable ceilometer collectdGuo Ruijing3-15/+16
1. ceilometer collectd basic functionality can work 2. will update config.mk after review #26213 is merged Change-Id: I3a115f20b176dbee93ce5d72c580c83d6b721382 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-27build: plugins: Allow plugin env var overrideAlexandru Avadanii1-1/+1
Newton uplift [1] silently disabled env var overrides for the PLUGINS var, breaking Armband plugin selection. Proposed fix: only set this var when not already set. [1] https://gerrit.opnfv.org/gerrit/#/c/23433/ JIRA: ARMBAND-118 Change-Id: I143fc79de26cc9a3b66a177ca905984989bf4a9d Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-20Enable yardstick in D releaseGuo Ruijing2-2/+2
Change-Id: Ie9efd6a01b483e3e0797c19708cd1ca793f609d6 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-12-20build: select_ubuntu_repo: break on errAlexandru Avadanii1-2/+2
Stop ISO build process if no sane Ubuntu mirrors are available, instead of continuing with an empty URL, which is bound to fail later. While at it, skip re-assesing the output of select_ubuntu_repo.sh if the URL var already is set. Also, stderr and stdout were both captured in UBUNTU_MIRROR_URL, so disable debug by default, and only print debug info in case no valid mirror is found. v2 -> v3: - allow "One hour behind" mirror state to be considered, since we already accept "Six hours behind" mirrors; JIRA: FUEL-240 Change-Id: I791942da234304528ff5cae1891415602e1a62b2 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-08Turn kvm-plugin back onMichael Polenchuk2-3/+3
Change-Id: I7c46f263ec584b09b6022d9e961ae3c44c642954 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2016-12-02Enable vsperf in D releaseGuo Ruijing2-2/+2
Change-Id: Ibb5ed6a6d5dfb206388257367a66f5d758b2da9f Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-11-17Turn ovs-plugin onMichael Polenchuk2-3/+3
The ovs-plugin has been rebased to fuel 10/newton. Change-Id: I23d9f33b005ec139862e4a53b70987706ae98198 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2016-11-15Uplift to Fuel 10.0/NewtonStefan K. Berg1-7/+8
Build working, automated deploy working (simple test cases only). All plugins disabled, so is the generation of the local ISO cache. Both need to be re-enabled after merge of this uplift. All patches wiped, pertinent ones need to be re-enabled after the merge of this uplift. Change-Id: I978a3d4ed25a45a4b88a6e35693baac597b162c2 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2016-10-21[OVS] Update flavors key with large mem_page_sizeMichael Polenchuk1-1/+1
Repoint to the "Update flavors mem_page_size" from stable/9.0 branch of plugin. Change-Id: I91d6a770faa9ee2d078b7f1ccccb7d61525ad923 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2016-10-17Point to specific snapshot of mos repositoriesMichal Skalski1-2/+2
Fuel 9.1 was released, it is a first time when new version of Fuel is distributed through the same repositories as previous one, point to specific snaphost of mos ubuntu repo to prevent mixing packages. Change-Id: I64bb52657ce476b0c1fdc8e858231ad751ba12b1 Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-10-17Merge "Re-introduce mirror blacklisting"Michal Skalski1-3/+23
2016-10-14Merge "Compile DPDK to use basic cpu features"Ruijing Guo1-1/+1
2016-10-12Merge "[ODL] Use OpenDaylight Boron"Michal Skalski1-4/+3
2016-10-11[ODL] Use OpenDaylight BoronMichal Skalski1-4/+3
ODL Boron will be used in all scenarios except bgpvpn beacuse vpnservice was removed in this release, we still will use Beryllium for this scenario. This change only replace Beryllium with Boron, it does not use any new features like odl-netvirt-openstack. Change-Id: I95264cc97f5b9e922ab3fb7dc024724d9fb83e9c Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-10-11Re-introduce mirror blacklistingStefan K. Berg1-3/+23
Some mirrors are misbehaving, for instance due to flood protection, which makes them unreliable. This change re-introduces the possibility to blacklist them locally. Change-Id: I7840ac0a622f2997395e54911685f9eea393dee4 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2016-10-11Compile DPDK to use basic cpu featuresGuo Ruijing1-1/+1
Change-Id: I3ee9e5afa416af9e6a90b77f03ed9258c6bd4b1b Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
2016-10-06Improving robustness of repo mirror selectionStefan K. Berg1-39/+81
Change-Id: If0f5b268848439aa9d2abee099bbd985abd53d5c Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2016-10-05build: Use git submodules for Fuel git reposAlexandru Avadanii2-18/+2
This change reworks support for cloning (fetching) and patching all Fuel components (fuel-library ... fuel-ui, see [1] for full list), both outside the ISO build process (for development purposes, like testing OPNFV patches apply cleanly to each component), and during the ISO build. The implementation relies heavily on git submodules and patches, so backporting pending upstream gerrit changes, as well as adding new out-of-upstream-tree patches, should be trivial. Also, since without tracking remotes the repos rarely change, leverage the in-place OPNFV build caching mechanism to drastically reduce the number of git clones during each build. The mechanism is detailed more in-depth in the JIRA ticket [3], and it's merely a rehash of the submodule handling in Armband, implemented initially by Stanislaw Kardach <stanislaw.kardach@cavium.com>. Pros (+ new features): - OPNFV patches for Fuel components can be applied (imported) or developed (exported) outside of the ISO build process; - git repo caching reduces the number of external pulls; - reuse the same fuel-* componets in ALL targets e.g. fuel-mirror used to employ 2 slightly different git trees; - one step closer to Fuel/Armband merge (lots of steps left though); Cons: - adds a lot complexity to solve a non-problem (handling the repos is fine in the current form, for the current goals); However, patching <fuel-astute> or <fuel-agent> seems to be quite complicated with the current mechanism, as env vars override our locally patched repos for these components). The proposed change should eliminate this issue completely. CHANGE: Aligned divergent fuel-mirror in ISO vs local repo build by applying the 302 redirect fix ("Fixed handling http redirects") [2] on top of 9.0.1 tag in fuel-mirror repo, and using that for both. This obsoleted the followking mk file: - build/f_isoroot/f_repobuild/config.mk CHANGE: Removed unused make target `get-fuel-repo` from build/config.mk. FIXME: Remote tracking is currently deactivated for all branches. Change this when remote HEAD should be tracked instead, e.g. during Newton rebase. [1] https://github.com/openstack/fuel-main/blob/stable/mitaka/repos.mk#L32 [2] https://review.openstack.org/#/c/334882/ [3] https://jira.opnfv.org/browse/FUEL-200 TODO: Extend build/f_repos/README.md with info about: - branch changes; - tag bumps; - patching now supports subdirs; v5 -> v6: * Added support for nesting patches in subdirs, to be used for feature groups and related changes across submodules. E.g. Upcoming multiarch EFI support could go in: - .../f_repos/patch/fuel-agent/multiarch-efi/...; - .../f_repos/patch/fuel-astute/multiarch-efi/...; While Armband patches could go in: - .../f_repos/patch/fuel-agent/armband/...; - .../f_repos/patch/fuel-astute/armband/...; etc. v6 -> v13: * fix wrong tag used for VERSION dump; * fix wrong tag used for patches-export; * move OPNFV_TAG to main config.mk and use it in FUEL_*_COMMIT; * only run `patches-import` when patches changed / not yet applied; * only run `clean` for stale `.cacheid` (avoid re-applying patches); * allow git submodule path/name to be different (FIXED); * put-cache should only run when artifact is not already cached; * `git am`: use 3-way merge so already applied patches are gently skipped (useful for upstreaming patches from Armband); * Properly support nested patch dirs; * Colorize the output a little; JIRA: FUEL-200 Change-Id: I9dbdd9b3022896d4497d21be8dacc859730db489 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-10-03Integration of fuel-plugin-tackerGeorge Paraskevopoulos4-1/+107
JIRA: FUEL-205 This change integrates https://github.com/openstack/fuel-plugin-tacker to the Fuel project. Change-Id: I51b1bdeeb678e55b85393f6a9f8180fc79322e8f Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>