summaryrefslogtreecommitdiffstats
path: root/patches
AgeCommit message (Collapse)AuthorFilesLines
2017-03-25f-l: Refresh after upstream reverted cobbler rmAlexandru Avadanii5-2294/+13
Remove our revert patches since upstream applied the same changes. Update patch context where needed. JIRA: ARMBAND-237 Change-Id: I6007484ad23f0fceabd8f8ec7625e598aee280c7 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-23f-l: Temporary: Revert upstream patchesAlexandru Avadanii2-0/+142
In order for our patches to still apply, revert latest changes from upstream Fuel@Openstack. Change-Id: Icca323a71669b413d9777df889b2e2b8b884e261 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-23bootstrap, dea_base, nailgun: Pin 4.8.0-43 kernelAlexandru Avadanii3-39/+147
Since newer kernels have issues with AAVMF + vhost_net, we need to also temporarily blacklist vhost_net. NOTE: This change also adds linux-image-extra packages to both x86_64 and AArch64 target image(s). TODO: Remove vhost_net blacklist (later). JIRA: ARMBAND-161 JIRA: ARMBAND-171 JIRA: ARMBAND-227 JIRA: ARMBAND-230 JIRA: ARMBAND-239 JIRA: ARMBAND-244 Change-Id: I456f4235d04375905df9d6f776b84f2e0eee22d6 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-21f-a: bootstrap: /etc/rc.local: force mco startAlexandru Avadanii4-0/+71
Temporary workaround for upstream bug: "Mcollective fails to start in bootstrap of baremetal servers" [1] This should be reverted as soon as upstream merges a fix. While at it, add some missing license headers to patches. [1] https://bugs.launchpad.net/fuel/newton/+bug/1656150 Change-Id: I6d03819bd2df5b8fd9451faedcfd2783847838fa Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-21network-check: Typo fix for unknown eth stateAlexandru Avadanii1-0/+24
Change-Id: If6f9cd6a78e712f53e69b9bbc31002983c7162b1 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-21fuel-library: Revert cobbler removalAlexandru Avadanii3-31/+2122
While at it, remove unrelated patch that was merged upstream. JIRA: ARMBAND-237 Change-Id: I01889d100e2f8adab34a60389e602d7d48f5b973 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-20Merge "Add copyright header to patch files"Alexandru Avadanii64-0/+512
2017-03-18deploy-cache: Master id_rsa.pub as authkey for envAlexandru Avadanii1-4/+19
JIRA: ARMBAND-242 Change-Id: Ice1091ce701139995418c5899181b09b630c41a9 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-17Add copyright header to patch filesCatalina Focsa64-0/+512
JIRA: ARMBAND-236 Change-Id: I91c4956b5baa479995bff2f569a321b8a0b421c0 Signed-off-by: Catalina Focsa <catalina.focsa@enea.com>
2017-03-16f-l: Backport: Increase reboot task timeoutAlexandru Avadanii1-0/+23
Temporarily fix deploys until this patch gets merged upstream. Change-Id: I6004fc5d6d178a0405ee7a9819264bad317578e7 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-16f-l: build_image: Extract cluster_arch from / URIAlexandru Avadanii1-0/+54
JIRA: ARMBAND-240 Change-Id: If5e7ceb67b6597a2791b352596e52dd63bf32eab Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-15Makefile: patches-import: Explicit patch formatAlexandru Avadanii1-0/+8
While at it, add a sample license header, checking whether patch license addition won't break build/deploy procedures. JIRA: ARMBAND-236 Change-Id: Ica2792b606051b8bdd23832fec48925e238325a2 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-14OPNFV bootstrap: Pin kernel to 4.4.0-45Alexandru Avadanii1-0/+31
Newer kernels have link training issues on ThunderX boards. Since all other AArch64 boards work fine with this version, make it the default. JIRA: ARMBAND-239 Change-Id: I9d51591547a645dc9ea91088e6033435f6fb71fe Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-03-03fuel-plugin-odl: Fix deploy on x64 due to leveldbDan Andresan1-17/+10
leveldbjni class is used to patch odl for aarch64 When run on x64, the class is not declared (it is filtered out). Nevertheless, the puppet dependecy required the now undeclared class. Fix consists in always using leveldbjni class, but on x64 it does nothing. The architecture dependent logic is thus contained in leveldbjni. JIRA: ARMBAND-229 Change-Id: If61f4fe3dcca0b2cff38ffcfc2321ed4b43bc2b4 Signed-off-by: Dan Andresan <dan.andresan@enea.com>
2017-02-28patch-packages: Disabled upstream in Fuel@OPNFVAlexandru Avadanii1-88/+0
Drop obsolete patch after Fuel@OPNFV disabled patch-packages. JIRA: ARMBAND-200 Change-Id: I3a96f34bc8bdc180a1ab18ce89b230c36fe272ef Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-27fuel-web: Fixup AAVMF props patch contextAlexandru Avadanii1-3/+1
Sync patch context after upstream changes. Change-Id: Id179543f0f3732f6609b66527a617e08135d7aef Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-24fuel-plugin-odl: install_quagga: Parallel buildAlexandru Avadanii1-0/+20
Change-Id: I6b0de1cb7bff9d79d804795c428fe7d5ca2a070a Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-17fuel-nailgun-agent: Fixup SR-IOV filtering patchAlexandru Avadanii1-2/+2
Our previous SR-IOV filtering adjustment in fuel-nailgun-agent broke detection for real SR-IOV capable interfaces, omitting them from the inteface list. For ThunderX systems, where interfaces are VFs, the "physfn" dir exists, but has no "physfn/net" subdir. Change-Id: Iaea937f360f81ac59212b8c380fecf72e9985844 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-15fuel-library: Remove tcp_retries2 patch (upstream)Alexandru Avadanii1-51/+0
Change-Id: I0f5553f5caeff4c65cfdad76c117c084057ba773 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-15fuel-plugin-ovs: Rebase after ovs-dpdk removalAlexandru Avadanii3-77/+27
Upstream dropped ovs, ovs-dpdk, as well as ovs-nsh-dpdk from this plugin, so our patches need a refresh. Change-Id: Ic79c7d8a026f01bc720d9021c716b318ef4b1128 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-09fuel-library: AArch64: nova: Backport NUMA supportAlexandru Avadanii1-0/+90
This functionality was working as expected in Colorado, but the patch was silently discarded by mistake during the Newton rebase. JIRA: ARMBAND-90 Change-Id: Ibd31f68c823cbca6759b5c45d4005201b462b150 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-08submodules: Disable ignore=all for OPNFV projectsAlexandru Avadanii1-125/+0
Armband has a number of git submodules, which are hosted: - via Openstack (review.openstack.org, github.com); - via OPNFV (gerrit.opnfv.org); We cannot automatically detect changes in Openstack submodules, but within OPNFV, an "Updated submodule" commit is generated when a change is merged into the submodule git, provided we do not have an "ignore=all" git config directive. Ignoring submodule changes also prevents automatic ISO builds in Armband when Fuel@OPNFV changes are merged, which is something we needed during the D-release development cycle. The downside of removing "ignore" is that submodules are now seen as "modified" by git after apply our Armband patches. While at it, remove one fuel-library patch that got upstream, just to force a new ISO build. Change-Id: I8e81e781cb5c78c920a2a33cd8d584de3d9d4fd7 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-07Temp: fuel-library: Increase tcp_retries2 valueAlexandru Avadanii1-0/+51
Change-Id: I6f7e3b291878bb20e51f8100ef3a1ede540e4736 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-07Temp: fuel-library: Fix MySQL OCF race (backport)Alexandru Avadanii1-0/+125
JIRA: FUEL-251 Change-Id: I5e6560d494b60721770faf0ed09a72e1a4818d8f Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-04deploy: EFI: Obsolete patch: Skip IPMI re-orderingAlexandru Avadanii1-31/+0
Now that ARMBAND-50 is comleted, revert the temporary workaround we applied as part of ARMBAND-71. JIRA: ARMBAND-138 Change-Id: I1beac1fb3ba5b264f70bd4737f3c3e2c1bea46f0 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-03fuel-plugin-ovs: Rebase patches and enable for NAlexandru Avadanii13-1166/+351
JIRA: ARMBAND-203 Change-Id: I8c1ca9a10b62751509a37b0079d4e7040e53a60d Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-03Rebase: Adjust patch context for deploy configAlexandru Avadanii1-1/+6
Change-Id: I3d1b15cbfd70d726ae8b24514d2106e7e52e2524 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-01Upstream: packetary multiarch mirrorAlexandru Avadanii1-1223/+0
Packetary-based rework was merged in Fuel@OPNFV in [1]. [1] https://gerrit.opnfv.org/gerrit/#/c/23999/ JIRA: ARMBAND-185 Change-Id: I19958467acd62c7b3469a1172a5b93b544782b09 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-01docker: fpb: Obsolete src overrideAlexandru Avadanii2-50/+2
Fuel@OPNFV recently applied a better fix for using the latest version of fpb, so obsolete our patch. Change-Id: I088fc31177e5c56ce09712b65a3dbd18eb013ce5 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-30Fuel-plugin-odl: fix ODL cache corruptionDan Andresan1-7/+20
Modify Puppet recipe to restart Opendaylight service after leveldbjni This avoids a cache corruption described in ARMBAND-211 JIRA: ARMBAND-211 Change-Id: Iab126c7058032044c1789ea41c17ba15ced73b77 Signed-off-by: Dan Andresan <dan.andresan@enea.com>
2017-01-25fuel-plugin-odl: Patch leveldb before jetty.xmlAlexandru Avadanii1-24/+20
With systemd, leveldb patching happens too late, and the cache (/opt/opendaylight/data/cache) gets corrupted. Try moving the leveldbjni puppet class before jetty.xml patching, and also transform notification arrow into simple ordering arrow. While at it, simplify patch by removing obsolete fragments. JIRA: ARMBAND-202 Change-Id: I168b13266f2b4eeac4b8c8008d248f1884858b67 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-25fuel-plugin-odl: Uplift OpenDaylight to Fuel10Alexandru Avadanii1-0/+30
JIRA: ARMBAND-202 Change-Id: Ife5a5a34f272cb77dc88c2f927d4129e025a3846 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-25deploy-cache: Fix typo in nailgun settings sedAlexandru Avadanii1-1/+1
Previous commit missed adding the "-i" flag to a sed call, rendering the whole effort useless. JIRA: ARMBAND-190 Change-Id: If0724cb99c94530e5eeb140e93759c4a19503908 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-24deploy-cache: Relax repo fingerprintingAlexandru Avadanii1-22/+13
JIRA: ARMBAND-206 Change-Id: I054a287593a327fa16941f6c9fec802e9ce2fac8 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-24deploy-cache: Sync nailgun settings explicitlyAlexandru Avadanii1-5/+7
/etc/nailgun/settings.yaml AUTHORIZED_KEYS is populated before the bootstrap image (and cached keypair) are injected, so it needs to be synced explicitly. JIRA: ARMBAND-188 JIRA: ARMBAND-190 Change-Id: I8e4004e1ec62ace1dd127ee19127190bc295b0e2 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-23deploy-cache: refresh authorized_keys from id_rsaAlexandru Avadanii1-33/+36
When bootstrap cache is present, the cached id_rsa keypair is copied to Fuel Master node after the initial packages are installed (cobbler pp copies id_rsa.pub as /etc/cobbler/authorized_keys). This leaves behind out-of-sync cobbler configuration, generated from the fresh id_rsa.pub instead of the cached one. While at it, also fix Fuel Master authorized_keys from ~/.ssh, which is transferred via /etc/nailgun/settings.yaml to deployed nodes, leading to nodes rejecting subsequent key-based ssh logins. JIRA: ARMBAND-188 JIRA: ARMBAND-190 Change-Id: I58b45c9522b16c7d05dafcd1acaff4b8cc30013e Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-22patch-packages: Disable for ArmbandAlexandru Avadanii2-28/+88
Now Armband also patches test-vm with an updated x86 image in the upstream repo, so we can disable patch-packages for cirros-testvm during ISO build. Since Armband can patch packages at the upstream repo level, disable patch-packages completely. JIRA: ARMBAND-200 Change-Id: I5531460c1dd18d94b680d40971713d090be8c353 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-21f_repobuild: Pull packetary patch from upstreamAlexandru Avadanii1-63/+65
Sync sensitive packetary change with upstream [1]. Once validated in Armband, we should be able to also push [2]. [1] https://review.openstack.org/#/c/420815 [2] https://gerrit.opnfv.org/gerrit/#/c/23999/ JIRA: ARMBAND-185 Change-Id: I2aa28daf217e01a5cd905a77141903758d085de7 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-01-21Merge "Uplift Armband to Fuel Newton"Alexandru Avadanii58-2419/+1976
2017-01-21Uplift Armband to Fuel NewtonAlexandru Avadanii58-2419/+1976
[ Dan Andresan ] - puppet: database: Fix Percona XtraBackup sync [ Alexandru Avadanii ] - disable all plugins; - re-enable remote tracking; - remove "Revert: Point to specific snapshot ..."; - patch context adjustments; - obsolete "kernel-bump", linux-image-lts-xenial is now the default; - network-checker iface state check now fixed upstream [1]; - fuel-nailgun-agent hugepage size should also check /proc/meminfo; - fuel-nailgun-agent CPU detection for AArch64; - nova AArch64 hugepage support is now upstream; - obsolete Cirros Test VM direct kernel boot (by switch to AAVMF): * f-l/0001-upload_cirros-Add-direct-kernel-boot-support.patch * f-w/0001-direct-kernel-boot-for-cirros.patch - rework m1.micro RAM size patch after puppet manifest split upstream; - re-enable arch-agnostic plugins which were rebased in Fuel@OPNFV: * f_yardstick-pluginbuild * f_congress-pluginbuild - do NOT retire MySQL SST provider patch series (nack: ARMBAND-186), rebase (and keep for now) MySQL SST provider patches, as trying to use xtrabackup-v2 revelead a regression since Colorado.3.0, and these patches simplify troubleshooting a lot; - AArch64: nova: libvirt: Use host-model cpu (ARMBAND-193); - AArch64: nova: libvirt: Use pointer_model instead of use_usb_tablet; - m1.micro RAM size insufficient for TestVM with AAVMF (s/128/256/) - switch Cirros TestVM to AAVMF from direct kernel boot; - backport nova libvirt driver fix for deleting instances booted with AAVMF firmware from [2]; TODO (later): - Include ISO build time fixes for cirros_testvm in Armband package; TODO (ODL, later): - test & revise leveldb patching; - bring back Qugga patching for arm64; - configure systemd service to automatically respawn; [1] https://review.openstack.org/#/c/417373/ [2] https://review.openstack.org/#/c/357190/ JIRA: ARMBAND-29 JIRA: ARMBAND-32 JIRA: ARMBAND-63 JIRA: ARMBAND-88 JIRA: ARMBAND-116 JIRA: ARMBAND-118 JIRA: ARMBAND-186 JIRA: ARMBAND-193 JIRA: ARMBAND-194 JIRA: ARMBAND-195 JIRA: ARMBAND-196 JIRA: ARMBAND-197 Change-Id: Ia99022e364e61245d109cabab9d0ed7157b4d2f5 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Signed-off-by: Dan Andresan <dan.andresan@enea.com>
2017-01-18patches/fuel-plugin-ovs: fix version bump of libxenstore3.0Anders Roxell1-1/+3
JIRA: ARMBAND-192 Change-Id: Ia99fab2dc38e7e5f8372dedfadf9c807586e7080 Signed-off-by: Anders Roxell <anders.roxell@enea.com>
2016-12-21deploy-cache: Fix home dir expansion in .ssh pathAlexandru Avadanii1-1/+1
JIRA: ARMBAND-184 Change-Id: I26a79ac6c4ec4314fb21fc55b43985488c1b5fde Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-20deploy-cache: Fix one more time id_rsa injectAlexandru Avadanii1-1/+1
JIRA: ARMBAND-184 Change-Id: Ie88d1d2a16cbce6987ac12f226e48acc1fc81d9b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-20build: select_ubuntu_repo: break on errAlexandru Avadanii1-0/+70
Backport urgent fix [1] from Fuel@OPNFV to unbreak all CI verify/build jobs in Armband. [1] https://gerrit.opnfv.org/gerrit/#/c/26269/ Change-Id: Icf5a84b62eb39edd922ab98a45b2c26c478466f6 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-19patches: fuel-mirror: Remove obsolete patchesAlexandru Avadanii3-117/+0
fuel-mirror has been replaced by packetary and all its patches we held in Armband are now obsolote as well. JIRA: ARMBAND-185 Change-Id: I1b83501965394ea8080305428bad17c826c5cf42 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-18deploy-cache: Fix bootstrap id_rsa injectAlexandru Avadanii1-1/+1
JIRA: ARMBAND-184 Change-Id: Ibcc70205f0688ce43e27d6d1361d513f15b4576b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-17sub: packetary: remove, patches upstreamAlexandru Avadanii4-283/+313
Backported from [1] and adapted for Trusty, since Armband did not switch to Ubuntu Xenial / Openstack Newton yet. [1] https://gerrit.opnfv.org/gerrit/#/c/23999/7/ JIRA: ARMBAND-185 Change-Id: I1dd2cec09aa1077a5779573bc54c01db93339ac9 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-15fuel-main: Restart sshd service instead of reloadAlexandru Avadanii1-0/+26
Backported from [1] until we switch to Newton and sync again with Fuel@OPNFV master. [1] https://gerrit.opnfv.org/gerrit/#/c/25867/ Change-Id: I0972218eaf7aeb9cb435f6408e140b502fc1c0ed Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-14fuel-library: pp: cobbler: Fix CentOS ver detectAlexandru Avadanii2-2/+41
Upstream fuel-library bug report: [1]. Recently, CentOS released version 7.3.1611, which triggered a latent bug in fuel-library puppet scripts related to differentiating between 6.x and 7.x major versions: 7.3.1611 is wrongly detected as 6.x, leading to the wrong packages being attempted to be installed, leaving nailgun server service broken on the Fuel Master node. This change forces the match at the beggining of the version string (e.g. "/^6.+/: {" instead of "/6.+/: {"), so the new CentOS 7.3.1611 no longer matches the condition for 6.x). This patch will soon be obsoleted by the Netwon switch. However, until that happens, we need to ensure CentOS 7.3 is not breaking the deploy. [1] https://bugs.launchpad.net/fuel/+bug/1649895 JIRA: FUEL-238 Change-Id: Iebda7e13d66191614c3552dacb6c80091215baf5 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-12-12deploy-cache: Fix bootstrap cache locationAlexandru Avadanii1-1/+1
We recently changed the location of the deploy cache artifacts on Fuel Master, which failed to also update the bootstrap_admin_node.sh harcodes. JIRA: ARMBAND-172 Change-Id: I1244beca0b5f386efb7ae255fadb0ef69eb559de Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>