Skip to content

Commit fce3dc5

Browse files
fixes (#73)
Wrong authentication handling fix Bug fixes Reviewed-by: Artem Lifshits
1 parent 9585db7 commit fce3dc5

File tree

5 files changed

+15
-14
lines changed

5 files changed

+15
-14
lines changed

driver/compute.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func (d *Driver) initComputeV1() error {
4848
return fmt.Errorf("failed to authenticate: %s", logHTTP500(err))
4949
}
5050
if err := d.client.InitECS(); err != nil {
51-
return fmt.Errorf("failed to initialize Compute v2 service: %s", logHTTP500(err))
51+
return fmt.Errorf("failed to initialize Compute v1 service: %s", logHTTP500(err))
5252
}
5353
return nil
5454
}

driver/flags.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
2020
Name: "otc-auth-url",
2121
EnvVar: "OS_AUTH_URL",
2222
Usage: "OpenTelekomCloud authentication URL",
23-
Value: defaultAuthURL,
2423
},
2524
mcnflag.StringFlag{
2625
Name: "otc-cacert",
@@ -61,7 +60,6 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
6160
Name: "otc-region",
6261
EnvVar: "OS_REGION",
6362
Usage: "OpenTelekomCloud region name",
64-
Value: defaultRegion,
6563
},
6664
mcnflag.StringFlag{
6765
Name: "otc-access-key",
@@ -77,7 +75,6 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
7775
Name: "otc-availability-zone",
7876
EnvVar: "OS_AVAILABILITY_ZONE",
7977
Usage: "OpenTelekomCloud availability zone",
80-
Value: defaultAZ,
8178
},
8279
mcnflag.StringFlag{
8380
Name: "otc-flavor-id",

driver/opentelekomcloud_test.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,22 @@ var (
2525
subnetName = utils.RandomString(15, "subnet-")
2626
instanceName = utils.RandomString(15, "machine-")
2727
defaultFlags = map[string]interface{}{
28-
"otc-cloud": "otc",
29-
"otc-subnet-name": subnetName,
30-
"otc-vpc-name": vpcName,
31-
"otc-tags": "machine,test",
28+
"otc-cloud": "otc",
29+
"otc-subnet-name": subnetName,
30+
"otc-vpc-name": vpcName,
31+
"otc-tags": "machine,test",
32+
"otc-availability-zone": defaultAz(),
3233
}
3334
testEnv = openstack.NewEnv("OS_")
3435
)
3536

37+
func defaultAz() string {
38+
if val := os.Getenv("OS_AVAILABILITY_ZONE"); val != "" {
39+
return val
40+
}
41+
return "eu-de-01"
42+
}
43+
3644
func newDriverFromFlags(driverFlags map[string]interface{}) (*Driver, error) {
3745
driver := NewDriver(instanceName, "")
3846

driver/services/client.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,7 @@ func (c *Client) Authenticate() error {
5151
if c.Provider != nil && c.Provider.Token() != "" {
5252
return nil
5353
}
54-
ao, err := openstack.AuthOptionsFromEnv()
55-
if err != nil {
56-
return err
57-
}
58-
providerClient, err := openstack.AuthenticatedClient(ao)
54+
providerClient, err := openstack.AuthenticatedClientFromCloud(c.cloud)
5955
if err != nil {
6056
return err
6157
}

driver/utils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const (
1717
dockerPort = 2376
1818
defaultSecurityGroup = "docker-machine-grp"
1919
defaultAZ = "eu-de-01"
20-
defaultFlavor = "s2.large.2"
20+
defaultFlavor = "s3.xlarge.2"
2121
defaultImage = "Standard_Ubuntu_20.04_latest"
2222
defaultSSHUser = "ubuntu"
2323
defaultSSHPort = 22

0 commit comments

Comments
 (0)