Fix default ASG health check period.
This commit is contained in:
parent
22e7b6373e
commit
fc0fb0d40e
@ -275,7 +275,10 @@ class AutoScalingBackend(BaseBackend):
|
|||||||
max_size = make_int(max_size)
|
max_size = make_int(max_size)
|
||||||
min_size = make_int(min_size)
|
min_size = make_int(min_size)
|
||||||
default_cooldown = make_int(default_cooldown)
|
default_cooldown = make_int(default_cooldown)
|
||||||
health_check_period = make_int(health_check_period)
|
if health_check_period is None:
|
||||||
|
health_check_period = 300
|
||||||
|
else:
|
||||||
|
health_check_period = make_int(health_check_period)
|
||||||
|
|
||||||
group = FakeAutoScalingGroup(
|
group = FakeAutoScalingGroup(
|
||||||
name=name,
|
name=name,
|
||||||
@ -385,4 +388,3 @@ class AutoScalingBackend(BaseBackend):
|
|||||||
autoscaling_backends = {}
|
autoscaling_backends = {}
|
||||||
for region, ec2_backend in ec2_backends.items():
|
for region, ec2_backend in ec2_backends.items():
|
||||||
autoscaling_backends[region] = AutoScalingBackend(ec2_backend, elb_backends[region])
|
autoscaling_backends[region] = AutoScalingBackend(ec2_backend, elb_backends[region])
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import boto
|
import boto
|
||||||
|
import boto3
|
||||||
import boto.ec2.autoscale
|
import boto.ec2.autoscale
|
||||||
from boto.ec2.autoscale.launchconfig import LaunchConfiguration
|
from boto.ec2.autoscale.launchconfig import LaunchConfiguration
|
||||||
from boto.ec2.autoscale.group import AutoScalingGroup
|
from boto.ec2.autoscale.group import AutoScalingGroup
|
||||||
@ -103,7 +104,7 @@ def test_create_autoscaling_groups_defaults():
|
|||||||
group.desired_capacity.should.equal(2)
|
group.desired_capacity.should.equal(2)
|
||||||
group.vpc_zone_identifier.should.equal('')
|
group.vpc_zone_identifier.should.equal('')
|
||||||
group.default_cooldown.should.equal(300)
|
group.default_cooldown.should.equal(300)
|
||||||
group.health_check_period.should.equal(None)
|
group.health_check_period.should.equal(300)
|
||||||
group.health_check_type.should.equal("EC2")
|
group.health_check_type.should.equal("EC2")
|
||||||
list(group.load_balancers).should.equal([])
|
list(group.load_balancers).should.equal([])
|
||||||
group.placement_group.should.equal(None)
|
group.placement_group.should.equal(None)
|
||||||
@ -378,3 +379,43 @@ def test_autoscaling_group_with_elb():
|
|||||||
elb = elb_conn.get_all_load_balancers()[0]
|
elb = elb_conn.get_all_load_balancers()[0]
|
||||||
elb.instances.should.have.length_of(0)
|
elb.instances.should.have.length_of(0)
|
||||||
|
|
||||||
|
|
||||||
|
'''
|
||||||
|
Boto3
|
||||||
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
@mock_autoscaling
|
||||||
|
def test_create_autoscaling_group():
|
||||||
|
client = boto3.client('autoscaling', region_name='us-east-1')
|
||||||
|
_ = client.create_launch_configuration(
|
||||||
|
LaunchConfigurationName='test_launch_configuration'
|
||||||
|
)
|
||||||
|
response = client.create_auto_scaling_group(
|
||||||
|
AutoScalingGroupName='test_asg',
|
||||||
|
LaunchConfigurationName='test_launch_configuration',
|
||||||
|
MinSize=0,
|
||||||
|
MaxSize=20,
|
||||||
|
DesiredCapacity=5
|
||||||
|
)
|
||||||
|
response['ResponseMetadata']['HTTPStatusCode'].should.equal(200)
|
||||||
|
|
||||||
|
|
||||||
|
@mock_autoscaling
|
||||||
|
def test_describe_autoscaling_groups():
|
||||||
|
client = boto3.client('autoscaling', region_name='us-east-1')
|
||||||
|
_ = client.create_launch_configuration(
|
||||||
|
LaunchConfigurationName='test_launch_configuration'
|
||||||
|
)
|
||||||
|
_ = client.create_auto_scaling_group(
|
||||||
|
AutoScalingGroupName='test_asg',
|
||||||
|
LaunchConfigurationName='test_launch_configuration',
|
||||||
|
MinSize=0,
|
||||||
|
MaxSize=20,
|
||||||
|
DesiredCapacity=5
|
||||||
|
)
|
||||||
|
response = client.describe_auto_scaling_groups(
|
||||||
|
AutoScalingGroupNames=["test_asg"]
|
||||||
|
)
|
||||||
|
response['ResponseMetadata']['HTTPStatusCode'].should.equal(200)
|
||||||
|
response['AutoScalingGroups'][0]['AutoScalingGroupName'].should.equal('test_asg')
|
Loading…
x
Reference in New Issue
Block a user