Add option parameter availability_zone
Signed-off-by: Ling FaKe <lingfake@huawei.com>
This commit is contained in:
parent
641d5bde24
commit
e10e42cbb7
|
@ -58,6 +58,7 @@ func (c *GenericClient) CreateInstance(d *Driver) (string, error) {
|
|||
FlavorRef: d.FlavorId,
|
||||
ImageRef: d.ImageId,
|
||||
SecurityGroups: d.SecurityGroups,
|
||||
AvailabilityZone: d.AvailabilityZone,
|
||||
}
|
||||
if d.NetworkId != "" {
|
||||
serverOpts.Networks = []servers.Network{
|
||||
|
|
|
@ -25,6 +25,7 @@ type Driver struct {
|
|||
TenantName string
|
||||
TenantId string
|
||||
Region string
|
||||
AvailabilityZone string
|
||||
EndpointType string
|
||||
MachineName string
|
||||
MachineId string
|
||||
|
@ -111,6 +112,12 @@ func GetCreateFlags() []cli.Flag {
|
|||
Usage: "OpenStack region name",
|
||||
Value: "",
|
||||
},
|
||||
cli.StringFlag{
|
||||
EnvVar: "OS_AVAILABILITY_ZONE",
|
||||
Name: "openstack-availability-zone",
|
||||
Usage: "OpenStack availability zone",
|
||||
Value: "",
|
||||
},
|
||||
cli.StringFlag{
|
||||
EnvVar: "OS_ENDPOINT_TYPE",
|
||||
Name: "openstack-endpoint-type",
|
||||
|
@ -241,6 +248,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
|
|||
d.TenantName = flags.String("openstack-tenant-name")
|
||||
d.TenantId = flags.String("openstack-tenant-id")
|
||||
d.Region = flags.String("openstack-region")
|
||||
d.AvailabilityZone = flags.String("openstack-availability-zone")
|
||||
d.EndpointType = flags.String("openstack-endpoint-type")
|
||||
d.FlavorId = flags.String("openstack-flavor-id")
|
||||
d.FlavorName = flags.String("openstack-flavor-name")
|
||||
|
|
Loading…
Reference in New Issue