Revision fbb74fff snf-cyclades-app/synnefo/logic/management/commands/backend-add.py
b/snf-cyclades-app/synnefo/logic/management/commands/backend-add.py | ||
---|---|---|
114 | 114 |
if not options['init']: |
115 | 115 |
return |
116 | 116 |
|
117 |
networks = Network.objects.filter(deleted=False) |
|
117 |
networks = Network.objects.filter(deleted=False, public=False) |
|
118 |
if not networks: |
|
119 |
return |
|
118 | 120 |
|
119 | 121 |
self.stdout.write('\nCreating the follow networks:\n') |
120 | 122 |
fields = ('Name', 'Subnet', 'Gateway', 'Mac Prefix', 'Public') |
... | ... | |
125 | 127 |
self.stdout.write(line + '\n') |
126 | 128 |
self.stdout.write(sep + '\n') |
127 | 129 |
|
130 |
|
|
128 | 131 |
for net in networks: |
129 | 132 |
fields = (net.backend_id, str(net.subnet), str(net.gateway), |
130 | 133 |
str(net.mac_prefix), str(net.public)) |
... | ... | |
133 | 136 |
self.stdout.write(sep + '\n\n') |
134 | 137 |
|
135 | 138 |
for net in networks: |
136 |
if net.public: |
|
137 |
# Do not create public networks since are backend-specific |
|
138 |
continue |
|
139 | 139 |
net.create_backend_network(backend) |
140 | 140 |
result = create_network_synced(net, backend) |
141 | 141 |
if result[0] != "success": |
Also available in: Unified diff