{"id":37215492,"url":"https://github.com/loafoe/nomad-driver-ch","last_synced_at":"2026-01-15T00:55:22.690Z","repository":{"id":38401017,"uuid":"425291086","full_name":"loafoe/nomad-driver-ch","owner":"loafoe","description":"Experimental Nomad Container Host driver plugin","archived":true,"fork":false,"pushed_at":"2023-09-02T10:46:42.000Z","size":648,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-18T12:11:29.132Z","etag":null,"topics":["container-host","hashicorp-nomad","hsdp","nomad","nomad-task-driver"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loafoe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-06T16:21:44.000Z","updated_at":"2023-09-02T10:46:55.000Z","dependencies_parsed_at":"2023-02-18T00:16:11.927Z","dependency_job_id":null,"html_url":"https://github.com/loafoe/nomad-driver-ch","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":"hashicorp/nomad-skeleton-driver-plugin","purl":"pkg:github/loafoe/nomad-driver-ch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loafoe%2Fnomad-driver-ch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loafoe%2Fnomad-driver-ch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loafoe%2Fnomad-driver-ch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loafoe%2Fnomad-driver-ch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loafoe","download_url":"https://codeload.github.com/loafoe/nomad-driver-ch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loafoe%2Fnomad-driver-ch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28440848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:34:46.850Z","status":"ssl_error","status_checked_at":"2026-01-15T00:34:46.551Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["container-host","hashicorp-nomad","hsdp","nomad","nomad-task-driver"],"created_at":"2026-01-15T00:55:21.980Z","updated_at":"2026-01-15T00:55:22.682Z","avatar_url":"https://github.com/loafoe.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nomad Container Host (ch) Driver Plugin\n\nThis is a [Nomad](https://www.nomadproject.io) Driver plugin that allows\n[HSDP Container Host](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/guides/container_host) instances to function as Nomad client nodes. \n\nThe initial focus is on getting things working on a single client.\nOnce this is stable we will expand the scope of the project to cluster\nsetups and possibly enabling auto scaling features.\n\nThe primary goal of this project is to build knowledge of Nomad and its\ninternals and to validate Nomad as a possible alternative to Kubernetes\nwhich is much more complex and heavy weight. \n\n## Limitations and aspirations\n\nThe current Container Host architecture rules out any sort of multi-tenancy\ncapability of the Nomad cluster so any deployment using this driver \nis effectively single tenant today. This is fine as there is very little overhead.\nCustomers can theoretically spin up dozens of clusters side by side.\nEven though the driver is Container Host specific, any knowledge we gain should be\napplicable to any future hardened environment. Potentially, it can also be \nan interesting platform for on-premise or hybrid deployments.\n\n# Requirements\n\n- [Nomad](https://www.nomadproject.io/downloads.html) v1.1+\n- [Go](https://golang.org/doc/install) v1.17 or later (to build the plugin)\n\n# Building the Plugin\n\nClone the repository somewhere in your computer. This project uses\n[Go modules](https://blog.golang.org/using-go-modules) so you will need to set\nthe environment variable `GO111MODULE=on` or work outside your `GOPATH` if it\nis set to `auto` or not declared.\n\n```sh\n$ git clone https://github.com/loafoe/nomad-driver-ch\n```\n\nEnter the plugin directory.\n\nBuild the plugin.\n\n```sh\n$ go build .\n```\n\n## Deploying Driver Plugins in Nomad\n\n```sh\n$ nomad agent -dev -config=./example/agent.hcl -plugin-dir=$(pwd)\n\n# in another shell\n$ nomad run ./example/example.nomad\n$ nomad logs \u003cALLOCATION ID\u003e\n```\n\n## License\n\nApache 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floafoe%2Fnomad-driver-ch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floafoe%2Fnomad-driver-ch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floafoe%2Fnomad-driver-ch/lists"}