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