Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/improvement for data sources #289

Open
wants to merge 132 commits into
base: fix/consistent_data_sources
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
02f6e01
fix: natgateway test (#271)
iblindu Apr 27, 2022
f984034
fix: k8s test (#272)
iblindu Apr 28, 2022
5daf728
fix: replaced changed images (#275)
iblindu May 5, 2022
3cdf563
fix: bug when upgrading from a v6.0.0-beta.X version to a stable one …
iblindu May 10, 2022
9d19695
fix: reintroduced error for image data source when finding multiple r…
iblindu May 10, 2022
408c61d
docs: updated CHANGELOG.md
iblindu May 10, 2022
66b5628
Feat/update dbaas sdk dep (#278)
cristiGuranIonos May 11, 2022
566be8c
doc: updated multiple nics under the same IP Failover example, with a…
iblindu May 11, 2022
82dcd00
Feat/increment sdk go dep (#282)
cristiGuranIonos May 19, 2022
4b622ce
Fix/add title to test suite (#280)
cristiGuranIonos May 19, 2022
b7fb5a7
fix: crash when trying to disable autoscaling on k8s (#283)
iblindu May 23, 2022
9199938
feat: adding more lookup parameters for data sources
May 27, 2022
94e14b1
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
May 27, 2022
0466c90
feat: improved volume lookup data source
May 30, 2022
3f1ab8f
fix: data source user multiple parameters, only for first name
May 31, 2022
7faa251
feat: add nodes datasource (#285)
cristiGuranIonos May 31, 2022
c3449c6
feat: add servers data source (#284)
cristiGuranIonos Jun 2, 2022
7699c0f
fix: servers tests (#286)
cristiGuranIonos Jun 3, 2022
f001848
fix: servers tests
cristiGuranIonos Jun 6, 2022
a12127f
feat: new product - alb (#58)
iblindu Jun 16, 2022
0dc17a7
fix: daily nic import test (#288)
cristiGuranIonos Jun 29, 2022
709f87b
fix: all data source lookups parameters tests
Jun 30, 2022
16ab40a
doc: use https instead of ssh for cloning (README.md) (#290)
avirtopeanu-ionos Jul 6, 2022
e6353d9
doc: remove public field from k8s cluter example
cristiGuranIonos Jul 8, 2022
d2ea128
feat: reduce the api calls
Jul 18, 2022
78f70b7
feat: added return error diags for no resource found for a parameter …
Jul 21, 2022
87bceb7
refactor: add id to primary nic in server_resource (#293)
gohumble Jul 26, 2022
7c1e40e
feat: take current user for the user data source (#295)
iblindu Jul 28, 2022
9bb458e
feat: separate cube from enterprise server
Jul 29, 2022
9b908b4
fix: solved errors
Jul 29, 2022
d9ea057
fix: removed commented lines, solved todos, and fixed typos
Aug 1, 2022
64563fc
fix: some pr comments
Aug 1, 2022
e848d24
fix: rollback to the old server implementation
Aug 1, 2022
fc11f89
fix: refactor server code (#296)
cristiGuranIonos Aug 4, 2022
da77906
fix: snapshot size, location and name should be computed in data sour…
cristiGuranIonos Aug 4, 2022
fd334d1
fix: refactor volume creation (#299)
cristiGuranIonos Aug 8, 2022
bfd17ff
feature: increase sdk-go level (#300)
cristiGuranIonos Aug 8, 2022
833cf82
fix: add back nicId (#302)
cristiGuranIonos Aug 9, 2022
f456928
fix: make maintenance window field computed (#303)
cristiGuranIonos Aug 18, 2022
dadf96c
fix: some tests and added datasource for cube server
Aug 29, 2022
52973ee
fix: commit all files
Aug 29, 2022
bb4f59a
feat: update dependencies and increase go version to 1.18 (#306)
cristiGuranIonos Sep 15, 2022
b3fb50d
fix: test workflow and add warning to lan not found (#309)
cristiGuranIonos Sep 19, 2022
a1c97e2
fix: get workflow version file from go.mod
cristiGuranIonos Sep 19, 2022
9816d30
Fix/workflow from go mod (#310)
cristiGuranIonos Sep 20, 2022
55797e6
fix: retry for 5 minutes on nic not found after creation (#311)
cristiGuranIonos Sep 22, 2022
656b3c0
fix: delete all test cases that had missing steps (#313)
adeatcu-ionos Sep 23, 2022
c000efc
Feat: allow ssh keys directly in ssh key path (#314)
cristiGuranIonos Sep 29, 2022
d6721e8
add mongodb product
Sep 30, 2022
9327cc6
feat: added documentation
Sep 30, 2022
d34079e
fix: cube server creation was missing name and other attributes (#316)
cristiGuranIonos Oct 3, 2022
1b60158
feat: add dbaas tests workflow, once every 2 days. change compute tes…
cristiGuranIonos Oct 4, 2022
00edb35
feat: add certificate manager res and datasource (#287)
cristiGuranIonos Oct 4, 2022
e931fe6
fix: mongo client init (#318)
cristiGuranIonos Oct 4, 2022
3f1668b
fix: AVAILABLE instead of Available (#319)
cristiGuranIonos Oct 4, 2022
d99d92e
fix: crash on update of k8s version (#321)
cristiGuranIonos Oct 5, 2022
9b7c395
fix: add links to documentation for `cube` and `enterprise` server fi…
cristiGuranIonos Oct 5, 2022
37824cc
fix: mongo and psql tests (#323)
cristiGuranIonos Oct 5, 2022
ef02aa1
fix: resolved update test
Oct 7, 2022
ebecd2e
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Oct 11, 2022
979f332
fix: resolved git comms and merge from master
Oct 12, 2022
5709308
feat: add new fields for PostgreSQL cluster backup data source (#325)
adeatcu-ionos Oct 24, 2022
1f28c47
fix: issue #326, delete empty volume
Oct 25, 2022
a12ecfa
doc: update READMEs (#328)
adeatcu-ionos Oct 25, 2022
7e1bbcb
feat: added temporary comment
Oct 26, 2022
1ceed54
test: add workflow for weekly k8s tests (#329)
adeatcu-ionos Oct 26, 2022
b2712c4
doc: modify hour for periodic k8s tests (#331)
adeatcu-ionos Oct 26, 2022
05697ed
feat: added changelog
Oct 26, 2022
835bffa
fix: updated changelog
Oct 26, 2022
3bda781
fix: updated changelog
Oct 26, 2022
de5510a
doc: fix comments in workflow files (#330)
adeatcu-ionos Oct 27, 2022
45dd897
fix: add some comms
Oct 28, 2022
2ba984d
fix: small changelog typo
Nov 1, 2022
3e94258
Merge pull request #327 from ionos-cloud/fix/s3-keys-issue
Nov 1, 2022
8e63f77
Merge pull request #297 from ionos-cloud/feat/separate-servers
Nov 3, 2022
2787ca1
fix: fix user creation bug (#332)
adeatcu-ionos Nov 9, 2022
fa3bb95
feat: add container registry support (#304)
iblindu Nov 11, 2022
b3a8730
fix: doc and add container reg vendor (#336)
cristiGuranIonos Nov 14, 2022
4aacff9
fix: add fmt step to build workflow (#335)
cristiGuranIonos Nov 14, 2022
aa708b8
feat: added ssh_keys for server resource
Nov 17, 2022
0e31dac
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Nov 17, 2022
2aadac7
doc: update CHANGELOG with the latest fix information (#333)
adeatcu-ionos Nov 18, 2022
9524082
feat: resolved git comments
Nov 22, 2022
d80f14f
feat: add update to mongo clusters and users (#339)
cristiGuranIonos Nov 25, 2022
0c880e0
feat: added conflict with volume ssh keys
Nov 29, 2022
a47519f
feat: implement functionality for server labels (#337)
adeatcu-ionos Dec 5, 2022
0a57d32
feat: added random password feature
Dec 6, 2022
34f76c7
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Dec 6, 2022
13f05c8
feat: minor syntax change
Dec 7, 2022
2ff1a0b
feat: removed comments
Dec 7, 2022
d421c59
feat: added random password resource for cube and enterprise image pa…
Dec 7, 2022
afcd837
feat: added force new for ssh_keys volume in server resource
Dec 7, 2022
c8c941d
Merge pull request #338 from ionos-cloud/feat/add-ssh-keys
Dec 7, 2022
39c55ef
refactor: rewrite services, add function to check if a resource is re…
cristiGuranIonos Dec 8, 2022
be19d5e
feat: added random password to volume resource and server enterprise …
Dec 8, 2022
05fa687
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Dec 8, 2022
126af9c
fix: k8s tests and %w for error printing (#343)
cristiGuranIonos Dec 9, 2022
ada0416
feat: added random password to the rest of resources that are using a…
Dec 12, 2022
0b5d8d0
fix: added test server ssh key path err
Dec 12, 2022
063fffe
fix: solved datacenter test resource
Dec 12, 2022
c50befe
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Dec 12, 2022
b89926d
Merge pull request #345 from ionos-cloud/feat/add-ssh-keys
Dec 12, 2022
277607d
fix: changed image password examples in documentation
Dec 12, 2022
1a7cbe4
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Dec 12, 2022
a2501ee
fix: added external provider in import alb resource
Dec 13, 2022
7485903
fix: added external provider in import resources
Dec 13, 2022
3782222
feat: add DBaaS Mongo Template data source (#344)
adeatcu-ionos Dec 14, 2022
a243fb1
fix: added external provider in snapshot resource, little typo in err…
Dec 14, 2022
a5c9351
fix: get nic id from entities and %w fix in printf (#346)
cristiGuranIonos Dec 14, 2022
2772e71
fix: change the way in which we set the NIC data (#347)
adeatcu-ionos Dec 15, 2022
f371877
fix: added server image constant for resources tests
Dec 15, 2022
92e424b
fix: added server image update constant for resources tests
Dec 16, 2022
deb9279
fix: changed image password
Dec 16, 2022
c250ade
First link changed (#334)
ikukschtel Dec 19, 2022
7afce7f
Merge pull request #342 from ionos-cloud/feat/change-password-field
Dec 19, 2022
7810d93
Fix/update mongo version, rewrite mongo service, user state was remov…
cristiGuranIonos Dec 19, 2022
a2a63a3
fix: mix up share and edit privileges on create and removed cpu famil…
Dec 19, 2022
e932838
test: add tags for DBaaS Mongo templates (#349)
adeatcu-ionos Dec 19, 2022
aabb99c
fix: nodepool test (#351)
cristiGuranIonos Dec 20, 2022
c25dc4f
fix: removed cpu family from cube server docs and changelog updated
Dec 20, 2022
7b38273
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Dec 20, 2022
22bdc17
Merge pull request #350 from ionos-cloud/fix/create-share-mixup
Dec 20, 2022
a74559a
fix: make viable_node_pool_versions only computed (#352)
cristiGuranIonos Dec 23, 2022
d93ffd8
fix: server should not get its firewall_id from separate firewall res…
cristiGuranIonos Jan 4, 2023
61518b2
doc: update changelog
cristiGuranIonos Jan 4, 2023
7f5b0f4
fix: readme fix link to test suite, dbaas test use correct checking f…
cristiGuranIonos Jan 4, 2023
e52beb4
fix: fix typo in group resource (#354)
adeatcu-ionos Jan 6, 2023
59bb23d
fix: allow server import with nic and firewall ids (#355)
cristiGuranIonos Jan 13, 2023
dc7c10d
doc: update documentation for volumes (#356)
adeatcu-ionos Jan 13, 2023
bc949da
refactor: remove useless checks from services and fix typo in server …
adeatcu-ionos Jan 19, 2023
3ca9cb2
Merge branch 'master' of https://github.com/ionos-cloud/terraform-pro…
Jan 20, 2023
688d1ce
fix: merge changes from master
Jan 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 19 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build
name: Sonarcloud and gofmt
on:
push:
branches:
Expand All @@ -11,11 +11,28 @@ jobs:
name: SonarCloud
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
gofmt:
name: "Run gofmt check"
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Unshallow
run: git fetch --prune --unshallow
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version-file: 'go.mod'
- name: Check code is formatted properly
uses: Jerome1337/[email protected]
with:
gofmt-path: '.'
gofmt-flags: '-l -d'
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#This workflow will run every day, running terraform compute-engine tests
name: Daily compute-engine test run
#This workflow will run every two days, running terraform compute-engine tests
name: Every 2 days compute-engine test run
on:
schedule:
# At 09:00:00am, every day between Monday and Friday, every month
- cron: '0 09 * * MON-FRI'
# At 09:00:00am, every 2 days between Monday and Friday, every month
- cron: '0 09 */2 * MON-FRI'

jobs:
test:
Expand All @@ -14,15 +14,14 @@ jobs:
TF_LOG: debug
strategy:
matrix:
go-version: [^1.17]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v2
uses: actions/setup-go@v3
with:
go-version: ${{ matrix.go-version }}
- name: Checkout code
uses: actions/checkout@v2
go-version-file: 'go.mod'
- name: Run tests with compute tag
run: go test ./ionoscloud -v -failfast -timeout 240m -tags compute
27 changes: 27 additions & 0 deletions .github/workflows/dbaas-test-run.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#This workflow will run every two days, running terraform dbaas tests
name: Every 2 days dbaas test run
on:
schedule:
# At 09:00:00am, every 2 days between Tuesday and Friday, every month
- cron: '0 09 */2 * TUE-FRI'

jobs:
test:
env:
IONOS_USERNAME: ${{ secrets.IONOS_VDC_USER_GO_V6 }}
IONOS_PASSWORD: ${{ secrets.IONOS_VDC_PASSWORD_GO_V6 }}
TF_ACC: true
TF_LOG: debug
strategy:
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v3
with:
go-version-file: 'go.mod'
- name: Run tests with dbaas tag
run: go test ./ionoscloud -v -failfast -timeout 240m -tags dbaas
26 changes: 26 additions & 0 deletions .github/workflows/k8s-test-run.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Weekly k8s test run
on:
schedule:
# At 09:00:00 - UTC, every week on Monday, every month.
- cron: '0 09 * * MON'

jobs:
test:
env:
IONOS_USERNAME: ${{ secrets.IONOS_VDC_USER_GO_V6 }}
IONOS_PASSWORD: ${{ secrets.IONOS_VDC_PASSWORD_GO_V6 }}
TF_ACC: true
TF_LOG: debug
strategy:
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v3
with:
go-version-file: 'go.mod'
- name: Run tests with 'k8s' tag
run: go test ./ionoscloud -v -failfast -timeout 240m -tags k8s
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
-
name: Unshallow
run: git fetch --prune --unshallow
-
name: Set up Go
uses: actions/setup-go@v2
uses: actions/setup-go@v3
with:
go-version: 1.17
go-version-file: 'go.mod'
-
name: Import GPG key
id: import_gpg
Expand All @@ -38,7 +38,7 @@ jobs:
PASSPHRASE: ${{ secrets.PASSPHRASE }}
-
name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2
uses: goreleaser/goreleaser-action@v3
with:
version: latest
args: release --rm-dist
Expand Down
15 changes: 7 additions & 8 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
type: string
default: master
test-tags:
description: "test tags, in the form of a list without spaces: 'all,compute,server,firewall,k8s,dbaas,natgateway,nlb,waiting_for_vdc' "
description: "test tags, in the form of a list without spaces: 'all,compute,k8s,dbaas,natgateway,nlb, alb, server,firewall, etc.' "
required: false
type: string
default: compute
Expand All @@ -26,19 +26,18 @@ jobs:
TF_LOG: ${{ github.event.inputs.tf-log }}
strategy:
matrix:
go-version: [^1.17]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Install Go
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
ref: ${{ github.event.inputs.branch }}
- name: Run tests with tags
- name: Install Go
uses: actions/setup-go@v3
with:
go-version-file: 'go.mod'
- name: Run tests for ${{ github.event.inputs.test-tags }}
if: ${{ github.event.inputs.test-tags != '' }}
run: go test ./ionoscloud -v -failfast -timeout 240m -tags ${{ github.event.inputs.test-tags }}
- name: Run tests without tags
Expand Down
119 changes: 118 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,121 @@
## 6.2.3(Upcoming Release)
## 6.3.4(upcoming release)
### Feature:
- Add update for mongo database resources
- Add labels for servers
- Add data source for DBaaS Mongo Templates
- Update mongo sdk to v1.2.0

### Refactor:
- Refactor services, add generic `WaitForResourceToBeReady` and `WaitForResourceToBeDeleted` methods
- Removed hard coded passwords from docs and tests and replaced with dynamically generated passwords

## Fixes
- Fix mongo user tests to check for cluster state instead of user state which was removed
- defining a separate firewall rule for server should not set firewall_id inside server resource, as it moves the firewall resource inside the server on re-apply
- Fixes creating share resource edit and share privileges mix up
- `viable_node_pool_versions` in k8s cluster is no longer optional, is only computed
- allow server import with nic and firewallId : `terraform import ionoscloud_server.myserver {datacenter uuid}/{server uuid}/{primary nic id}/{firewall rule id}`

## 6.3.3
### Feature
- New Product: **ContainerRegistry**:
- `Resources`:
- [ionoscloud_container_registry](docs/resources/container_registry.md)
- [ionoscloud_container_registry_token](docs/resources/container_registry_token.md)
- `Data Sources`:
- [ionoscloud_container_registry](docs/data-sources/container_registry.md)
- [ionoscloud_container_registry_token](docs/data-sources/container_registry_token.md)
- [ionoscloud_container_registry_locations](docs/data-sources/container_registry_locations.md)

⚠️ **Note:** Container Registry is currently in the Early Access (EA) phase. We recommend keeping usage and testing to non-production critical applications.
Please contact your sales representative or support for more information.
### Fixes
- Fixes #326, now removing a s3_buckets block from an ionoscloud_k8s_cluster resource triggers a change in the terraform plan.
- Fixes user creation bug, now user creation works properly when `group_ids` is specified in the plan.

## 6.3.2
### Feature
- New Product: **MongoDB**:
- `Resources`:
- [ionoscloud_mongo_cluster](docs/resources/dbaas_mongo_cluster.md)
- [ionoscloud_mongo_user](docs/resources/dbaas_mongo_user.md)
- `Data Sources`:
- [ionoscloud_mongo_cluster](docs/data-sources/dbaas_mongo_cluster.md)
- [ionoscloud_mongo_user](docs/data-sources/dbaas_mongo_user.md)

⚠️ **Note:** DBaaS - MongoDB is currently in the Early Access (EA) phase. We recommend keeping usage and testing to non-production critical applications.
Please contact your sales representative or support for more information.

- New Product: **Certificate Manager**:
- `Resources`:
- [ionoscloud_certificate](docs/resources/certificate.md)
- `Data Sources`:
- [ionoscloud_certificate](docs/data-sources/certificate.md)


### Enhancement:
- Increase go version to 1.18
- Update dependencies to latest versions
- Update Ionos Cloud GO SDK v6.1.3. Release notes here [v6.1.3](https://github.com/ionos-cloud/sdk-go/releases/tag/v6.1.3)
- Update SDK GO DBaaS Postgres to v1.0.4. Release notes here [v1.0.4](https://github.com/ionos-cloud/sdk-go-dbaas-postgres/releases/tag/v1.0.4)
- `ssh_key_path` will now allow the keys to be passed directly also. In the future, will be renamed to `ssh_keys`.

### Fixes
- Reproduces rarely: sometimes the `nic` resource is not found after creation. As a fix we added a retry for 5 minutes to be able to get the NIC. The retry will keep trying if the response
is `not found`(404)
- Fix cube server creation. Some attributes were not populated - name, boot_cdrom, availability_zone
- Crash on update of k8s version when we have a value without `.`

### Documentation
- add links to documentation for `cube` and `enterprise` fields

## 6.3.1

### Feature
- When no argument is provided for user data source, try to get the email from the client configuration
- Update Ionos Cloud GO SDK v6.1.2. Release notes here [v6.1.2](https://github.com/ionos-cloud/sdk-go/releases/tag/v6.1.2)
- Refactor server and volume creation code
- Make maintenance_window computed


## 6.3.0

### Feature
- Adds ionoscloud_servers data source that returns a list of servers based on filters set. The filters do partial matching. See docs [here](docs/data-sources/servers.md)
- New Product: **Application Load Balancer**:
- `Resources`:
- [ionoscloud_application_loadbalancer](docs/resources/application_loadbalancer.md)
- [ionoscloud_application_loadbalancer_forwarding_rule](docs/resources/application_loadbalancer_forwardingrule.md)
- [ionoscloud_target_group](docs/resources/target_group.md)
- `Data Sources`:
- [ionoscloud_application_loadbalancer](docs/data-sources/application_loadbalancer.md)
- [ionoscloud_application_loadbalancer_forwarding_rule](docs/data-sources/application_loadbalancer_forwardingrule.md)
- [ionoscloud_target_group](docs/data-sources/target_group.md)

### Dependency-update
- updated sdk-go version from [6.0.3](https://github.com/ionos-cloud/sdk-go/releases/tag/v6.0.3) to [v6.1.0](https://github.com/ionos-cloud/sdk-go/releases/tag/v6.1.0)

## 6.2.5
### Enhancement
- update sdk-go dependency to v6.0.3.
* enable certificate pinning, by setting IONOS_PINNED_CERT env variable
- temporarily removed `gateway_ip` and `public` fields for k8s
- introduced error when trying to set `max_node_count` equal to `min_node_count` in `k8s_node_pool`

### Fixes
- fixed crash when trying to disable `autoscaling` on `k8s_node_pool`

## 6.2.4
### Fixes
- fixed bug when upgrading from a v6.0.0-beta.X version to a stable one (_number is required_ error)
- reintroduced error for image data source when finding multiple results with data source
### Enhancement
- update sdk-go-dbaas-postgres dependency to v1.0.3

### Documentation
- updated multiple nics under the same IP Failover example, with a [one_step example](examples/ip_failover/README.md)

## 6.2.3

### Fixes
- do not allow empty string AvailabilityZone. Only allow "AUTO", "ZONE_1", "ZONE_2", "ZONE_3"
Expand Down
Loading