summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-05-13Colorado: Rebase git submodules on stable/mitaka.Alexandru Avadanii10-9/+9
Since fuel-plugin-opendaylight and fuel are OPNFV components, they do not have a stable/mitaka branch, so use master for them. Change-Id: Ie8ae0e458953bae7006e0d411b4680f20b87a13c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-05-12docs/install-instr: AArch64 FW, plugins refresh.Alexandru Avadanii3-7/+17
- edit image with unexisting plugins on AArch64; - change "BIOS" references to "UEFI" and add note(s) about required firmware support; - add warning about bootstrap image build fuelmenu config; Change-Id: I5bcf208dcb0c95e9c09f4da0bd4e861e19d34cc0 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-05-12docs/install-instr: Add MySQL WSREP SST provider.Alexandru Avadanii2-0/+23
Document workaround for xtrabackup issues on AArch64 controllers. Change-Id: I126c730f751f09a4d75ac345d9b889df9414de2d
2016-05-13docs/install-instr: Refactor target specific cfg.Alexandru Avadanii3-22/+51
Fuel 8.0 adds support for setting up "Offloading Modes" for target nodes. Document how this features should be used (and why/when it's necessary). While at it, fix minor reference to branch in git tag checkout instructions, as we'd be in detached HEAD and not on a new branch. Change-Id: If7a8ca44541903dbeb6db36bc64fe56b132165cb
2016-05-12Merge "docs/instal-instr: Add bash code-block markup."Alexandru Avadanii1-7/+23
2016-05-12Merge "docs/install-instr: Fix git clone URL for HTTPS."Alexandru Avadanii1-2/+2
2016-05-12Merge "docs/install-instr: Add AArch64 specifics."Alexandru Avadanii1-17/+38
2016-05-12Merge "docs/release-notes: Add protocol handler to ref."Alexandru Avadanii2-2/+2
2016-05-12Merge "docs: FIXME: Silence compatible hardware list."Alexandru Avadanii2-4/+2
2016-05-12Merge "docs: Drop references to x86_64 specific docs."Alexandru Avadanii2-25/+13
2016-05-12deploy.sh: read TARGET_LAB and TARGET_PODJosep Puigdemont1-0/+7
Read both TARGET_LAB and TARGET_POD from the command line parameters passed to Fuel's build script. We need these to find local_env. Change-Id: I288dedeb75001b0983e63e68e993b2a35fd6f6fc Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-05-11docs/instal-instr: Add bash code-block markup.Alexandru Avadanii1-7/+23
Change-Id: I04b97451d9b411d727b0ef51f1fc329510a286bb
2016-05-11docs/install-instr: Fix git clone URL for HTTPS.Alexandru Avadanii1-2/+2
Drop unnecessary <user>@, not needed for http downloads. Also, fix typo (missing letter) in opnfv.org domain name. While we're at it, fix small typo in Ceilometer name too. Change-Id: I58fa3a3f7f4a216b00d39174aae98da9328418d6
2016-05-11docs/install-instr: Add AArch64 specifics.Alexandru Avadanii1-17/+38
Change-Id: I0ce904da2f18e1d5e032181dbcd0d7b35aabfdff
2016-05-11docs/release-notes: Add protocol handler to ref.Alexandru Avadanii2-2/+2
Doc build fails to create a link for www.opnfv.org because it does not explicitly specify the protocol handler. Make doc build happy by adding "http://" prefix. Change-Id: I7dc9c362f13bac1687d139942826eb1208556a37
2016-05-11docs: FIXME: Silence compatible hardware list.Alexandru Avadanii2-4/+2
We do not have a comprehensive public hardware compatibility list for AArch64 hardware yet, so silently remove the link to such a thing in the installer instructions for now. Once the page is in place, update the reference and revert this commit.
2016-05-11docs: Drop references to x86_64 specific docs.Alexandru Avadanii2-25/+13
Previously, build instructions and release notes kept links to x86_64 documentation, it is now safe to drop them, as our docs are very similar.
2016-05-11Merge "docs/installation-instruction.rst for AArch64"Alexandru Avadanii4-23/+46
2016-05-11docs/installation-instruction.rst for AArch64Florin Dumitrascu4-23/+46
Signed-off-by: Florin Dumitrascu <florin.dumitrascu@enea.com>
2016-05-11Cleanup: README.md small rework.Alexandru Avadanii1-14/+42
While doing minor reworking, also change submodule add intstr from ssh to https URLs, so simply building this does not require a github account to be locally configured. Change-Id: I915e9cdbbe0185e5d637bf9ddad96d92f94c0b01
2016-05-11docs/build-instruction.rst: Cleanup, refactor tags.Alexandru Avadanii1-37/+71
Add missing bash (console) code-block tags to commands and preformatted output / configuration sections. While we're at it, fix git clone URL for https, and clarify a few paragraphs. Change-Id: Ifb1ef0a8a9befa57e68255354957e094a124ab7e
2016-05-10Merge "Cleanup: rm TODO, fix license header."Alexandru Avadanii5-36/+7
2016-05-10Merge "UX: Fix: rtc-efi blacklist for Ubuntu targets."Alexandru Avadanii3-51/+35
2016-05-10docs/build-instruction.rst: Armband refresh.Alexandru Avadanii2-43/+68
Change-Id: I92b2024df53c392eaeea6a76c9d44b94b83b7f56
2016-05-10Cleanup: rm TODO, fix license header.Alexandru Avadanii5-36/+7
While we're at it, fix default setting for net.ifnames in arm64 fixture. Also, renumber some patches to eliminate duplicate prefixes resulted from parallel development of patch sets. Change-Id: Ibd8cc1f6f8916ad79527f2060a1a2725d557b2c2
2016-05-10UX: Fix: rtc-efi blacklist for Ubuntu targets.Alexandru Avadanii3-51/+35
Previously, rtc-efi module was blacklisted in fuel-library preseed cobbler template, which is not used for Ubuntu target nodes. Fix by instead blacklisting rtc-efi in cloud-init jinja2 template. Change-Id: I325f8d1f411f51d494df7c738f1933445d996ff6
2016-05-10Merge "Increase maximum shell command timeout to 2h"Alexandru Avadanii4-0/+39
2016-05-10Increase maximum shell command timeout to 2hStanislaw Kardach4-0/+39
Since `execute_shell_command` mcagent is used for building the target image and the timeout provided in the astute task is just respected on the Astute level (on mcollective level this timeout is actually a minumum between value provided and ddl value) we need to increase it for Armband operation. Because Armband builds the target image via `qemu-debootstrap`, it can take more than 1 hour to finish the building. Therefore aside of increasing the timeout in the Astute task, the maximum timeout value for mcagent has to be increased. Change-Id: Iab94e794e36bb7e887e8f334daa46e82fe0c6f94 Signed-off-by: Stanislaw Kardach <stanislaw.kardach@caviumnetworks.com>
2016-05-10Merge "deploy/reap.py: Dump extra interfaces information."Alexandru Avadanii1-0/+90
2016-05-10Merge "UX: Update bootstrap/target build time estimate."Alexandru Avadanii3-1/+66
2016-05-10Merge "[fuel] deploy.sh: Add timeout flag on fuel"Alexandru Avadanii1-0/+81
2016-05-09[fuel] deploy.sh: Add timeout flag on fuelJosep Puigdemont1-0/+81
Some PODs might need to increase the default timeout value. The patch introduces the -T flag to Fuel's deploy script, that can be used to set the timeout. If the flag is not given, it will look into the DEPLOY_TIMEOUT environment variable and use that value instead, otherwise the default vaule in deploy.py will be used. Change-Id: I835473190673dd8646d0da48c2dbd3bb5e13046d Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-05-09deploy/reap.py: Dump extra interfaces information.Alexandru Avadanii1-0/+90
Since on AArch64, Ubuntu local mirror lacks arm64 packages (see [1]), Fuel master requires internet connectivity during deploy, and hence a way to setup such a public (extra) interface automatically. Previous commit "transplant: Generate extra interfaces config file" introduced support for passing this information via DEA (override), which may define a IFCGF_<interface> section in its 'fuel:' section, containing the necessary keys to produce a ifcfg-<interface> file, like in this example: fuel: IFCFG_ETH1: device: eth1 ipaddress: 10.0.1.10 netmask: 255.255.255.0 gateway: 10.0.1.254 In order for Network Manager to use the newly added interfaces for outgoing traffic and honor their GATEWAY setting (e.g. if we just added one public interface), the default route on admin iface (most of the time called eth0) is disabled when extra interfaces are present. FIXME: Only supports lowercase interface names, but so does Fuel, see related bug report [2]. [1] https://jira.opnfv.org/browse/ARMBAND-35 [2] https://jira.opnfv.org/browse/FUEL-136 Change-Id: Idd6fe95a5a73ec172eca17cfd96f23b1a1bc2bee Signed-off-by: Alexandu Avadanii <alexandru.avadanii@enea.com> Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-05-09UX: Update bootstrap/target build time estimate.Alexandru Avadanii3-1/+66
While building for a different architecture (e.g. AArch64 on x86_64), the bootstrap/target image build may take longer, due to latency introduced by using qemu-user-static. Change-Id: I2b57aae73ccc172fea9e53867bcb66e2f950498f Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-05-09Merge "docs/release-notes.rst: Armband refresh."Josep Puigdemont1-27/+46
2016-05-08f_repobuild: Repeat mirror build up to ten times.Alexandru Avadanii1-0/+73
OPNFV ISO build uses fuel-mirror to create a local Ubuntu partial mirror in nailgun. Work around temporary mirror issue (e.g. during rsync) by retrying mirror build up to 10 times. Change-Id: I8afb0f55b08c1680903a09e07ac96b4d29415ed5 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-05-08docs/release-notes.rst: Armband refresh.Alexandru Avadanii1-27/+46
Updated release notes document and created JIRA cases for AArch64 newly added features, bug, workarounds etc. Change-Id: I1db230a9fa62e671f4f302c8f7b202cc5c8f48ca Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-05-08Remove ci/deploy directoryJosep Puigdemont3-1207/+0
Change-Id: Ic355364e5fb4215f1ad10f8f961978fa0b071762 Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-05-08deploy.sh: simple wrapper for fuel@opnfv deploy scriptJosep Puigdemont1-0/+31
Change-Id: I2b94d6fcb20c59d9d776c04561665108e1f035ca Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-05-08ARMband patches for the fuel@opnfv deploy scriptsJosep Puigdemont16-0/+1271
These are a collection of patches that adapt the current Fuel deploy scripts for mainly two purposes: - Make it possible to create a Fuel VM on a remote libvirt server. We use the LIBVIRT_DEFAULT_URI environment variable to detect that. Local deploys are possible by setting this variable to 'quemu:///system', or leaving it empty. See: https://libvirt.org/remote.html for more details. - Make it possible to add additional network interfaces. For this we allow the user to pass the "-b bridge" paramter several times, and creating a new virtual NIC for each of them, in the same order they were given. This required a bit of refactoring of the code. None of the changes above should break backwards compatibility, except when indicated in the commit (search for CHANGE in the log) In addition there are some updates to the code that were deemed necessary, like the ability to retry when executing shell commands instead of directly failing, and a simplification of the DHA IPMI adapter. Change-Id: I8a0cd5b8672383decd861309328137971eaed14b Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-04-29Merge "build.sh: move files instead of copying them."Stanislaw Kardach1-3/+3
2016-04-29Cleanup: Kill submodules: Remove obsolete patches.Alexandru Avadanii5-43/+0
Change-Id: Ia4123727913aa401d26cbe1028f30b20b4497961 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-04-29Cleanup: Kill submodule: fuel-plugin-ovsnfv.Alexandru Avadanii3-6/+0
Change-Id: If1895891c28b7d8d8d109539357475ac578bfc38 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-04-29Cleanup: Kill submodule: fuel-plugin-qemu.Alexandru Avadanii5-35/+0
Since we only build ODL plugin on arm64 for now, kill fuel-plugin-qemu submodule in armband repo. Change-Id: Ib7a6dfe7e1dbd03771e3f28d2769d54659280901 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2016-04-29Updated documentation for Brahmaputra 3.0 follow-up releaseJonas Bjurel5-44/+58
READY TO MERGE Change-Id: Ic481f02375af9be1642791fa6d96856a453c4f29 Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com> (cherry picked from commit f50747c9ec79b9f89df6a6ba6d680a89bd6a3de3)
2016-04-28Fix: cobbler: setup.sh: Re-add extra RPM repos.Alexandru Avadanii1-31/+19
Commit 69fd98a broke the cobbler yum config, because instead of re-adding only mos and nailgun repos with file:/// handler, it kept the docker-specific repo config from ISO build. Change-Id: I910fe639116a7ea8cb768c0371af0a84b471d0a4
2016-04-28FIXME: cobbler: setup.sh: Keep extra RPM repos.Alexandru Avadanii1-0/+62
cobbler-grub-aarch64 (arm64 specific loader) is currently distributed and added to the cobbler docker container during ISO build using EXTRA_RPM_REPOS envvar mechanism. However, since this package installs files in a mounted location, its contents are not persistent, requiring a test and eventual forced reinstall during container start. This, of course, requires the package to be available at that point, which is not currently possible, as we remove the extra RPM repository entry from yum config at the end of container build. Hacky temporary workaround: Keep extra RPM yum config after container is set up, only for cobbler. TODO: This patch should be dropped once cobbler-grub-aarch64 RPM package gets upstreamed. Change-Id: I58e39df2671d79125c68a5ec994db962c103ce01
2016-04-27build.sh: move files instead of copying them.Josep Puigdemont1-3/+3
Change-Id: Ib59d82067d028a2c946a87747a6975749c85133b Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
2016-04-27Cleanup: TODO.md: Trim obsolete entries.Alexandru Avadanii1-5/+0
rx-vlan-filter should be documented as a limitation in the current release, and work for supporting it in bootstrap would not be justified. ThunderX network card speed is now parsed from ethtool output via nailgun-agent and ohai. Change-Id: If90e48eaf3665c570cd2999e8b6b1775e319bff7
2016-04-27Makefile: cleanup: drop time measurement.Alexandru Avadanii1-1/+1
This is now covered by Jenkins for automatic builds, and not relevant for manual builds. Change-Id: I539a7311fa9689405acdfcd05773fd5aaa81fbb0