WIP rewrite of KVM software release.
authorRomain Courteaud <romain@nexedi.com>
Wed, 11 Jan 2012 09:53:56 +0000 (10:53 +0100)
committerRomain Courteaud <romain@nexedi.com>
Wed, 11 Jan 2012 09:53:56 +0000 (10:53 +0100)
commitb6036af9bfd0231a663f7906afb4910c15b31e61
tree578f326eda5c8ccd1e5af7477d31ae4161a5e147
parent92edac5667606b2ccfd6934fe4fd071f22be28df
WIP rewrite of KVM software release.

Move all configuration to more generic recipes, so that recipes can be shared
between software releases.

Disable previous recipers.

Slave configuration is not finished and need to be migrated.
It is needed to publish the slave URL.

Hardcoded vifib rewrite map has been removed.
It is needed to use a frontend slave instance to achieve this functionnality.
This means, frontend slave instances need more parameters.

NBD software release has been merged into the KVM software release as a
software type. It allows to use the same binary for nbd and kvm, and so, save
space on servers and ease maintainance.

Remove software release's python dependency.

Add more promises to check status of nbd, kvm and frontend.

slapmonitor functionnality has to be restored.
26 files changed:
component/gettext/buildout.cfg
setup.py
slapos/recipe/generic_kvm_frontend/__init__.py [new file with mode: 0644]
slapos/recipe/generic_kvm_frontend/template/kvm-proxy.js [moved from slapos/recipe/kvm_frontend/template/kvm-proxy.js with 84% similarity]
slapos/recipe/generic_kvm_frontend/template/nodejs_run.in [new file with mode: 0644]
slapos/recipe/generic_nbdserver/__init__.py [new file with mode: 0644]
slapos/recipe/generic_nbdserver/template/nbdserver_run.in [moved from slapos/recipe/nbdserver/template/nbdserver_run.in with 64% similarity]
slapos/recipe/generic_onetimeupload/__init__.py [new file with mode: 0644]
slapos/recipe/generic_onetimeupload/template/onetimeupload_run.in [moved from slapos/recipe/nbdserver/template/onetimeupload_run.in with 90% similarity]
slapos/recipe/kvm/__init__.py
slapos/recipe/kvm/socket_connection_attempt.py [deleted file]
slapos/recipe/kvm/template/kvm_controller_run.in [deleted file]
slapos/recipe/kvm/template/kvm_run.in [deleted file]
slapos/recipe/kvm/template/port_listening_promise.in [deleted file]
slapos/recipe/kvm_frontend/__init__.py
slapos/recipe/nbdserver/__init__.py [deleted file]
software/kvm-frontend/instance.cfg [deleted file]
software/kvm-frontend/software.cfg [deleted file]
software/kvm/instance-frontend.cfg [new file with mode: 0644]
software/kvm/instance-kvm.cfg [new file with mode: 0644]
software/kvm/instance-nbd.cfg [new file with mode: 0644]
software/kvm/instance.cfg
software/kvm/software.cfg
software/nbd/instance.cfg [deleted file]
software/nbd/software.cfg [deleted file]
stack/nodejs.cfg