To use the provider, prepare configuration files based on examples from here
$ cd $GOPATH/src/github.com/vk-cs/terraform-provider-vkcs/examples/create-vkcs-compute-instance
$ vim provider.tf
$ terraform init
$ terraform plan
To start improve it grab the repository, build it and install into local registry repository. Builds for MacOS, Windows and Linux are available. The example is for MacOS.
$ mkdir -p $GOPATH/src/github.com/vk-cs
$ cd $GOPATH/src/github.com/vk-cs
$ git clone [email protected]:vk-cs/terraform-provider-vkcs.git
$ cd $GOPATH/src/github.com/vk-cs/terraform-provider-vkcs
$ make build_darwin
$ mkdir -p ~/.terraform.d/plugins/hub.mcs.mail.ru/repository/vkcs/0.1.0/darwin_amd64/
$ cp terraform-provider-vkcs_darwin ~/.terraform.d/plugins/hub.mcs.mail.ru/repository/vkcs/0.1.0/darwin_amd64/terraform-provider-vkcs_v0.1.0
$ cat <<EOF > main.tf
terraform {
required_providers {
vkcs = {
source = "hub.mcs.mail.ru/repository/vkcs"
version = "~> 0.1.0"
}
}
}
EOF
$ terraform init
Provider publishes via action release. To call the action create new tag.
$ git tag v0.1.0
$ git push origin v0.1.0
Thank You!