root / snf-cyclades-app / synnefo / app_settings / default / backend.py @ 0c09b1c0
History | View | Annotate | Download (1.3 kB)
1 | 1277fb19 | Vangelis Koukis | # -*- coding: utf-8 -*-
|
---|---|---|---|
2 | 1277fb19 | Vangelis Koukis | #
|
3 | 1277fb19 | Vangelis Koukis | # Ganeti backend configuration
|
4 | 1277fb19 | Vangelis Koukis | ###################################
|
5 | 1277fb19 | Vangelis Koukis | |
6 | 1277fb19 | Vangelis Koukis | # This prefix gets used when determining the instance names
|
7 | 1277fb19 | Vangelis Koukis | # of Synnefo VMs at the Ganeti backend.
|
8 | 1277fb19 | Vangelis Koukis | # The dash must always appear in the name!
|
9 | 1277fb19 | Vangelis Koukis | BACKEND_PREFIX_ID = "snf-"
|
10 | 2da5f785 | Giorgos Verigakis | |
11 | 1c382247 | Vangelis Koukis | # The following dictionary defines deployment-specific
|
12 | 1c382247 | Vangelis Koukis | # arguments to the RAPI CreateInstance call.
|
13 | 1c382247 | Vangelis Koukis | # At a minimum it should contain the
|
14 | bd87213f | Christos Stavrakakis | # 'os' and 'hvparams' keys.
|
15 | 1c382247 | Vangelis Koukis | #
|
16 | 1c382247 | Vangelis Koukis | # More specifically:
|
17 | bd87213f | Christos Stavrakakis | # a) os:
|
18 | 1c382247 | Vangelis Koukis | # The OS provider to use (customized Ganeti Instance Image)
|
19 | bd87213f | Christos Stavrakakis | # b) hvparams:
|
20 | bd87213f | Christos Stavrakakis | # Hypervisor-specific parameters (serial_console = False, see #785),
|
21 | bd87213f | Christos Stavrakakis | # for each hypervisor(currently 'kvm', 'xen-pvm' and 'xen-hvm').
|
22 | bd87213f | Christos Stavrakakis | # c) If using the DRBD disk_template, you may want to include
|
23 | 1c382247 | Vangelis Koukis | # wait_for_sync = False (see #835).
|
24 | 1c382247 | Vangelis Koukis | #
|
25 | 1c382247 | Vangelis Koukis | GANETI_CREATEINSTANCE_KWARGS = { |
26 | e316f1d4 | Vangelis Koukis | 'os': 'snf-image+default', |
27 | bd87213f | Christos Stavrakakis | 'hvparams': {"kvm": {'serial_console': False}, |
28 | bd87213f | Christos Stavrakakis | "xen-pvm": {},
|
29 | bd87213f | Christos Stavrakakis | "xen-hvm": {}},
|
30 | 1c382247 | Vangelis Koukis | 'wait_for_sync': False} |
31 | cc7c0f44 | Christos Stavrakakis | |
32 | 16ddd1fe | Christos Stavrakakis | # If True, qemu-kvm will hotplug a NIC when connecting a vm to
|
33 | 16ddd1fe | Christos Stavrakakis | # a network. This requires qemu-kvm=1.0.
|
34 | 16ddd1fe | Christos Stavrakakis | GANETI_USE_HOTPLUG = False
|
35 | 16ddd1fe | Christos Stavrakakis | |
36 | cc7c0f44 | Christos Stavrakakis | # This module implements the strategy for allocating a vm to a backend
|
37 | cc7c0f44 | Christos Stavrakakis | BACKEND_ALLOCATOR_MODULE = "synnefo.logic.allocators.default_allocator"
|
38 | cc7c0f44 | Christos Stavrakakis | # Refresh backend statistics timeout, in minutes, used in backend allocation
|
39 | cc7c0f44 | Christos Stavrakakis | BACKEND_REFRESH_MIN = 15 |