X-Git-Url: http://git.onelab.eu/?p=build.git;a=blobdiff_plain;f=README-pldistros.txt;h=284cf0dbdf149852cff98457ecf45f6768e0e2bd;hp=e68c449ee107690e999c0fce81346a5a63216349;hb=HEAD;hpb=a14676427a1e9c5c3c444e3f7689f928c8a85ba8 diff --git a/README-pldistros.txt b/README-pldistros.txt index e68c449e..284cf0db 100644 --- a/README-pldistros.txt +++ b/README-pldistros.txt @@ -20,16 +20,31 @@ missing files are searched in the planetlab distro set of packages required for building ./build/config./bootcd.pkgs contents of the bootcd image -./build/config./bootstrapfs.pkgs - the standard contents of the node root - used to generate yumgroups.xml -./build/config./bootstrapfs-*.pkgs - all *.pkgs files here - produce additional node root images (tar.bz2) -./build/config./myplc.pkgs - contents of the myplc image -./build/config./vserver.pkgs +./build/config./nodeimage.pkgs + the standard contents of the node software + this results in a tarball (tar.bz2) + also used to generate yumgroups.xml on the plc side +./build/config./nodeimage-*.pkgs + each of these files results in an extension tarball +./build/config./sliceimage.pkgs the contents of the standard vserver reference image -./build/config./vserver-*.pkgs +./build/config./sliceimage-*.pkgs all *.pkgs files here - produce additional vserver images -./build/config./native-shell.pkgs +./build/config./vtest.pkgs used to create test vservers for myplc-native +./build/config./yumexclude.pkgs + describe the set of node packages that are produced by the myplc build + and thus should be excluded from the stock fedora repos + +=== extensions +as of this writing extensions are managed as follows: +- at node installation, the tarball produced from nodeimage.pkgs is +downloaded and untared to produce the node root filesystem +- then we attempt to install an extension corresponding to each of the +extensions that the node has in its 'extensions' tag +- the first method is to try and download a tarball named after the +extension. such tarballs are produced by the build from a .pkgs file, +see above +- if that fails, then the extension install is attempted through a + yum groupinstall extension +