Revision 7e8b41e7
b/README.deploy | ||
---|---|---|
1 | 1 |
DEPLOYMENT notes |
2 | 2 |
================= |
3 | 3 |
|
4 |
Debian |
|
5 |
------ |
|
4 |
- Service dependencies |
|
5 |
|
|
6 |
* ganeti-0mqd |
|
7 |
|
|
8 |
The Ganeti notification daemon must run on the Ganeti master node. |
|
9 |
|
|
10 |
Edit all relevant settings in settings.py, GANETI_0MQD_* variables. |
|
11 |
Then start the server on the Ganeti master. |
|
12 |
|
|
13 |
# ./ganeti/ganeti-0mqd |
|
14 |
|
|
15 |
FIXME: The server must be started from the project root directory. |
|
16 |
TBD: how to handle master migration. |
|
17 |
|
|
18 |
|
|
19 |
* db_controller |
|
20 |
|
|
21 |
FIXME. Complete this part. |
|
22 |
|
|
23 |
|
|
24 |
* vncauthproxy |
|
25 |
|
|
26 |
To support OOB console access to the VMs over VNC, the vncauthproxy |
|
27 |
daemon must be running on every Django node. |
|
28 |
|
|
29 |
Download and install vncauthproxy from its own repository, |
|
30 |
at https://code.grnet.gr/git/vncauthproxy (known good commit: 48b1400e). |
|
31 |
|
|
32 |
Edit default settings on top of vncauthproxy.py. |
|
33 |
Set VNCAUTHPROXY_CTRL_SOCKET in settings.py to point to its control socket. |
|
34 |
|
|
35 |
|
|
36 |
- OS Specific instructions |
|
37 |
|
|
38 |
* Debian Squeeze |
|
39 |
|
|
40 |
TBD. |
|
6 | 41 |
|
7 |
|
b/logic/utils.py | ||
---|---|---|
38 | 38 |
successful completion of an operation. If Ganeti says an OP_INSTANCE_STARTUP |
39 | 39 |
operation succeeded, vm.operstate is set to "STARTED". |
40 | 40 |
|
41 |
* To support any transitive states defined by the API (only REBOOT for the time
|
|
41 |
* To support any transitional states defined by the API (only REBOOT for the time
|
|
42 | 42 |
being) this mapping is amended with information reported by Ganeti regarding |
43 | 43 |
any outstanding operation. If an OP_INSTANCE_STARTUP had succeeded previously |
44 | 44 |
and an OP_INSTANCE_REBOOT has been reported as in progress, the API state is |
Also available in: Unified diff