{"id":13451650,"url":"https://github.com/hashicorp/terraform-provider-acme","last_synced_at":"2025-03-23T19:32:20.442Z","repository":{"id":57510851,"uuid":"297416131","full_name":"hashicorp/terraform-provider-acme","owner":"hashicorp","description":"This has moved to https://github.com/vancluever/terraform-provider-acme","archived":true,"fork":true,"pushed_at":"2020-09-11T13:16:09.000Z","size":24341,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-05T15:06:27.872Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/vancluever/terraform-provider-acme","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"vancluever/terraform-provider-acme","license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hashicorp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2020-09-21T17:44:06.000Z","updated_at":"2023-01-28T12:42:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/hashicorp/terraform-provider-acme","commit_stats":null,"previous_names":["terraform-providers/terraform-provider-acme"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-provider-acme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-provider-acme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-provider-acme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-provider-acme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashicorp","download_url":"https://codeload.github.com/hashicorp/terraform-provider-acme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213325049,"owners_count":15570228,"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","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":[],"created_at":"2024-07-31T07:00:57.864Z","updated_at":"2024-10-28T17:33:18.603Z","avatar_url":"https://github.com/hashicorp.png","language":null,"funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"Terraform ACME Provider\n========================\n\nThis is the repository for the Terraform ACME Provider, which one can use with\nTerraform to manage and generate certificates generated by an [ACME][about-acme]\nCA, such as [Let's Encrypt][lets-encrypt].\n\n[about-acme]: https://ietf-wg-acme.github.io/acme/draft-ietf-acme-acme.html\n[lets-encrypt]: https://letsencrypt.org\n\nFor general information about Terraform, visit the [official\nwebsite][terraform-io] and the [GitHub project page][terraform-gh].\n\n[terraform-io]: https://www.terraform.io/\n[terraform-gh]: https://github.com/hashicorp/terraform\n\n:warning: **NOTE:** The ACME provider found here supports ACME v2 only.\nFor ACME v1 endpoints, version 0.6.0 is required, which can be found\n[here][release-v0.6.0].\n\n[release-v0.6.0]: https://github.com/vancluever/terraform-provider-acme/releases/tag/v0.6.0\n\n# Using the Provider\n\nThe current version of this provider requires Terraform v0.10.2 or higher to\nrun.\n\nNote that you need to run `terraform init` to fetch the provider before\ndeploying. Read about the provider split and other changes to TF v0.10.0 in the\nofficial release announcement found [here][tf-0.10-announce].\n\n[tf-0.10-announce]: https://www.hashicorp.com/blog/hashicorp-terraform-0-10/\n\n## Full Provider Documentation\n\nThe provider is documented in full on the Terraform website and can be found\n[here][tf-acme-docs].\n\n[tf-acme-docs]: https://www.terraform.io/docs/providers/acme/index.html\n\n### Controlling the provider version\n\nNote that you can also control the provider version. This requires the use of a\n`provider` block in your Terraform configuration if you have not added one\nalready.\n\nThe syntax is as follows:\n\n```hcl\nprovider \"acme\" {\n  version = \"~\u003e 1.0\"\n  ...\n}\n```\n\nVersion locking uses a pessimistic operator, so this version lock would mean\nanything within the 1.x namespace, including or after 1.0.0. [Read\nmore][provider-vc] on provider version control.\n\n[provider-vc]: https://www.terraform.io/docs/configuration/providers.html#provider-versions\n\n# Building The Provider\n\n**NOTE:** Unless you are [developing](#developing-the-provider) or require a\npre-release bugfix or feature, you will want to use the officially released\nversion of the provider (see [the section above](#using-the-provider)).\n\n## Cloning the Project\n\n```sh\ngit clone git@github.com:terraform-providers/terraform-provider-acme\n```\n\n## Running the Build\n\nAfter the clone has been completed, you can enter the provider directory and\nbuild the provider.\n\n```sh\ncd terraform-provider-acme\nmake build\n```\n\n## Installing the Local Plugin\n\nAfter the build is complete, copy the `terraform-provider-acme` binary into\nthe same path as your `terraform` binary, and re-run `terraform init`.\n\nAfter this, your project-local `.terraform/plugins/ARCH/lock.json` (where `ARCH`\nmatches the architecture of your machine) file should contain a SHA256 sum that\nmatches the local plugin. Run `shasum -a 256` on the binary to verify the values\nmatch.\n\n# Developing the Provider\n\n**NOTE:** Before you start work on a feature, please make sure to check the\n[issue tracker][gh-issues] and existing [pull requests][gh-prs] to ensure that\nwork is not being duplicated. For further clarification, you can also ask in a\nnew issue.\n\n[gh-issues]: https://github.com/terraform-providers/terraform-provider-acme/issues\n[gh-prs]: https://github.com/terraform-providers/terraform-provider-acme/pulls\n\nIf you wish to work on the provider, you'll first need [Go][go-website]\ninstalled on your machine (version 1.11+ is **required**).\n\n:warning: This provider uses [modules][go-modules]. Although a `vendor/`\ndirectory is currently included with this project for backwards compatibility,\nit may be removed at a later time. If you have trouble building the project in a\nGOPATH, move the project outside of it.\n\n[go-website]: https://golang.org/\n[gopath]: http://golang.org/doc/code.html#GOPATH\n[go-modules]: https://github.com/golang/go/wiki/Modules\n\nSee [Building the Provider](#building-the-provider) for details on building the provider.\n\n## Auto-Generating Documentation and Supported DNS Providers\n\nThere are a couple of commands that can help with updating the supported list of\nDNS providers and their accompanying documentation when lego is updated:\n\n* `make provider-generate` will update `acme/dns_provider_factory.go` with the\n  updated list of supported DNS providers, in addition to updating all of the\n  documentation in `website/`.\n* `make template-generate` only needs to be run if you are updating the\n  templates used for generating the factory or documentation, and does not\n  routinely need to be run.\n\n# Testing the Provider\n\nTesting the provider requires:\n\n* An email address and valid domain name on AWS Route 53. These need to be set\nusing the `ACME_EMAIL_ADDRESS` and `ACME_CERT_DOMAIN` environment variables.\n* Valid AWS credentials set in the environment - at the very least\n`AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`.\n\nSome environment variables may be needed for other acceptance tests.\n\nAfter this is done, you can run the acceptance tests by running:\n\n```sh\n$ make testacc\n```\n\nIf you want to run against a specific set of tests, run `make testacc` with the\n`TESTARGS` parameter containing the run mask as per below:\n\n```sh\nmake testacc TESTARGS=\"-run=TestAccACMECertificate\"\n```\n\nThis following example would run all of the acceptance tests matching\n`TestAccACMECertificate`. Change this for the specific tests you want to\nrun.\n\n## License\n\n```\nCopyright 2018 Chris Marchesi\nCopyright 2016-2018 PayByPhone Technologies, Inc.\n\nThis Source Code Form is subject to the terms of the Mozilla Public\nLicense, v. 2.0. If a copy of the MPL was not distributed with this\nfile, You can obtain one at http://mozilla.org/MPL/2.0/.\n ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashicorp%2Fterraform-provider-acme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashicorp%2Fterraform-provider-acme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashicorp%2Fterraform-provider-acme/lists"}