Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/selectel/terraform-provider-selectel
Terraform Selectel provider
https://github.com/selectel/terraform-provider-selectel
selectel terraform terraform-provider
Last synced: 1 day ago
JSON representation
Terraform Selectel provider
- Host: GitHub
- URL: https://github.com/selectel/terraform-provider-selectel
- Owner: selectel
- License: mpl-2.0
- Created: 2018-11-16T21:46:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-02T05:29:24.000Z (26 days ago)
- Last Synced: 2024-12-02T06:21:59.277Z (26 days ago)
- Topics: selectel, terraform, terraform-provider
- Language: Go
- Homepage: https://www.terraform.io/docs/providers/selectel/
- Size: 11.7 MB
- Stars: 42
- Watchers: 16
- Forks: 33
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
# Terraform Selectel Provider
* Website:
* [![Gitter chat](https://badges.gitter.im/hashicorp-terraform/Lobby.png)](https://gitter.im/hashicorp-terraform/Lobby)
* Mailing list: [Google Groups](http://groups.google.com/group/terraform-tool)## Maintainers
This provider plugin is maintained by:
* Sergei Kolyshkin ([@kolsean](https://github.com/kolsean))
* Nikita Kunets ([@dkder3k](https://github.com/dkder3k))
* Ilya Kulakov ([@TawR1024](https://github.com/TawR1024))
* Tatyana Voloshina ([@T-Sh](https://github.com/T-Sh))## Requirements
* [Terraform](https://www.terraform.io/downloads.html) 0.12.x
* [Go](https://golang.org/doc/install) 1.23 (to build the provider plugin)## Building The Provider
Clone the repository
```sh
git clone [email protected]:selectel/terraform-provider-selectel.git
```Enter the provider directory and build the provider
```sh
cd terraform-provider-selectel
make build
```## Using the provider
Getting Started with Terraform at Selectel: [kb.selectel.com](https://kb.selectel.com/docs/selectel-cloud-platform/main-services/instructions/how_to_use_terraform/).
Documentation is available at: [docs/providers/selectel](https://www.terraform.io/docs/providers/selectel/index.html).
You can find examples in this repository: [examples](https://github.com/terraform-providers/terraform-provider-selectel/tree/master/examples).
Also there are lots of examples in the [selectel/terraform-examples](https://github.com/selectel/terraform-examples).## Developing the Provider
If you wish to work on the provider, you'll first need [Go](https://golang.org) installed on your machine (version 1.17+ is _required_).
To compile the provider, run `make build`. This will build the provider and put the provider binary in the current directory.
```sh
make build
```In order to test the provider, you can simply run `make test`.
```sh
make test
```In order to run the full suite of Acceptance tests, run `make testacc`.
_Note:_ Acceptance tests create real resources, and often cost money to run.
```sh
make testacc
```## Releasing the Provider
This repository contains a GitHub Action configured to automatically build and
publish assets for release when a tag is pushed that matches the pattern `v*`
(ie. `v0.1.0`).A [Gorelaser](https://goreleaser.com/) configuration is provided that produce
build artifacts matching the [layout required](https://www.terraform.io/docs/registry/providers/publishing.html#manually-preparing-a-release)
to publish the provider in the Terraform Registry.Releases will as drafts. Once marked as published on the GitHub Releases page,
they will become available via the Terraform Registry.