Revision 6c068db6 kamaki/cli/commands/pithos.py

b/kamaki/cli/commands/pithos.py
552 552
    @errors.pithos.connection
553 553
    @errors.pithos.container
554 554
    def _run(self, container):
555
        self._optional_output(self.client.create_container(
556
            container=container,
557
            sizelimit=self['limit'],
558
            versioning=self['versioning'],
559
            metadata=self['meta']))
555
        try:
556
            self._optional_output(self.client.create_container(
557
                container=container,
558
                sizelimit=self['limit'],
559
                versioning=self['versioning'],
560
                metadata=self['meta'],
561
                success=(201, )))
562
        except ClientError as ce:
563
            if ce.status in (202, ):
564
                raiseCLIError(ce, 'Container %s alread exists' % container)
560 565

  
561 566
    def main(self, container=None):
562 567
        super(self.__class__, self)._run(container)

Also available in: Unified diff