diff -uNr a/fence/agents/rhevm/fence_rhevm.py b/fence/agents/rhevm/fence_rhevm.py --- a/fence/agents/rhevm/fence_rhevm.py 2017-03-21 14:38:42.785643063 +0100 +++ b/fence/agents/rhevm/fence_rhevm.py 2017-03-21 14:40:24.199654871 +0100 @@ -85,6 +85,10 @@ api_path = opt["--api-path"] else: api_path = "/ovirt-engine/api" + if opt.has_key("--disable-http-filter"): + http_filter = 'false' + else: + http_filter = 'true' url += "//" + opt["--ip"] + ":" + str(opt["--ipport"]) + api_path + "/" + command @@ -97,7 +101,7 @@ "Content-type: application/xml", "Accept: application/xml", "Prefer: persistent-auth", - "Filter: true", + "Filter: {}".format(http_filter), ]) if opt.has_key("cookie"): @@ -154,6 +158,14 @@ "required" : "0", "shortdesc" : "The path of the API URL", "order" : 2} + all_opt["disable_http_filter"] = { + "getopt" : "", + "longopt" : "disable-http-filter", + "help" : "--disable-http-filter Set HTTP Filter header to false", + "required" : "0", + "shortdesc" : "Set HTTP Filter header to false", + "order" : 3} + def main(): device_opt = [ @@ -166,6 +178,7 @@ "web", "port", "use_cookies", + "disable_http_filter", ] atexit.register(atexit_handler) diff -uNr a/tests/data/metadata/fence_rhevm.xml b/tests/data/metadata/fence_rhevm.xml --- a/tests/data/metadata/fence_rhevm.xml 2017-03-21 14:38:42.808642839 +0100 +++ b/tests/data/metadata/fence_rhevm.xml 2017-03-21 14:40:54.832356380 +0100 @@ -77,6 +77,11 @@ The path of the API URL + + + + Set HTTP Filter header to false +