Releases: iterative/terraform-provider-iterative
Releases · iterative/terraform-provider-iterative
v0.6.4
Rename instance_gpu tesla to v100 (#112) * Rename instance_gpu tesla => v100 * Restyled by prettier-markdown Co-authored-by: Restyled.io <commits@restyled.io>
v0.6.3
Use sudo when installing CML on runners (#111)
v0.6.2
Use CombinedOutput for capturing SSH output (#108) * Use CombinedOutput for capturing SSH output Fixes a buffer writing bug where the function would return an empty string after a succesful read * Restyled by gofmt (#109) Co-authored-by: Restyled.io <commits@restyled.io> Co-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com> Co-authored-by: Restyled.io <commits@restyled.io>
v0.6.1
v0.6.0
Kubernetes support (#56) * Add experimental support for Kubernetes * Add documentation for Kubernetes * Add golden tests for iterative/resource_runner.go * Vendor dependencies to follow the project approach * Fix provisioner code newlines to avoid tripping restyled * Bump release Go version to 0.16 Failing to do so would produce build errors when dealing with M1 processors and sibling darwin_arm64 architectures. failed to build for darwin_arm64: # terraform-provider-iterative /opt/hostedtoolcache/go/1.14.15/x64/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /tmp/go-link-210080194/go.o: file not recognized: File format not recognized collect2: error: ld returned 1 exit status * Standardize Kubernetes resource identifiers * Retrieve the namespace from the kubeconfig context Previously, the namespace was hardcoded to the value "iterative"; now it uses the namespace specified on the provided Kubernetes configuration or the "default" namespace otherwise. * Adapt the identifier generator for Kubernetes compatibility Identifiers were being generated through the time-based github.com/teris-io/shortid module, which uses a fixed 64-character alphabet that includes uppercase letters and underscores. Unfortunately, that alphabet is rejected by Kubernetes because of these "disallowed" characters: https://github.com/kubernetes/kubernetes/issues/71140 Now identifiers are valid 64-bit base 36 [0-9a-z] strings generated with the system CSPRNG. Given that the previous 64^9 identifier finite field is 1024 times smaller than the new 2^64 one, this change should not pose any greater collision risk. * Fix documentation blunder * Remove vendor directory * Restyle with gofmt * Unstage outdated modifications Revert stale clone-amis.go Update README.md Update README.md Update README.md Update README.md Update README.md Apply suggestions from code review Apply suggestions from code review * Merge changes from upstream README.md * Skip deletion of nonexistent Kubernetes machines * Replace the runner script interpreter process with exec In order to transfer the graceful shutdown SIGTERM signal to our NodeJS cml-runner script, we need to run the startup_script with bash as the container entry point and replace the bash interpreter with the node interpreter through an exec call so the later can handle the container signals properly. * Remove Kubernetes support from the documentation * Fix formatting issues
v0.5.36
Add more AWS regions (#96) * Add more AWS regions * Remove confiting regions
v0.5.35
Restyled by gofmt (#95) Co-authored-by: Restyled.io <commits@restyled.io>
v0.5.34
Mark keys as sensitive (#92) * Mark SSH values as sensitive * Restyled by gofmt (#93) Co-authored-by: Restyled.io <commits@restyled.io> Co-authored-by: restyled-io[bot] <32688539+restyled-io[bot]@users.noreply.github.com> Co-authored-by: Restyled.io <commits@restyled.io>
v0.5.33
No SG found due to casing (#85) * No SG found due to casing * SearchUpper * gitignore
v0.5.32
AWS fallback ubuntu (#84)