summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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 "docs: Copy OPNFV docs dir as documentation base"Alexandru Avadanii18-408/+205
2017-03-20docs: Copy OPNFV docs dir as documentation baseCristina Pauna18-408/+205
Copy the files from fuel as base documentation. A subsequent commit will adapt it with aarch64 specifics. JIRA: ARMBAND-243 Change-Id: I085d3cfab3a65d8ab7954dcdc876f2b922889ee2 Signed-off-by: Cristina Pauna <cristina.pauna@enea.com>
2017-03-20Merge "Add copyright header to patch files"Alexandru Avadanii64-0/+512
2017-03-18Merge "deploy-cache: Master id_rsa.pub as authkey for env"Alexandru Avadanii1-4/+19
2017-03-18Merge "Revert "docs: Release Notes: Add Label""Alexandru Avadanii1-2/+0
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 Avadanii2-1/+10
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-14Revert "docs: Release Notes: Add Label"Alexandru Avadanii1-2/+0
This reverts commit 1509022c3c290dc799af12fa405f704f16203fc7. Change-Id: Ia68d13194ed6e68577093c795722a187f7382683
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-09Merge "fuel-plugin-odl: Fix deploy on x64 due to leveldb"Cristina Pauna1-17/+10
2017-03-07docs: Adding LabelsShubhamRathi3-0/+6
Labels serve as anchors/ refs when referenced from other documents This patch adds labels to docs/*/*/index.rst Change-Id: I3210dc1a21d9f523075db58c0976b913f2e49d81 Signed-off-by: ShubhamRathi <shubhamiiitbackup@gmail.com>
2017-03-05docs: Release Notes: Add LabelShubhamRathi1-0/+2
Label added to Release Notes. This label shall function as an anchor to Release Notes when referencing from OPNFVDocs composite document. Change-Id: Icf80a73a85b0e510b27c57139dd697893e8a6e4d Signed-off-by: ShubhamRathi <shubhamiiitbackup@gmail.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-17Migrate docs to the new Danube dir structureCristina Pauna32-0/+0
Change-Id: I6f15bcf5ea66fbdd1c3e4621e7f339dafcea9a7e Signed-off-by: Cristina Pauna <cristina.pauna@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 Avadanii2-131/+4
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-03f_tacker-pluginbuild: Enable for NewtonAlexandru Avadanii1-3/+1
JIRA: ARMBAND-204 Change-Id: I96b45c705d05dc0f1c71257f8f8237838a6fc5a3 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-02-03fuel-plugin-ovs: Rebase patches and enable for NAlexandru Avadanii15-1169/+354
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 Avadanii3-55/+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-31f_bgpvpn-pluginbuild: Enable after Newton rebaseAlexandru Avadanii1-2/+2
Fuel@OPNFV rebased and bumped the BGPVPN Fuel plugin for Newton, so enable building it for Armband ISO too. JIRA: ARMBAND-202 Change-Id: Ifd59f060f828855d85a9621fcfed7a43f33d48fd 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 Avadanii2-4/+32
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 Avadanii60-2423/+1983
2017-01-21Uplift Armband to Fuel NewtonAlexandru Avadanii60-2423/+1983
[ 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>