Revision 2522e489 snf-cyclades-app/synnefo/app_settings/default/api.py
b/snf-cyclades-app/synnefo/app_settings/default/api.py | ||
---|---|---|
112 | 112 |
# the id of the VM. If set to 'None' the first public IPv4 or IPv6 address |
113 | 113 |
# of the VM will be used. |
114 | 114 |
CYCLADES_SERVERS_FQDN = 'snf-%(id)s.vm.example.synnefo.org' |
115 |
|
|
116 |
# Description of applied port forwarding rules (DNAT) for Cyclades VMs. This |
|
117 |
# setting contains a mapping from the port of each VM to a tuple contaning the |
|
118 |
# destination IP/hostname and the new port: (host, port). Instead of a tuple a |
|
119 |
# python callable object may be used which must return such a tuple. The caller |
|
120 |
# will pass to the callable the following positional arguments, in the |
|
121 |
# following order: |
|
122 |
# * server_id: The ID of the VM in the DB |
|
123 |
# * ip_address: The IPv4 address of the public VM NIC |
|
124 |
# * fqdn: The FQDN of the VM |
|
125 |
# * user: The UUID of the owner of the VM |
|
126 |
# |
|
127 |
# Here is an example describing the mapping of the SSH port of all VMs to |
|
128 |
# the external address 'gate.example.synnefo.org' and port 60000+server_id. |
|
129 |
# e.g. iptables -t nat -A prerouting -d gate.example.synnefo.org \ |
|
130 |
# --dport (61000 + $(VM_ID)) -j DNAT --to-destination $(VM_IP):22 |
|
131 |
#CYCLADES_PORT_FORWARDING = { |
|
132 |
# 22: lambda ip_address, server_id, fqdn, user: |
|
133 |
# ("gate.example.synnefo.org", 61000 + server_id), |
|
134 |
#} |
|
135 |
CYCLADES_PORT_FORWARDING = {} |
Also available in: Unified diff