Notice that azblob also had to be upgraded to 0.4.1, otherwise we hit
the following build issue:
vendor/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/zc_blob_lease_client.go:25:16: undefined: to.StringPtr
vendor/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/zc_block_blob_client.go:145:20: undefined: to.StringPtr
vendor/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/zc_container_lease_client.go:25:16: undefined: to.StringPtr
vendor/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/zc_shared_policy_shared_key_credential.go:190:17: undefined: log.EventResponse
vendor/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/zm_lease_request_options.go:63:16: undefined: to.StringPtr
vendor/github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/zm_lease_request_options.go:142:16: undefined: to.StringPtr
and newer versions cause
pkg/gather/azure/azure.go:224:29: undefined: azblob.NewBlobClientWithSharedKey
pkg/gather/azure/azure.go:235:48: unknown field 'MaxRetryRequests' in struct literal of type blob.RetryReaderOptions
* vendor: azure client for marketplace images
Vendor in additional packages from github.com/Azure/azure-sdk-for-go
to support the calls needed to validate Azure marketplace images.
* azure: support selecting marketplace image in install config
Additional fields added to Azure machine pools that give the user
the option to select the marketplace image to use for the OS image.
The OS image can only be selected for compute machine pools.
Validation will be performed that (1) the marketplace image selected
exists and (2) that the license terms for the marketplcae image
selected have been accepted.
```
osImage:
publisher: <string>
offer: <string>
sku: <string>
version: <string>
```
https://issues.redhat.com/browse/CORS-1824
* azure: update client mock
Re-generate the mock for the Azure client so that the additional
functions added to support marketplace images are included in the
mock.
* azure: unit tests for static validation of marketplace images
Add unit tests for the static validation of marketplace images
selected in the install config.
* azure: unit tests for dyanmic validation of marketplace images
Add unit tests for the dynamic validation of the Azure marketplace images.
* fixup! azure: unit tests for dyanmic validation of marketplace images
Co-authored-by: staebler <staebler@redhat.com>
* Replace terraform modules with github.com/hashicorp/terraform-exec.
* Remove all terraform providers.
* Remove all unneeded replaces.
* Tidy up the replace stanzas so that it is more clear why each replace is needed.
* Remove and re-create all indirect requires to clean up ones that are
no longer needed.