Last change
on this file since 3020 was
2824,
checked in by gdb, 15 years ago
|
Removed stray period in transform_xend-config.sxp.invirt.mako
|
-
Property svn:executable set to
*
|
File size:
726 bytes
|
Line | |
---|
1 | #!/usr/bin/perl -0n |
---|
2 | print <<'EOF'; |
---|
3 | <% |
---|
4 | from invirt.config import structs as cfg |
---|
5 | import os |
---|
6 | fqdn = os.uname()[1] |
---|
7 | internal_ip = None |
---|
8 | # This hack is necessary because cfg.hosts is an array rather than a dict. |
---|
9 | for host in cfg.hosts: |
---|
10 | if host.hostname == fqdn: |
---|
11 | internal_ip = host.internal_ip |
---|
12 | break |
---|
13 | |
---|
14 | class xend_template_exception(Exception): pass |
---|
15 | if internal_ip is None: |
---|
16 | raise xend_template_exception('Could not find an internal IP in the configuration for host %s' % fqdn) |
---|
17 | %> |
---|
18 | EOF |
---|
19 | |
---|
20 | s/^\#?\(xend-relocation-address ''\)/(xend-relocation-address '\${internal_ip}')/m or die; |
---|
21 | s/^\(xend-relocation-hosts-allow '[^']*'\)/(xend-relocation-hosts-allow '')/m or die; |
---|
22 | s/^\(dom0-min-mem [0-9]*\)/(dom0-min-mem 1536)/m or die; |
---|
23 | print; |
---|
Note: See
TracBrowser
for help on using the repository browser.