{ "Affinities": null, "AllAtOnce": false, "Constraints": [ { "LTarget": "${attr.kernel.name}", "Operand": "=", "RTarget": "linux" } ], "ConsulNamespace": "", "CreateIndex": 13570367, "Datacenters": [ "dc1" ], "DispatchIdempotencyToken": "", "Dispatched": false, "ID": "traefik", "JobModifyIndex": 14202342, "Meta": null, "ModifyIndex": 14202342, "Multiregion": null, "Name": "traefik", "Namespace": "default", "NodePool": "default", "NomadTokenID": "", "ParameterizedJob": null, "ParentID": "", "Payload": null, "Periodic": null, "Priority": 50, "Region": "global", "Spreads": null, "Stable": false, "Status": "running", "StatusDescription": "", "Stop": false, "SubmitTime": 1763227820495039263, "TaskGroups": [ { "Affinities": null, "Constraints": null, "Consul": null, "Count": 1, "Disconnect": null, "EphemeralDisk": { "Migrate": false, "SizeMB": 300, "Sticky": false }, "MaxClientDisconnect": null, "Meta": null, "Migrate": null, "Name": "traefik", "Networks": [ { "ReservedPorts": [ { "HostNetwork": "default", "Label": "traefik", "To": 80, "Value": 80 }, { "HostNetwork": "default", "Label": "traefikui", "To": 8080, "Value": 8090 }, { "HostNetwork": "default", "Label": "traefikhttps", "To": 443, "Value": 443 } ] } ], "PreventRescheduleOnLost": false, "ReschedulePolicy": null, "RestartPolicy": { "Attempts": 6, "Delay": 10000000000, "Interval": 60000000000, "Mode": "delay", "RenderTemplates": false }, "Scaling": null, "Services": null, "ShutdownDelay": null, "Spreads": null, "StopAfterClientDisconnect": null, "Tasks": [ { "Actions": null, "Affinities": null, "Artifacts": null, "CSIPluginConfig": null, "Config": { "dns_servers": [ "192.168.1.1", "192.168.1.250" ], "ports": [ "traefik", "traefikhttps", "traefikui" ], "memory_hard_limit": 2048.0, "image": "traefik:2.9", "args": [ "--configFile=/local/file.yml", "--accesslog=true" ], "volumes": [ "/var/run/docker.sock:/var/run/docker.sock", "/mnt/mnt/configs/letsencrypt:/acmecert/" ] }, "Constraints": [ { "LTarget": "${attr.consul.version}", "Operand": "semver", "RTarget": ">= 1.8.0" } ], "Consul": null, "DispatchPayload": null, "Driver": "docker", "Env": { "DUCKDNS_TOKEN": "e4b5ca33-1f4d-494b-b06d-6dd4600df662", "TZ": "EST5EDT", "PUID": "1000", "PGID": "1000" }, "Identities": null, "Identity": { "Audience": [ "nomadproject.io" ], "ChangeMode": "", "ChangeSignal": "", "Env": false, "File": false, "Filepath": "", "Name": "default", "ServiceName": "", "TTL": 0 }, "KillSignal": "", "KillTimeout": 5000000000, "Kind": "", "Leader": false, "Lifecycle": null, "LogConfig": { "Disabled": false, "MaxFileSizeMB": 10, "MaxFiles": 10 }, "Meta": null, "Name": "traefik", "Resources": { "CPU": 256, "Cores": 0, "Devices": null, "DiskMB": 0, "IOPS": 0, "MemoryMB": 256, "MemoryMaxMB": 0, "NUMA": null, "Networks": null, "SecretsMB": 0 }, "RestartPolicy": { "Attempts": 6, "Delay": 10000000000, "Interval": 60000000000, "Mode": "delay", "RenderTemplates": false }, "ScalingPolicies": null, "Schedule": null, "Services": [ { "Address": "", "AddressMode": "auto", "CanaryMeta": null, "CanaryTags": null, "Checks": null, "Cluster": "default", "Connect": null, "EnableTagOverride": false, "Identity": null, "Meta": null, "Name": "traefik", "Namespace": "default", "OnUpdate": "require_healthy", "PortLabel": "traefik", "Provider": "consul", "TaggedAddresses": null, "Tags": [ "global", "traefik", "enable_gocast", "gocast_vip=192.168.1.249/32", "gocast_nat=tcp:443:443", "gocast_nat=udp:443:443" ], "TaskName": "traefik", "Weights": null }, { "Address": "", "AddressMode": "auto", "CanaryMeta": null, "CanaryTags": null, "Checks": null, "Cluster": "default", "Connect": null, "EnableTagOverride": false, "Identity": null, "Meta": null, "Name": "traefik-ui", "Namespace": "default", "OnUpdate": "require_healthy", "PortLabel": "traefik", "Provider": "consul", "TaggedAddresses": null, "Tags": [ "global", "traefik", "traefik.http.routers.dashboard.rule=Host(`traefik-ui.service.dc1.consul`)", "traefik.http.routers.dashboard.service=api@internal" ], "TaskName": "traefik", "Weights": null } ], "ShutdownDelay": 0, "Templates": [ { "ChangeMode": "restart", "ChangeScript": null, "ChangeSignal": "", "DestPath": "local/file.yml", "EmbeddedTmpl": "http:\n serversTransports:\n insecureSkipVerify: true\n\nentryPoints:\n web:\n address: :80\n websecure:\n address: :443\n\nlog:\n level: DEBUG\n\nmetrics:\n prometheus:\n addRoutersLabels: true\n addServicesLabels: true\n\napi:\n dashboard: true\n insecure: true\n\nproviders:\n consulCatalog:\n exposedByDefault: true\n refreshInterval: 30s\n defaultRule: \"Host(`{{ .Name }}.service.dc1.consul`)\"\n endpoint:\n address: \"[[env \"attr.unique.network.ip-address\"]]:8500\"\n file:\n filename: /local/tls.yml\n\n\n", "Envvars": false, "ErrMissingKey": false, "Gid": null, "LeftDelim": "[[", "Once": false, "Perms": "0644", "RightDelim": "]]", "SourcePath": "", "Splay": 5000000000, "Uid": null, "VaultGrace": 0, "Wait": null }, { "ChangeMode": "restart", "ChangeScript": null, "ChangeSignal": "", "DestPath": "local/tls.yml", "EmbeddedTmpl": "tls:\n certificates:\n - certFile: /local/duckdns_fullchain.pem\n keyFile: /local/duckdns_privkey.pem\n - certFile: /local/dedyn_fullchain.pem\n keyFile: /local/dedyn_privkey.pem\n stores:\n default:\n defaultCertificate:\n certFile: /local/duckdns_fullchain.pem\n keyFile: /local/duckdns_privkey.pem\n\n", "Envvars": false, "ErrMissingKey": false, "Gid": null, "LeftDelim": "{{", "Once": false, "Perms": "0644", "RightDelim": "}}", "SourcePath": "", "Splay": 5000000000, "Uid": null, "VaultGrace": 0, "Wait": null }, { "ChangeMode": "restart", "ChangeScript": null, "ChangeSignal": "", "DestPath": "local/duckdns_fullchain.pem", "EmbeddedTmpl": "{{ key \"letsconsul/*.fbleagh.duckdns.org/fullchain.cer\" }}", "Envvars": false, "ErrMissingKey": false, "Gid": null, "LeftDelim": "{{", "Once": false, "Perms": "777", "RightDelim": "}}", "SourcePath": "", "Splay": 5000000000, "Uid": null, "VaultGrace": 0, "Wait": null }, { "ChangeMode": "noop", "ChangeScript": null, "ChangeSignal": "", "DestPath": "local/duckdns_privkey.pem", "EmbeddedTmpl": "{{ key \"letsconsul/*.fbleagh.duckdns.org/*.fbleagh.duckdns.org.key\" }}", "Envvars": false, "ErrMissingKey": false, "Gid": null, "LeftDelim": "{{", "Once": false, "Perms": "777", "RightDelim": "}}", "SourcePath": "", "Splay": 5000000000, "Uid": null, "VaultGrace": 0, "Wait": null }, { "ChangeMode": "restart", "ChangeScript": null, "ChangeSignal": "", "DestPath": "local/dedyn_fullchain.pem", "EmbeddedTmpl": "{{ key \"letsconsul/*.fbleagh.dedyn.io/fullchain.cer\" }}", "Envvars": false, "ErrMissingKey": false, "Gid": null, "LeftDelim": "{{", "Once": false, "Perms": "777", "RightDelim": "}}", "SourcePath": "", "Splay": 5000000000, "Uid": null, "VaultGrace": 0, "Wait": null }, { "ChangeMode": "noop", "ChangeScript": null, "ChangeSignal": "", "DestPath": "local/dedyn_privkey.pem", "EmbeddedTmpl": "{{ key \"letsconsul/*.fbleagh.dedyn.io/*.fbleagh.dedyn.io.key\" }}", "Envvars": false, "ErrMissingKey": false, "Gid": null, "LeftDelim": "{{", "Once": false, "Perms": "777", "RightDelim": "}}", "SourcePath": "", "Splay": 5000000000, "Uid": null, "VaultGrace": 0, "Wait": null } ], "User": "", "Vault": null, "VolumeMounts": null } ], "Update": { "AutoPromote": false, "AutoRevert": false, "Canary": 0, "HealthCheck": "checks", "HealthyDeadline": 300000000000, "MaxParallel": 1, "MinHealthyTime": 10000000000, "ProgressDeadline": 600000000000, "Stagger": 10000000000 }, "Volumes": null } ], "Type": "system", "UI": null, "Update": { "AutoPromote": false, "AutoRevert": false, "Canary": 0, "HealthCheck": "", "HealthyDeadline": 0, "MaxParallel": 1, "MinHealthyTime": 0, "ProgressDeadline": 0, "Stagger": 10000000000 }, "VaultNamespace": "", "Version": 7, "VersionTag": null }