root / snf-deploy / conf / vcluster.conf @ 954ff0d8
History | View | Annotate | Download (1.6 kB)
1 | 0ac84a9a | Dimitris Aragiorgis | [image] |
---|---|---|---|
2 | 0ac84a9a | Dimitris Aragiorgis | # url to get the base image. This is a debian base image with preconfigured |
3 | 0ac84a9a | Dimitris Aragiorgis | # root password and installed rsa/dsa keys. Plus a NetworkManager hook that |
4 | 0ac84a9a | Dimitris Aragiorgis | # changes the VM's name based on info provided by dhcp response. |
5 | 0ac84a9a | Dimitris Aragiorgis | # To create it run: snf-deploy image |
6 | 0ac84a9a | Dimitris Aragiorgis | squeeze_image_url = https://pithos.okeanos.grnet.gr/public/832xv |
7 | 0ac84a9a | Dimitris Aragiorgis | ubuntu_image_url = |
8 | 0ac84a9a | Dimitris Aragiorgis | |
9 | 0ac84a9a | Dimitris Aragiorgis | # in order ganeti nodes to support lvm storage (plain disk template) it will |
10 | 0ac84a9a | Dimitris Aragiorgis | # be needed an extra disk to eventually be able to create a VG. Ganeti requires |
11 | 0ac84a9a | Dimitris Aragiorgis | # this VG to be at least of 30GB. To this end in order the virtual nodes to have |
12 | 0ac84a9a | Dimitris Aragiorgis | # this extra disk an image should be created locally. There are three options: |
13 | 0ac84a9a | Dimitris Aragiorgis | # 1. not create an extra disk (only file storage template will be supported) |
14 | 0ac84a9a | Dimitris Aragiorgis | # 2. create an image of 30G in image dir (default /var/lib/snf-deploy/images) |
15 | 0ac84a9a | Dimitris Aragiorgis | # using dd if=/dev/zero of=squeeze.disk1 |
16 | 0ac84a9a | Dimitris Aragiorgis | # 3. create this image in a local VG using lvgreate -L30G squeeze.disk1 lvg |
17 | 0ac84a9a | Dimitris Aragiorgis | # and create a symbolic link in /var/lib/snf-deploy/images |
18 | 0ac84a9a | Dimitris Aragiorgis | |
19 | 0ac84a9a | Dimitris Aragiorgis | # Whether to create an extra disk or not |
20 | 0ac84a9a | Dimitris Aragiorgis | create_extra_disk = False |
21 | 0ac84a9a | Dimitris Aragiorgis | # lvg is the name of the local VG if any |
22 | 0ac84a9a | Dimitris Aragiorgis | lvg = |
23 | 0ac84a9a | Dimitris Aragiorgis | |
24 | 0ac84a9a | Dimitris Aragiorgis | # OS istalled in the virtual cluster |
25 | 0ac84a9a | Dimitris Aragiorgis | os = squeeze |
26 | 0ac84a9a | Dimitris Aragiorgis | |
27 | 0ac84a9a | Dimitris Aragiorgis | |
28 | 0ac84a9a | Dimitris Aragiorgis | [cluster] |
29 | 0ac84a9a | Dimitris Aragiorgis | # the bridge to use for the virtual cluster |
30 | 0ac84a9a | Dimitris Aragiorgis | # on this bridge we will launch a dnsnmasq and provide |
31 | 0ac84a9a | Dimitris Aragiorgis | # fqdns needed to the cluster. |
32 | 0ac84a9a | Dimitris Aragiorgis | # In ordrer cluster nodes to have internet access, host must do NAT. |
33 | 0ac84a9a | Dimitris Aragiorgis | # iptables -t nat -A POSTROUTING -s 192.0.0.0/28 -j MASQUERADE |
34 | 0ac84a9a | Dimitris Aragiorgis | # ip addr add 192.0.0.14/28 dev auto_nodes_br |
35 | 0ac84a9a | Dimitris Aragiorgis | # To create run: snf-deploy cluster |
36 | 0ac84a9a | Dimitris Aragiorgis | bridge = auto_nodes_br |
37 | 9f93a6fb | Dimitris Aragiorgis | |
38 | 9f93a6fb | Dimitris Aragiorgis | [network] |
39 | 9f93a6fb | Dimitris Aragiorgis | subnet = 192.168.0.0/28 |
40 | 9f93a6fb | Dimitris Aragiorgis | gateway = 192.168.0.14 |