X-Git-Url: http://git.onelab.eu/?p=build.git;a=blobdiff_plain;f=README-pldistros.txt;h=284cf0dbdf149852cff98457ecf45f6768e0e2bd;hp=513fedb4ba81039337e2bb45dc5d837286ee2b8e;hb=HEAD;hpb=db863f7535a57e249204f47688a1046a0641c585 diff --git a/README-pldistros.txt b/README-pldistros.txt index 513fedb4..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./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 +