This was already documented, but the implementation allowed you to
pass through anything to the openstack command.
---
v2v/output_openstack.ml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/v2v/output_openstack.ml b/v2v/output_openstack.ml
index 22fac69bd..b35a1f72a 100644
--- a/v2v/output_openstack.ml
+++ b/v2v/output_openstack.ml
@@ -110,13 +110,15 @@ let parse_output_options options =
dev_disk_by_id := Some v
| "guest-id", v ->
guest_id := Some v
- | k, v ->
- (* Accumulate any remaining/unknown -oo parameters
+ | k, v when String.is_prefix k "os-" ->
+ (* Accumulate any remaining/unknown -oo os-* parameters
* into the authentication list, where they will be
* pass unmodified through to the openstack command.
*)
let opt = sprintf "--%s=%s" k v in
authentication := opt :: !authentication
+ | k, _ ->
+ error (f_"-o openstack: unknown output option ‘-oo %s’") k
) options;
let server_id = !server_id in
let authentication = List.rev !authentication in
--
2.19.0.rc0