diff --git a/plugins/opennebula/README.md b/plugins/opennebula/README.md new file mode 100644 index 0000000..c36f2b3 --- /dev/null +++ b/plugins/opennebula/README.md @@ -0,0 +1,17 @@ +# Open Nebula context plugin + +This plugin adds OpenNebula contextualization to the virtual image (see http://opennebula.org/documentation:rel4.2:cong). + +It set ups the network and ssh keys. TO do so you should configure your virtual machine context with something like: + + ETH0_DNS $NETWORK[DNS, NETWORK_ID=2] + ETH0_GATEWAY $NETWORK[GATEWAY, NETWORK_ID=2] + ETH0_IP $NIC[IP, NETWORK_ID=2] + ETH0_MASK $NETWORK[MASK, NETWORK_ID=2] + ETH0_NETWORK $NETWORK[NETWORK, NETWORK_ID=2] + FILES path_to_my_ssh_public_key.pub + +Plugin will install all *.pub* files in the root authorized_keys file. + +In case of an EC2 start, if the USER_EC2_DATA element is a script, the plugin will execute it. + diff --git a/plugins/user_packages/README.md b/plugins/user_packages/README.md new file mode 100644 index 0000000..059bf63 --- /dev/null +++ b/plugins/user_packages/README.md @@ -0,0 +1,15 @@ +# User package plugin + +This plugin gives the possibility to the user to install Debian packages in the virtual image. + +Plugin is defined in the manifest file, plugin section with: + + "user_packages": { + "enabled": true, + "repo": [ "apache2" ], + "local": [ "/tmp/mypackage.deb" ] + } + +The *repo* element refers to packages available in Debian repository (apt-get). + +The *local* element will copy the specified .deb files and install them in the image with a dpkg command. Packages are installed in the order of their declaration.