def get_app_params()

in src/ab/utils/sae_util.py [0:0]


def get_app_params(args, image_url, namespace):
    app_name = get_app_name(args)
    params = {"AppName": app_name,
              "AppDescription": "An application that auto deployed by Abt.", "PackageType": "Image",
              "ImageUrl": image_url, "Cpu": get_cpu(), "Memory": get_memory(), "Replicas": get_replicas(),
              "Deploy": "true", "AutoConfig": "true"}

    if namespace is not None:
        params["NamespaceId"] = namespace.get_ns_id()
        params["AutoConfig"] = "false"
        params["VpcId"] = namespace.get_vpc_id()
        params["VSwitchId"] = namespace.get_vswitch_id()

    oss = []
    get_oss_log_mount(app_name, oss)
    get_oss_data_mount(oss)
    if not oss:
        return params
    params["OssAkId"] = ac.get_value("ak")
    params["OssAkSecret"] = ac.get_value("sk")
    params["OssMountDescs"] = oss
    init_oss_mount_path(oss)
    return params