{"id":15292471,"url":"https://github.com/rackn/terraform-provider-drp","last_synced_at":"2025-09-07T04:35:19.770Z","repository":{"id":55893346,"uuid":"99729608","full_name":"rackn/terraform-provider-drp","owner":"rackn","description":"Terraform Provider for Digital Rebar Provision","archived":false,"fork":false,"pushed_at":"2023-10-20T16:27:27.000Z","size":312,"stargazers_count":20,"open_issues_count":2,"forks_count":13,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-08-29T09:59:51.048Z","etag":null,"topics":["bare-metal","bare-metal-systems","baremetal","deployment","infrastructure","provisioning","pxe","terraform"],"latest_commit_sha":null,"homepage":"http://rebar.digital","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/rackn.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-08T19:39:22.000Z","updated_at":"2025-07-12T12:50:22.000Z","dependencies_parsed_at":"2023-10-20T17:50:21.492Z","dependency_job_id":null,"html_url":"https://github.com/rackn/terraform-provider-drp","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/rackn/terraform-provider-drp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rackn%2Fterraform-provider-drp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rackn%2Fterraform-provider-drp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rackn%2Fterraform-provider-drp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rackn%2Fterraform-provider-drp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rackn","download_url":"https://codeload.github.com/rackn/terraform-provider-drp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rackn%2Fterraform-provider-drp/sbom","scorecard":{"id":757494,"data":{"date":"2025-08-11","repo":{"name":"github.com/rackn/terraform-provider-drp","commit":"dc00212c829201617e89960aff7b4945237067ce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: topLevel 'contents' permission set to 'write': .github/workflows/release.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:   2 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: terraform-provider-drp_2.3.2_SHA256SUMS.sig: https://github.com/rackn/terraform-provider-drp/releases/tag/v2.3.2","Info: signed release artifact: terraform-provider-drp_2.3.1_SHA256SUMS.sig: https://github.com/rackn/terraform-provider-drp/releases/tag/v2.3.1","Info: signed release artifact: terraform-provider-drp_2.3.0_SHA256SUMS.sig: https://github.com/rackn/terraform-provider-drp/releases/tag/v2.3.0","Info: signed release artifact: terraform-provider-drp_2.2.0_SHA256SUMS.sig: https://github.com/rackn/terraform-provider-drp/releases/tag/v2.2.0","Info: signed release artifact: terraform-provider-drp_2.1.12_SHA256SUMS.sig: https://github.com/rackn/terraform-provider-drp/releases/tag/v2.1.12","Warn: release artifact v2.3.2 does not have provenance: https://api.github.com/repos/rackn/terraform-provider-drp/releases/126037182","Warn: release artifact v2.3.1 does not have provenance: https://api.github.com/repos/rackn/terraform-provider-drp/releases/109970079","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/rackn/terraform-provider-drp/releases/104195659","Warn: release artifact v2.2.0 does not have provenance: https://api.github.com/repos/rackn/terraform-provider-drp/releases/98846960","Warn: release artifact v2.1.12 does not have provenance: https://api.github.com/repos/rackn/terraform-provider-drp/releases/96392834"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2023-2402 / GHSA-45x7-px36-x8w8","Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77","Warn: Project is vulnerable to: GO-2023-1988 / GHSA-2wrh-6pvc-2jm9","Warn: Project is vulnerable to: GO-2023-2102 / GHSA-4374-p667-p6c8","Warn: Project is vulnerable to: GO-2023-2153 / GHSA-m425-mq94-257g / GHSA-qppj-fm5r-hxr3","Warn: Project is vulnerable to: GO-2024-2687 / GHSA-4v7x-pqxf-cx7m","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GO-2024-2611 / GHSA-8r3f-844c-mc37"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T22:09:58.509Z","repository_id":55893346,"created_at":"2025-08-22T22:09:58.509Z","updated_at":"2025-08-22T22:09:58.509Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273997081,"owners_count":25204473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bare-metal","bare-metal-systems","baremetal","deployment","infrastructure","provisioning","pxe","terraform"],"created_at":"2024-09-30T16:18:05.042Z","updated_at":"2025-09-07T04:35:19.728Z","avatar_url":"https://github.com/rackn.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform Provider for Digital Rebar v4.4+\n\n- Hashicorp Website: https://www.terraform.io\n- RackN Website: https://rackn.com\n- Digital Rebar: http://rackn.com/rebar\n\n## NOT Usage Documentation!\n\nThis page is about building, NOT about using, the provider! DRP Terraform Provider documentation is maintained with the project integrations documentation, please see https://docs.rackn.io/en/latest/doc/integrations/terraform.html\n\n## Build Requirements\n\n- [Terraform](https://www.terraform.io/downloads.html) 0.13.x\n- [Go](https://golang.org/doc/install) 1.13 (to build the provider plugin)\n- Digital Rebar terraform/[params] in system (can be imported from RackN content)\n\n## Building The Provider\n\nClone repository to: `$GOPATH/src/gitlab.com/rackn/terraform-provider-drp`\n\n```sh\n$ mkdir -p $GOPATH/src/gitlab.com/rackn; cd $GOPATH/src/gitlab.com/rackn\n$ git clone git@gitlab.com:rackn/terraform-provider-drp\n```\n\nEnter the provider directory and build the provider\n\n```sh\n$ cd $GOPATH/src/gitlab.com/rackn/terraform-provider-drp\n$ make build\n```\n\n## Building The Provider (v0.13+)\n\nv0.13+ requres use of the required_providers stanza for your your OS and architecture! Then it will infer the cache path. You must copy your build output to the correct cache path.\n\n```sh\n$ mkdir -p .terraform/plugins/rackn/drp/2.3.1/linux_amd64\n$ ln -s bin/linux/amd64/terraform-provider-drp .terraform/plugins/rackn/drp/2.3.1/linux_amd64\n```\n\n## Tests\n\nAt this time, no tests are available for the provider.\n\n## Requirements for the Digital Rebar Provision (DRP) provider\n\nDRP Terraform Provider documentation is maintained with the project integrations documentation, please see https://provision.readthedocs.io/en/tip/doc/integrations/terraform.html\n\nThe DRP Terraform Provider uses the DRP v4.4+ Pooling API to allocate and release\nmachines from pools.\n\nBy design, the only limited state is exposed via this provider. This prevents Terraform state from overriding or changing DRP machine information.\n\nThe Terraform Provider update interactions are limited to the allocation/release methods.\n\nThe Terraform Provider can read additional fields (\"computed\" valutes) when requesting inventory. In this way, users find additional characteristics; however, these are\nadded to the provider carefully.\n\n# To create and upload the 3rd party registery\n\nSee registery/readme.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frackn%2Fterraform-provider-drp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frackn%2Fterraform-provider-drp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frackn%2Fterraform-provider-drp/lists"}