Right now, you have to manually set up both the Bluemix and SoftLayer API keys either manually on the provider definition, or passing them via environment variables, which makes setup a bit complicated (especially with complex Terraform trees that require the credentials to be passed around multiple places).
Other major cloud provider providers support reading the credentials from their respective CLI tooling (~/.aws/credentials) so that users don't need to setup anything apart from them (which is also made simpler as i.e bx and gcloud support logging in via a web-based Oauth flow).
Right now, you have to manually set up both the Bluemix and SoftLayer API keys either manually on the provider definition, or passing them via environment variables, which makes setup a bit complicated (especially with complex Terraform trees that require the credentials to be passed around multiple places).
Other major cloud provider providers support reading the credentials from their respective CLI tooling (
~/.aws/credentials
) so that users don't need to setup anything apart from them (which is also made simpler as i.ebx
andgcloud
support logging in via a web-based Oauth flow).Related to https://github.com/IBM-Cloud/terraform-provider-ibm/issues/133, I think.