Add environment varibles for OpenStack flags

Some flags for the OpenStack driver did not have
a corresponding environment variable.

Among others, this is needed to run bats core tests
with the OpenStack driver.

Signed-off-by: Guillaume Giamarchi <guillaume.giamarchi@gmail.com>
This commit is contained in:
Guillaume Giamarchi 2015-09-18 15:36:13 +02:00
parent 59545198ab
commit a93aabadff
2 changed files with 72 additions and 60 deletions

View File

@ -41,28 +41,28 @@ Options:
Environment variables and default values:
| CLI option | Environment variable | Default |
|----------------------------------|------------------------|---------|
| `--openstack-auth-url` | `OS_AUTH_URL` | - |
| `--openstack-flavor-name` | - | - |
| `--openstack-flavor-id` | - | - |
| `--openstack-image-name` | - | - |
| `--openstack-image-id` | - | - |
| `--openstack-insecure` | - | - |
| `--openstack-domain-name` | `OS_DOMAIN_NAME` | - |
| `--openstack-domain-id` | `OS_DOMAIN_ID` | - |
| `--openstack-username` | `OS_USERNAME` | - |
| `--openstack-password` | `OS_PASSWORD` | - |
| `--openstack-tenant-name` | `OS_TENANT_NAME` | - |
| `--openstack-tenant-id` | `OS_TENANT_ID` | - |
| `--openstack-region` | `OS_REGION_NAME` | - |
| `--openstack-availability-zone` | `OS_AVAILABILITY_ZONE` | - |
| `--openstack-endpoint-type` | `OS_ENDPOINT_TYPE` | - |
| `--openstack-net-name` | - | - |
| `--openstack-net-id` | - | - |
| `--openstack-sec-groups` | - | - |
| `--openstack-floatingip-pool` | - | - |
| `--openstack-ip-version` | `OS_IP_VERSION` | `4` |
| `--openstack-ssh-user` | - | `root` |
| `--openstack-ssh-port` | - | `22` |
| `--openstack-active-timeout` | - | `200` |
| CLI option | Environment variable | Default |
|----------------------------------|------------------------|-------------|
| `--openstack-auth-url` | `OS_AUTH_URL` | - |
| `--openstack-flavor-name` | `OS_FLAVOR_NAME` | - |
| `--openstack-flavor-id` | `OS_FLAVOR_ID` | - |
| `--openstack-image-name` | `OS_IMAGE_NAME` | - |
| `--openstack-image-id` | `OS_IMAGE_ID` | - |
| `--openstack-insecure` | `OS_INSECURE` | `false` |
| `--openstack-domain-name` | `OS_DOMAIN_NAME` | - |
| `--openstack-domain-id` | `OS_DOMAIN_ID` | - |
| `--openstack-username` | `OS_USERNAME` | - |
| `--openstack-password` | `OS_PASSWORD` | - |
| `--openstack-tenant-name` | `OS_TENANT_NAME` | - |
| `--openstack-tenant-id` | `OS_TENANT_ID` | - |
| `--openstack-region` | `OS_REGION_NAME` | - |
| `--openstack-availability-zone` | `OS_AVAILABILITY_ZONE` | - |
| `--openstack-endpoint-type` | `OS_ENDPOINT_TYPE` | `publicURL` |
| `--openstack-net-name` | `OS_NETWORK_NAME` | - |
| `--openstack-net-id` | `OS_NETWORK_ID` | - |
| `--openstack-sec-groups` | `OS_SECURITY_GROUPS` | - |
| `--openstack-floatingip-pool` | `OS_FLOATINGIP_POOL` | - |
| `--openstack-ip-version` | `OS_IP_VERSION` | `4` |
| `--openstack-ssh-user` | `OS_SSH_USER` | `root` |
| `--openstack-ssh-port` | `OS_SSH_PORT` | `22` |
| `--openstack-active-timeout` | `OS_ACTIVE_TIMEOUT` | `200` |

View File

