def describe_health(self, env, name): asg = ASG(name, env) health = asg.get_health() if health.get('is_healthy'): n_services = health.get('required_count') n_instances = health.get('instances_count') message = '{0} is healthy ({1} services on {2} instances)'.format(name, n_services, n_instances) else: description = describe_asg_health(result) message = '{0} is not healthy: {1}'.format(name, description) self.show_result(health, message)
def has_scaled_in(patch): asg = ASG(patch.get('server_name'), self.env) status = asg.get_health() return status['is_healthy'] and status[ 'instances_count'] == patch.get('instances_count')
def services_installed(patch): asg = ASG(patch.get('server_name'), self.env) status = asg.get_health() return status['is_healthy'] and status[ 'instances_count'] == patch.get('scale_up_count')