From 2edf3d8b8e9332eead333d7ad9929bc21cdd8935 Mon Sep 17 00:00:00 2001 From: Kevin Bulebush Date: Fri, 11 Jan 2019 22:09:27 -0500 Subject: [PATCH] Openstack: Added application credential config --- builder/openstack/access_config.go | 35 ++++++++++++++++-------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/builder/openstack/access_config.go b/builder/openstack/access_config.go index 377a0c3a7..94a7e4523 100644 --- a/builder/openstack/access_config.go +++ b/builder/openstack/access_config.go @@ -16,22 +16,25 @@ import ( // AccessConfig is for common configuration related to openstack access type AccessConfig struct { - Username string `mapstructure:"username"` - UserID string `mapstructure:"user_id"` - Password string `mapstructure:"password"` - IdentityEndpoint string `mapstructure:"identity_endpoint"` - TenantID string `mapstructure:"tenant_id"` - TenantName string `mapstructure:"tenant_name"` - DomainID string `mapstructure:"domain_id"` - DomainName string `mapstructure:"domain_name"` - Insecure bool `mapstructure:"insecure"` - Region string `mapstructure:"region"` - EndpointType string `mapstructure:"endpoint_type"` - CACertFile string `mapstructure:"cacert"` - ClientCertFile string `mapstructure:"cert"` - ClientKeyFile string `mapstructure:"key"` - Token string `mapstructure:"token"` - Cloud string `mapstructure:"cloud"` + Username string `mapstructure:"username"` + UserID string `mapstructure:"user_id"` + Password string `mapstructure:"password"` + IdentityEndpoint string `mapstructure:"identity_endpoint"` + TenantID string `mapstructure:"tenant_id"` + TenantName string `mapstructure:"tenant_name"` + DomainID string `mapstructure:"domain_id"` + DomainName string `mapstructure:"domain_name"` + Insecure bool `mapstructure:"insecure"` + Region string `mapstructure:"region"` + EndpointType string `mapstructure:"endpoint_type"` + CACertFile string `mapstructure:"cacert"` + ClientCertFile string `mapstructure:"cert"` + ClientKeyFile string `mapstructure:"key"` + Token string `mapstructure:"token"` + ApplicationCredentialName string `mapstructure:"application_credential_name"` + ApplicationCredentialID string `mapstructure:"application_credential_id"` + ApplicationCredentialSecret string `mapstructure:"application_credential_secret"` + Cloud string `mapstructure:"cloud"` osClient *gophercloud.ProviderClient }