def describe_current_release(args): current = get_current_key(args) if not current: return "none" r = release_for(get_releases(), current) if r: return str(r) else: "non-standard release with s3 key '{}'".format(current)
def describe_current_release(cfg: Config) -> str: current = get_current_key(cfg) if not current: return "none" r = release_for(get_releases(), current) if r: return str(r) else: return "non-standard release with s3 key '{}'".format(current)
def print_instances(instances, number=False): if number: print ' ', releases = get_releases() print STATUS_FORMAT.format('Address', 'Instance Id', 'State', 'Type', 'ELB', 'Service', 'Version') count = 0 for inst in instances: if number: print '{: <3}'.format(count), count += 1 running_version = release_for(releases, inst.running_version) if running_version: running_version = '{} ({})'.format(running_version.version, running_version.branch) else: running_version = '(unknown {})'.format(inst.running_version) print STATUS_FORMAT.format( inst.instance.public_ip_address, inst.instance.id, inst.instance.state['Name'], inst.instance.instance_type, inst.elb_health, inst.service_status['SubState'], running_version)