Instance i-533A2660 got error state. search by Google
/usr/local/lib/python3.7/unittest/case.py in testPartExecutor (arguments ▶)
- @contextlib.contextmanager
- def testPartExecutor(self, test_case, isTest=False):
- old_success = self.success
- self.success = True
- try:
- yield
- except KeyboardInterrupt:
- raise
- except SkipTest as e:
- self.success = False
/usr/local/lib/python3.7/unittest/case.py in run (arguments ▶)
- with outcome.testPartExecutor(self):
- self.setUp()
- if outcome.success:
- outcome.expecting_failure = expecting_failure
- with outcome.testPartExecutor(self, isTest=True):
- testMethod()
- outcome.expecting_failure = False
- with outcome.testPartExecutor(self):
- self.tearDown()
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/ec2/network_interfaces.py in test_modify_SubnetInterface_attached (arguments ▶)
- key1, from_instance = self.run_instance_from_template(
- template_id=template_id,
- update_instance=False,
- security_group_ids=[group_without_icmp.id],
- placement=self.ec2zone)
- key2, to_instance = self.run_instance_from_template(
- template_id=template_id,
- update_instance=False,
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/__init__.py in run_instance_from_template (arguments ▶)
- # associate eip by default, but some test cases don't need it
- associate_eip = kwargs.pop("associate_eip", True)
- # don't autoassign eip
- kwargs["public_addressing"] = False
- instance = self.run_instance(**kwargs)
- # allocates and associate public address
- if associate_eip:
- address = self.allocate_address()
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in wrap (arguments ▶)
- @functools.wraps(func)
- def wrap(*args, **kwargs):
- retries = 0
- while retries <= 10:
- try:
- return func(*args, **kwargs)
- except EC2ResponseError as e:
- if e.error_code == "RequestLimitExceeded":
- retries += 1
- time.sleep(0.1 * retries)
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/__init__.py in run_instance (arguments ▶)
- return self.run_instances(
- update_instance=update_instance,
- min_count=kwargs.pop("min_count", 1),
- max_count=kwargs.pop("max_count", 1),
- **kwargs,
- )[0]
- def run_instance_micro(self, **kwargs):
- """Helper for micro instance running."""
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in wrap (arguments ▶)
- @functools.wraps(func)
- def wrap(*args, **kwargs):
- retries = 0
- while retries <= 10:
- try:
- return func(*args, **kwargs)
- except EC2ResponseError as e:
- if e.error_code == "RequestLimitExceeded":
- retries += 1
- time.sleep(0.1 * retries)
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/__init__.py in run_instances (arguments ▶)
- update_instance,
- template_id,
- kwargs,
- )
- instances = utils.run_instances(conn, template_id, **kwargs)
- self.log.warning("Instances: %s", common.pprint(instances))
- self.entities[resources.EC2_INSTANCES] += instances
- if update_instance:
- for instance in instances:
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in run_instances (arguments ▶)
- [constants.INSTANCE_STATE_DELETED],
- check_for_errors=False)
- except Exception as e:
- LOG.error("Failed to terminate instances %s: %s.", instance_ids, e)
- raise exc
- def ssh(ip, keypath, *remote_args, user="root", **kwargs):
- """Run SSH client"""
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in run_instances (arguments ▶)
- try:
- reservation = conn.run_instances(template_id, **kwargs)
- if wait:
- wait_for_instance_states(
- conn, [instance.id for instance in reservation.instances],
- [constants.INSTANCE_STATE_RUNNING])
- return [Instance(reservation, instance) for instance in reservation.instances]
- except Exception as exc:
- if reservation is not None:
- instance_ids = [instance.id for instance in reservation.instances]
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in wait_for_instance_states (arguments ▶)
- raise Error("Instance {0} has disappeared.",
- set(instance_ids).difference(got_ids).pop())
- return True
- wait(10 * constants.MINUTE_SECONDS, check_state)
- def wait_for_extnet_attached(conn, *extnets):
- """Wait for External Network attached state."""
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in wait (arguments ▶)
- def wait(timeout, func, *args, **kwargs):
- """Fail unless func return success within specified number of seconds"""
- endtime = time.time() + float(timeout)
- while time.time() < endtime:
- result = func(*args, **kwargs)
- if result:
- return result
- time.sleep(min(timeout, 0.1))
/root/c2tests/.venv/lib/python3.7/site-packages/c2tests/utils.py in check_state (arguments ▶)
- for reservation in conn.get_all_instances(instance_ids):
- for instance in reservation.instances:
- got_ids.add(instance.id)
- if check_for_errors and instance.state in aws_error_states:
- raise Error("Instance {0} got {1} state.",
- instance.id, instance.state)
- if instance.state not in aws_states:
- return False
- if got_ids != set(instance_ids):