def create_vpc(self): """Creates an VPC to run VSFS cluster. """ vpc = self.vpc.create_vpc('10.0.0.0/22') while vpc.state != 'available': logging.info('VPC state is pending...sleep 10 seconds...') time.sleep(10) vpc.update() self.vpc.create_subnet(vpc.id, '10.0.1.0/24') self.vpc.create_subnet(vpc.id, '10.0.0.0/24') gateway = self.vpc.create_internet_gateway() self.vpc.attach_internet_gateway(gateway.id, vpc.id)
def _wait(self, vpc): try: while vpc.update() != 'available': time.sleep(1) except self.connection.ResponseError as e: self._wait(vpc)