Revision 49413939 kamaki/cli/commands/networking.py
b/kamaki/cli/commands/networking.py | ||
---|---|---|
140 | 140 |
def main(self, network_id): |
141 | 141 |
super(self.__class__, self)._run() |
142 | 142 |
self._run(network_id=network_id) |
143 |
|
|
144 |
|
|
145 |
@command(network_cmds) |
|
146 |
class network_create(_init_networking, _optional_json): |
|
147 |
"""Create a new network""" |
|
148 |
|
|
149 |
arguments = dict(shared=FlagArgument( |
|
150 |
'Network will be shared (special privileges required)', '--shared') |
|
151 |
) |
|
152 |
|
|
153 |
@errors.generic.all |
|
154 |
@errors.cyclades.connection |
|
155 |
def _run(self, name): |
|
156 |
# admin_state_up is not used in Cyclades |
|
157 |
net = self.client.create_network( |
|
158 |
name, admin_state_up=True, shared=self['shared']) |
|
159 |
self._print(net, self.print_dict) |
|
160 |
|
|
161 |
def main(self, name): |
|
162 |
super(self.__class__, self)._run() |
|
163 |
self._run(name=name) |
Also available in: Unified diff