https://github.com/selectel/terraform-provider-selectel
Terraform Selectel provider
https://github.com/selectel/terraform-provider-selectel
selectel terraform terraform-provider
Last synced: 4 months 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 (over 7 years ago)
- Default Branch: master
- Last Pushed: 2026-01-27T21:02:37.000Z (4 months ago)
- Last Synced: 2026-01-28T06:43:20.768Z (4 months ago)
- Topics: selectel, terraform, terraform-provider
- Language: Go
- Homepage: https://www.terraform.io/docs/providers/selectel/
- Size: 11.9 MB
- Stars: 54
- Watchers: 14
- Forks: 51
- Open Issues: 11
-
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:
* [](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) 1.x
* [Go](https://golang.org/doc/install) 1.24 (to build the provider plugin)
## Building The Provider
Clone the repository
```sh
git clone git@github.com: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: [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.24+ 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
```
Running acceptance tests requires definition specific environment variables more information read in [Acceptance Tests Documentation](docs/acc-tests.md)
## 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.