Added
- Missing documentation server resource #89
- Missing documentation for zone datasource #120
- New examples of using the provider
- Updated workflow to run acceptance tests when opening pull request / pushing to master
- Add user-agent header to the requests
- Can now explicitly set IP address for network interfaces (requires special priviledes for your UpCloud account)
- Expose metadata field for server resource
Changed
- Breaking: the template (os storage) is described with a separate block within the server resource, note that removing / recreating server resource also recreates the storage
- Breaking: other storages are now managed outside of the server resource and attached to server using
storage_devices
block
Removed
- Moved multiple utility functions to
/internal
Fixed
- Better drift detection #106
- Fixed issue where a change in server storages would replace the server network interfaces and recreate the server
- Addressed issue where a change in server networking would replace the previous storages (the template will still be created anew)
- Inconsistent documentation