def create_asg()

in aws/autoscaling.py [0:0]


    def create_asg(self, name, size, min_size=None, max_size=None, **kwargs):
        """
        Creates an asg. For specifications on kwargs see config/sample_specs.json
        """

        if not min_size:
            min_size = size

        if not max_size:
            max_size = size

        assert min_size <= size <= max_size

        kwargs["size"] = size
        kwargs["min_size"] = min_size
        kwargs["max_size"] = max_size
        self.create_launch_config(name, **kwargs)

        log.info(f"Creating autoscaling group: {name}")
        self._asg.create_auto_scaling_group(
            AutoScalingGroupName=name,
            LaunchConfigurationName=name,
            VPCZoneIdentifier=",".join(kwargs["subnets"]),
            MinSize=min_size,
            MaxSize=max_size,
            DesiredCapacity=size,
        )