aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-10-26Disabling the ODL plugin waiting for Fuel 7 upliftStefan K. Berg1-1/+3
Change-Id: Ica4dfa6f1ab221bce62fdff0c9c065b4a93d76b5 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-26Updating address of Fuel repositoriesStefan K. Berg1-1/+1
Change-Id: I2b1e328923390075854a08ee5d3942e4286a9073 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-26Fuel 7.0 rebaseStefan K. Berg12-77/+261
Initial change for the Fuel 7.0 rebase. Change-Id: Ifbe1db9c892a94e64abbcfaaf1c98abce0c03dd4 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-16Copy gitinfo.txt to the root of the Fuel masterStefan K. Berg1-1/+2
The gitinfo.txt file contains the SHA1 of all upstream repos used during the build of the install ISO (including the OPNFV Fuel repo as well). Move these to the root directory of the nstalled Fuel master as well for easy reference. Change-Id: I23caadc23c69744a980027ef24d974f11efc37bd Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-15Improved caching functionality and tracabilityStefan K. Berg15-853/+592
In order to enable the caching of more build artifacts than the Fuel iso during CI builds, the caching functionality and the CI build frontend "build.sh" has been rewritten. The build.sh script will now rely on the "make cache" functionality of the top Makefile to make sure that the build is using cache handling. The underlying cache logic is implemented in "cache.mk" for the top makefile and those recursive levels that do not produce cachable artifacts themselves in that they are only calling the SUBDIRS of their lower level (like f_isoroot). All "leaf" Makefiles will however need to implement three cache targets in their top Makefile (for visibility): clean-cache: Clean all files relating to the handling of caches. get-cache: Attempt to fetch a cached artifact using a SHA1 key. put-cache: Store a built artifact into the cache. They can just implement a simple "no-op" functionality for thes targets if they do not have any use of the caching functionality. If they are to use the caching functionality, they must make sure to implement a logic that produces a SHA1 hash based on the source of the data they are to cache - for upstream repos one suggestion is to use the commit ID of the used upstream HEAD. For examples, see the top Makefile that implements this logic for the Fuel ISO build, taking into consideration the commit IDs of all the upstream repositories used. To improve tracability, the root directory of the ISO will contain the file gitinfo.txt, which is meant to detail the upstream repo and commit ID used for all upstream dependencies of a build. If you are adding additional upstream dependencies, make sure to use the repo_info.sh tool to add this data. The cache tool cache.sh has no notion of the cache data it is storing - from the tools perspective, cache data is just a binary blob piped in or out of the tool. This blob is stored by the cache tool at the cache location as <SHA1>.blob, together with an associated meta file <SHA1>.meta. The cache meta file currently holds just one line: Expires: <epoch time> This file is expected to be used to iterate through the cache objects and retire those who's expiry date has passed. Currently objects will always have an expiry date of two weeks into the future, but down the road the "cache put" functionality may be amended with an optional "age" argument that can set a different expiration time. New tools in this commit: cache.sh - the cache logic repo_info.sh - the (optionally recursive) repo information logger Change-Id: I8a40546c21febeecc9de6d82c0ceb6bc60b04205 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-09Updated logic for selecting Ubuntu repo for mirroringStefan K. Berg2-5/+34
A slight improvement to Michal Skalski's original concept just to filter out repos where updates are in progress (which would leave us hanging). Change-Id: Id641b3aa82b991c23b5742d1f64ff79cfbbd708c Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-09Temporary fix for forcing cache rebuildStefan K. Berg1-0/+5
The caching functionality will be greatly improved for the next release - this is a quick fix for having the possiblility to invalidate the cache forcefully when needed. Change-Id: I4d83907255105fb454af6fb426193acc744fdba9 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-09Merge "Rebased patch due to upstream changes"Stefan K. Berg2-28/+30
2015-10-08Rebased patch due to upstream changesStefan K. Berg2-28/+30
Change-Id: I63e39ff3d08bcfb80b83bb0c42082deb680ad727 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-08CAN MERGEJonas Bjurel1-10/+27
VERIFIED Description: Improved handling of docker clean-up JIRA: FUEL-71 Change-Id: I565f77e227da2dcbaecd86582ab6890508726607 Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
2015-10-07Modifications due to upstream changesStefan K. Berg3-44/+1
Removed a patch which is now incorporated upstream. Added debmirror as a requirement for the build Docker container. Change-Id: I92fa8571019ece9bac41bec2baa3629d286a3a51 Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
2015-10-05Add AMT adapterLiyi Meng4-20/+119
This adapter allow fuel deploy over Intel AMT/vPro system. Please note that the adapter use amttool to interact with target system, which imply that it only support up to vPro v7. Change-Id: I75f0882ea914b57d7d62338ed803a45104bc2d4e Signed-off-by: Liyi Meng <liyi.meng@ericsson.com>
2015-10-02Move of genesis/fuel master branch: commit ↵Jonas Bjurel180-0/+23786
563547b4a9f44090f32c0e17d040114854563760 Note: other installers and /common are removed Change-Id: Ie5a2b0b7f3e7fa2eda191710c98456eeec17ed61 Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
2015-08-12Modified INFOJonas Bjurel2-2/+87
Added Licence.rst Change-Id: I610e75eccd44adff177122dd8e3a93a44e83d28e Signed-off-by: Jonas Bjurel <jonas.bjurel@ericsson.com>
2015-07-10Adding .gitreview INFO and LicenseAric Gardner3-0/+40
Change-Id: I31333946c4095c3e96f541f3fcc62cdeabd17a77 Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-07-10Initial empty repositoryAric Gardner0-0/+0