Skip to content

Instantly share code, notes, and snippets.

@reddare
Last active December 26, 2021 17:53
Show Gist options
  • Save reddare/fb46df9d7a37ae59723d0bc2d1180275 to your computer and use it in GitHub Desktop.
Save reddare/fb46df9d7a37ae59723d0bc2d1180275 to your computer and use it in GitHub Desktop.
1. Забираем репо - https://github.com/burkostya/terraform-provider-vscale
2. Собираем все зависимости для проекта (да, я не знал как сделать это автоматически в go, потому собрал руками).
3. Собираем провайдер - go build github.com/terraform-providers/terraform-provider-vscale
4. Кладем провайдер в нужный каталог - mv terraform-provider-vscale ~/.terraform.d/plugins
5. Выполнив terraform init удостоверимся, что с провайдером все ОК.
6. Пойдем на vscale.io и создадим токен.
7. Напишем тестовый конфиг для terraform и проверим работу провайдера.
provider "vscale" {
token = "%VSCALE_TOKEN%"
}
resource "vscale_domain" "domain" {
name = "testdomain.com"
}
8. PROFIT!
vscale_domain.domain: Creating...
name: "" => "testdomain.com"
vscale_domain.domain: Creation complete after 0s (ID: XXXX)
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment