Import separate snf-ganeti-tools/ project
Split the Synnefo tools for Ganeti into a separate directory: * Make the utilities live in the synnefo.ganeti.* namespace * Import bootstrap scripts * Drop all dependencies on Django and the rest of Synnefo (refs #691)...
kvm-vif-bridge: properly remove old firewall rules
Since kvm-vif-bridge is stateless, i.e. we don't know whether the instance wason the same firewall class or even had the same tap interface, we have to try aforced removal of all firewall rules for (tap,) x (protected,limited,unprotected)....
Make RAPI CreateInstance() arguments configurable
Make RAPI CreateInstance() arguments deployment-specific.Add the GANETI_CREATEINSTANCE_KWARGS setting, which allows the administratorto set arbitrary arguments to RAPI CreateInstance().
Also add initial version of README.Upgrade, detailing...
Agree on consistent instance tags for firewalling
Update both the default API settings and the kvm-vif-bridge scriptto use consistent {protected, unprotected, limited} tags to determinethe firewall profile to use on public network interfaces.
The API spec still defines the {ENABLED, DISABLED, PROTECTED} keywords,...
Remove mac2eui64 from contrib/ganeti-hooks
contrib/hooks ships mac2eui64 that kvm-vif-bridge currently uses.kvm-vif-bridge depends on nfdhcpd, which ships that on /usr/bin, so usethat copy instead and remove our own copy.
Note that the same is also shipped under util/mac2eui64.py which is not...
Extend net notifications to include IPv6 addresses
Include support for autogenerated public IPv6 addresses,extend the logic layer accordingly:
Add patches to support simple NAT-based networking
Add patches to NFDHCPD, the sample KVM ifup scriptand the python-nfqueue package to support simple NAT-based networking,under contrib/patches.
Make nfdhcpd dir configurable in kvm-vif-bridge
Merge branches api-current and ui-0.4, minor fixes
Merge branches api-current and ui-0.4: * Fix merge conflicts * Fix minor bug in reconciliation mgmt command * Add comments in settings.py.dist * minor PEP8 fixes