299 lines
No EOL
7.3 KiB
JSON
299 lines
No EOL
7.3 KiB
JSON
{
|
|
"Stop": false,
|
|
"Region": "global",
|
|
"Namespace": "default",
|
|
"ID": "job5",
|
|
"ParentID": "",
|
|
"Name": "job5",
|
|
"Type": "service",
|
|
"Priority": 50,
|
|
"AllAtOnce": false,
|
|
"Datacenters": [
|
|
"dc1"
|
|
],
|
|
"NodePool": "default",
|
|
"Constraints": null,
|
|
"Affinities": null,
|
|
"Spreads": null,
|
|
"TaskGroups": [
|
|
{
|
|
"Name": "group1",
|
|
"Count": 1,
|
|
"Update": {
|
|
"Stagger": 30000000000,
|
|
"MaxParallel": 1,
|
|
"HealthCheck": "checks",
|
|
"MinHealthyTime": 10000000000,
|
|
"HealthyDeadline": 300000000000,
|
|
"ProgressDeadline": 600000000000,
|
|
"AutoRevert": false,
|
|
"AutoPromote": false,
|
|
"Canary": 0
|
|
},
|
|
"Migrate": {
|
|
"MaxParallel": 1,
|
|
"HealthCheck": "checks",
|
|
"MinHealthyTime": 10000000000,
|
|
"HealthyDeadline": 300000000000
|
|
},
|
|
"Constraints": [
|
|
{
|
|
"LTarget": "${attr.nomad.service_discovery}",
|
|
"RTarget": "true",
|
|
"Operand": "="
|
|
}
|
|
],
|
|
"Scaling": {
|
|
"ID": "56d57f83-7b9e-fbfa-af96-e2c7f5dc698c",
|
|
"Type": "horizontal",
|
|
"Target": {
|
|
"Namespace": "default",
|
|
"Job": "job5",
|
|
"Group": "group1"
|
|
},
|
|
"Policy": null,
|
|
"Min": 0,
|
|
"Max": 3,
|
|
"Enabled": true,
|
|
"CreateIndex": 0,
|
|
"ModifyIndex": 0
|
|
},
|
|
"RestartPolicy": {
|
|
"Attempts": 2,
|
|
"Interval": 1800000000000,
|
|
"Delay": 15000000000,
|
|
"Mode": "fail",
|
|
"RenderTemplates": false
|
|
},
|
|
"Tasks": [
|
|
{
|
|
"Name": "task1",
|
|
"Driver": "docker",
|
|
"User": "",
|
|
"Config": {
|
|
"image": "nginx",
|
|
"ports": [
|
|
"http"
|
|
]
|
|
},
|
|
"Env": null,
|
|
"Services": [
|
|
{
|
|
"Name": "job5task1",
|
|
"TaskName": "task1",
|
|
"PortLabel": "http",
|
|
"AddressMode": "auto",
|
|
"Address": "",
|
|
"EnableTagOverride": false,
|
|
"Tags": [
|
|
"traefik.enable=true"
|
|
],
|
|
"CanaryTags": null,
|
|
"Checks": null,
|
|
"Connect": null,
|
|
"Meta": null,
|
|
"CanaryMeta": null,
|
|
"TaggedAddresses": null,
|
|
"Namespace": "default",
|
|
"OnUpdate": "require_healthy",
|
|
"Provider": "nomad"
|
|
}
|
|
],
|
|
"Vault": null,
|
|
"Templates": null,
|
|
"Constraints": null,
|
|
"Affinities": null,
|
|
"Resources": {
|
|
"CPU": 100,
|
|
"Cores": 0,
|
|
"MemoryMB": 300,
|
|
"MemoryMaxMB": 0,
|
|
"DiskMB": 0,
|
|
"IOPS": 0,
|
|
"Networks": null,
|
|
"Devices": null
|
|
},
|
|
"RestartPolicy": {
|
|
"Attempts": 2,
|
|
"Interval": 1800000000000,
|
|
"Delay": 15000000000,
|
|
"Mode": "fail",
|
|
"RenderTemplates": false
|
|
},
|
|
"DispatchPayload": null,
|
|
"Lifecycle": null,
|
|
"Meta": null,
|
|
"KillTimeout": 5000000000,
|
|
"LogConfig": {
|
|
"MaxFiles": 10,
|
|
"MaxFileSizeMB": 10,
|
|
"Disabled": false
|
|
},
|
|
"Artifacts": null,
|
|
"Leader": false,
|
|
"ShutdownDelay": 0,
|
|
"VolumeMounts": null,
|
|
"ScalingPolicies": null,
|
|
"KillSignal": "",
|
|
"Kind": "",
|
|
"CSIPluginConfig": null,
|
|
"Identity": null
|
|
},
|
|
{
|
|
"Name": "task2",
|
|
"Driver": "docker",
|
|
"User": "",
|
|
"Config": {
|
|
"ports": [
|
|
"other"
|
|
],
|
|
"image": "nginx"
|
|
},
|
|
"Env": null,
|
|
"Services": [
|
|
{
|
|
"Name": "job5task2",
|
|
"TaskName": "task2",
|
|
"PortLabel": "other",
|
|
"AddressMode": "auto",
|
|
"Address": "",
|
|
"EnableTagOverride": false,
|
|
"Tags": [
|
|
"traefik.enable=true"
|
|
],
|
|
"CanaryTags": null,
|
|
"Checks": null,
|
|
"Connect": null,
|
|
"Meta": null,
|
|
"CanaryMeta": null,
|
|
"TaggedAddresses": null,
|
|
"Namespace": "default",
|
|
"OnUpdate": "require_healthy",
|
|
"Provider": "nomad"
|
|
}
|
|
],
|
|
"Vault": null,
|
|
"Templates": null,
|
|
"Constraints": null,
|
|
"Affinities": null,
|
|
"Resources": {
|
|
"CPU": 100,
|
|
"Cores": 0,
|
|
"MemoryMB": 300,
|
|
"MemoryMaxMB": 0,
|
|
"DiskMB": 0,
|
|
"IOPS": 0,
|
|
"Networks": null,
|
|
"Devices": null
|
|
},
|
|
"RestartPolicy": {
|
|
"Attempts": 2,
|
|
"Interval": 1800000000000,
|
|
"Delay": 15000000000,
|
|
"Mode": "fail",
|
|
"RenderTemplates": false
|
|
},
|
|
"DispatchPayload": null,
|
|
"Lifecycle": null,
|
|
"Meta": null,
|
|
"KillTimeout": 5000000000,
|
|
"LogConfig": {
|
|
"MaxFiles": 10,
|
|
"MaxFileSizeMB": 10,
|
|
"Disabled": false
|
|
},
|
|
"Artifacts": null,
|
|
"Leader": false,
|
|
"ShutdownDelay": 0,
|
|
"VolumeMounts": null,
|
|
"ScalingPolicies": null,
|
|
"KillSignal": "",
|
|
"Kind": "",
|
|
"CSIPluginConfig": null,
|
|
"Identity": null
|
|
}
|
|
],
|
|
"EphemeralDisk": {
|
|
"Sticky": false,
|
|
"SizeMB": 300,
|
|
"Migrate": false
|
|
},
|
|
"Meta": null,
|
|
"ReschedulePolicy": {
|
|
"Attempts": 0,
|
|
"Interval": 0,
|
|
"Delay": 30000000000,
|
|
"DelayFunction": "exponential",
|
|
"MaxDelay": 3600000000000,
|
|
"Unlimited": true
|
|
},
|
|
"Affinities": null,
|
|
"Spreads": null,
|
|
"Networks": [
|
|
{
|
|
"Mode": "",
|
|
"Device": "",
|
|
"CIDR": "",
|
|
"IP": "",
|
|
"Hostname": "",
|
|
"MBits": 0,
|
|
"DNS": null,
|
|
"ReservedPorts": null,
|
|
"DynamicPorts": [
|
|
{
|
|
"Label": "http",
|
|
"Value": 0,
|
|
"To": 80,
|
|
"HostNetwork": "default"
|
|
},
|
|
{
|
|
"Label": "other",
|
|
"Value": 0,
|
|
"To": 80,
|
|
"HostNetwork": "default"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Consul": {
|
|
"Namespace": ""
|
|
},
|
|
"Services": null,
|
|
"Volumes": null,
|
|
"ShutdownDelay": null,
|
|
"StopAfterClientDisconnect": null,
|
|
"MaxClientDisconnect": null
|
|
}
|
|
],
|
|
"Update": {
|
|
"Stagger": 30000000000,
|
|
"MaxParallel": 1,
|
|
"HealthCheck": "",
|
|
"MinHealthyTime": 0,
|
|
"HealthyDeadline": 0,
|
|
"ProgressDeadline": 0,
|
|
"AutoRevert": false,
|
|
"AutoPromote": false,
|
|
"Canary": 0
|
|
},
|
|
"Multiregion": null,
|
|
"Periodic": null,
|
|
"ParameterizedJob": null,
|
|
"Dispatched": false,
|
|
"DispatchIdempotencyToken": "",
|
|
"Payload": null,
|
|
"Meta": null,
|
|
"ConsulToken": "",
|
|
"ConsulNamespace": "",
|
|
"VaultToken": "",
|
|
"VaultNamespace": "",
|
|
"NomadTokenID": "",
|
|
"Status": "running",
|
|
"StatusDescription": "",
|
|
"Stable": true,
|
|
"Version": 7,
|
|
"SubmitTime": 1705690918813110300,
|
|
"CreateIndex": 3095,
|
|
"ModifyIndex": 10018,
|
|
"JobModifyIndex": 10008
|
|
} |