def main()

in scripts/suse-rhel-sap-ami/latest.py [0:0]


def main():
    parser = argparse.ArgumentParser(description='Find latest RHEL AMI')
    parser.add_argument('-v', dest="version",metavar="VERSION",required = True,
                              help='RHEL Version')
    parser.add_argument('-r', dest="region",metavar="REGION",required = True,
                              help='REGION to query AMI')
    parser.add_argument('-t', dest="type",metavar="AMI_TYPE",required = True,
                              help='AMI Type (paravirtual,hvm)')

    get_latest_ami()
    return

    args = parser.parse_args()
    version = args.version
    region = args.region
    ami_type = args.type

    ami_name = 'RHEL-'+ version + "*" + "-x86_64*";

    cmd = aws_cmd + " ec2 describe-images --filters \"Name=name,Values=AMI-PLACEHOLDER\" \"Name=virtualization-type,Values=VTYPE-PLACEHOLDER\" --owners 309956199498 --region REGION-PLACEHOLDER"
    cmd = cmd.replace('AMI-PLACEHOLDER',ami_name)
    cmd = cmd.replace('VTYPE-PLACEHOLDER',ami_type)
    cmd = cmd.replace('REGION-PLACEHOLDER',region)

    output = exe_cmd(cmd)
    images = output['out']
    val = json.loads(images)
    images =  val['Images']
    sorted_images = sorted(images,key = get_creationdate,reverse=True)
    print sorted_images[0]['ImageId']