@ -64,8 +64,9 @@ func GetCreateFlags() []cli.Flag {
Value: "",
},
cli.BoolFlag{
Name: "openstack-insecure",
Usage: "Disable TLS credential checking.",
EnvVar: "OS_INSECURE",
Name: "openstack-insecure",
Usage: "Disable TLS credential checking.",
},
cli.StringFlag{
EnvVar: "OS_DOMAIN_ID",
@ -122,44 +123,52 @@ func GetCreateFlags() []cli.Flag {
Value: "",
},
cli.StringFlag{
Name: "openstack-flavor-id",
Usage: "OpenStack flavor id to use for the instance",
Value: "",
EnvVar: "OS_FLAVOR_ID",
Name: "openstack-flavor-id",
Usage: "OpenStack flavor id to use for the instance",
Value: "",
},
cli.StringFlag{
Name: "openstack-flavor-name",
Usage: "OpenStack flavor name to use for the instance",
Value: "",
EnvVar: "OS_FLAVOR_NAME",
Name: "openstack-flavor-name",
Usage: "OpenStack flavor name to use for the instance",
Value: "",
},
cli.StringFlag{
Name: "openstack-image-id",
Usage: "OpenStack image id to use for the instance",
Value: "",
EnvVar: "OS_IMAGE_ID",
Name: "openstack-image-id",
Usage: "OpenStack image id to use for the instance",
Value: "",
},
cli.StringFlag{
Name: "openstack-image-name",
Usage: "OpenStack image name to use for the instance",
Value: "",
EnvVar: "OS_IMAGE_NAME",
Name: "openstack-image-name",
Usage: "OpenStack image name to use for the instance",
Value: "",
},
cli.StringFlag{
Name: "openstack-net-id",
Usage: "OpenStack network id the machine will be connected on",
Value: "",
EnvVar: "OS_NETWORK_ID",
Name: "openstack-net-id",
Usage: "OpenStack network id the machine will be connected on",
Value: "",
},
cli.StringFlag{
Name: "openstack-net-name",
Usage: "OpenStack network name the machine will be connected on",
Value: "",
EnvVar: "OS_NETWORK_NAME",
Name: "openstack-net-name",
Usage: "OpenStack network name the machine will be connected on",
Value: "",
},
cli.StringFlag{
Name: "openstack-sec-groups",
Usage: "OpenStack comma separated security groups for the machine",
Value: "",
EnvVar: "OS_SECURITY_GROUPS",
Name: "openstack-sec-groups",
Usage: "OpenStack comma separated security groups for the machine",
Value: "",
},
cli.StringFlag{
Name: "openstack-floatingip-pool",
Usage: "OpenStack floating IP pool to get an IP from to assign to the instance",
Value: "",
EnvVar: "OS_FLOATINGIP_POOL",
Name: "openstack-floatingip-pool",
Usage: "OpenStack floating IP pool to get an IP from to assign to the instance",
Value: "",
},
cli.IntFlag{
EnvVar: "OS_IP_VERSION",
@ -168,19 +177,22 @@ func GetCreateFlags() []cli.Flag {
Value: 4,
},
cli.StringFlag{
Name: "openstack-ssh-user",
Usage: "OpenStack SSH user",
Value: defaultSSHUser,
EnvVar: "OS_SSH_USER",
Name: "openstack-ssh-user",
Usage: "OpenStack SSH user",
Value: defaultSSHUser,
},
cli.IntFlag{
Name: "openstack-ssh-port",
Usage: "OpenStack SSH port",
Value: defaultSSHPort,
EnvVar: "OS_SSH_PORT",
Name: "openstack-ssh-port",
Usage: "OpenStack SSH port",
Value: defaultSSHPort,
},
cli.IntFlag{
Name: "openstack-active-timeout",
Usage: "OpenStack active timeout",
Value: defaultActiveTimeout,
EnvVar: "OS_ACTIVE_TIMEOUT",
Name: "openstack-active-timeout",
Usage: "OpenStack active timeout",
Value: defaultActiveTimeout,
},
}
}