Add dryrun for testing and debugging purposes.
Signed-off-by: Mathieu Gagne <mgagne@iweb.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
return 1;
}
}
+
+ if (dryrun_only) {
+ char *json = libxl_device_nic_to_json(ctx, &nic);
+ printf("vif: %s\n", json);
+ free(json);
+ libxl_device_nic_dispose(&nic);
+ if (ferror(stdout) || fflush(stdout)) { perror("stdout"); exit(-1); }
+ return 0;
+ }
+
if (libxl_device_nic_add(ctx, domid, &nic)) {
fprintf(stderr, "libxl_device_nic_add failed.\n");
return 1;
"",
},
{ "network-attach",
- &main_networkattach, 0,
+ &main_networkattach, 1,
"Create a new virtual network device",
"<Domain> [type=<type>] [mac=<mac>] [bridge=<bridge>] "
"[ip=<ip>] [script=<script>] [backend=<BackDomain>] [vifname=<name>] "