From b1e7b610b51c0be23d7adc0e2ab369850d924f87 Mon Sep 17 00:00:00 2001 From: "Fabio M. Di Nitto" Date: Mon, 8 Jun 2015 14:43:00 +0200 Subject: [PATCH 4/4] compute: add support for endpoint-type Signed-off-by: Fabio M. Di Nitto --- fence/agents/compute/fence_compute.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/fence/agents/compute/fence_compute.py b/fence/agents/compute/fence_compute.py index c2c90fc..000aef7 100644 --- a/fence/agents/compute/fence_compute.py +++ b/fence/agents/compute/fence_compute.py @@ -123,6 +123,15 @@ def get_plugs_list(_, options): def define_new_opts(): + all_opt["endpoint-type"] = { + "getopt" : "e:", + "longopt" : "endpoint-type", + "help" : "-e, --endpoint-type=[endpoint] Nova Endpoint type (publicURL, internalURL, adminURL)", + "required" : "0", + "shortdesc" : "Nova Endpoint type", + "default" : "internalURL", + "order": 1, + } all_opt["tenant-name"] = { "getopt" : "t:", "longopt" : "tenant-name", @@ -166,7 +175,7 @@ def main(): atexit.register(atexit_handler) device_opt = ["login", "passwd", "tenant-name", "auth-url", - "no_login", "no_password", "port", "domain", "no-shared-storage"] + "no_login", "no_password", "port", "domain", "no-shared-storage", "endpoint-type"] define_new_opts() all_opt["shell_timeout"]["default"] = "180" @@ -195,7 +204,8 @@ def main(): options["--username"], options["--password"], options["--tenant-name"], - options["--auth-url"]) + options["--auth-url"], + endpoint_type=options["--endpoint-type"]) if options["--action"] in ["on", "off", "reboot" ]: try: -- 1.9.3