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