job "${job_name}" { datacenters = ["${datacenters}"] type = "${type}" periodic { cron = "${cron}" prohibit_overlap = "${prohibit_overlap}" time_zone = "${time_zone}" } group "${job_name}" { restart { mode = "fail" } constraint { attribute = "$${attr.cpu.arch}" operator = "!=" value = "arm64" } constraint { attribute = "$${node.class}" value = "builder" } task "${job_name}" { artifact { source = "https://raw.githubusercontent.com/FDio/csit/master/csit.infra.etl/stats.py" destination = "local/" } artifact { source = "https://raw.githubusercontent.com/FDio/csit/master/csit.infra.etl/stats_sra.json" destination = "local/" } driver = "docker" config { image = "${image}" command = "gluesparksubmit" args = [ "--driver-memory", "10g", "--executor-memory", "10g", "stats.py" ] work_dir = "/local" } env { AWS_ACCESS_KEY_ID = "${aws_access_key_id}" AWS_SECRET_ACCESS_KEY = "${aws_secret_access_key}" AWS_DEFAULT_REGION = "${aws_default_region}" OUT_AWS_ACCESS_KEY_ID = "${out_aws_access_key_id}" OUT_AWS_SECRET_ACCESS_KEY = "${out_aws_secret_access_key}" OUT_AWS_DEFAULT_REGION = "${out_aws_default_region}" ${ envs } } resources { cpu = ${cpu} memory = ${memory} } } } }