[virt-tools-list] [virt-manager PATCH] virt-install: Make default graphics configurable
Cole Robinson
crobinso at redhat.com
Mon Jul 15 19:57:02 UTC 2013
On 07/15/2013 04:00 AM, Martin Kletzander wrote:
> The '--default-graphics' option of 'setup.py configure' only affects
> virt-manager, but not virt-install. This should be unified, so this
> patch checks whether default_graphics taken from the cli is supported
> and uses that option.
>
ACK
- Cole
> Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
> ---
> man/virt-install.pod | 6 +++---
> virtcli/cliconfig.py | 2 +-
> virtinst/cli.py | 13 ++++++++++---
> 3 files changed, 14 insertions(+), 7 deletions(-)
>
> diff --git a/man/virt-install.pod b/man/virt-install.pod
> index 4067ec2..153345f 100644
> --- a/man/virt-install.pod
> +++ b/man/virt-install.pod
> @@ -639,9 +639,9 @@ This parameter is deprecated in favour of C<--network NETWORK,mac=12:34...>
>
> =head2 Graphics Configuration
>
> -If no graphics option is specified, C<virt-install> will default to
> -'--graphics vnc' if the DISPLAY environment variable is set, otherwise
> -'--graphics none' is used.
> +If no graphics option is specified, C<virt-install> will try to select
> +the appropriate graphics if the DISPLAY environment variable is set,
> +otherwise '--graphics none' is used.
>
> =over 2
>
> diff --git a/virtcli/cliconfig.py b/virtcli/cliconfig.py
> index 3edb964..ce43b3c 100644
> --- a/virtcli/cliconfig.py
> +++ b/virtcli/cliconfig.py
> @@ -84,4 +84,4 @@ preferred_distros = _split_list(_get_param("preferred_distros", ""))
> hv_packages = _split_list(_get_param("hv_packages", ""))
> askpass_package = _split_list(_get_param("askpass_packages", ""))
> libvirt_packages = _split_list(_get_param("libvirt_packages", ""))
> -default_graphics = _get_param("default_graphics", "vnc")
> +default_graphics = _get_param("default_graphics", "spice")
> diff --git a/virtinst/cli.py b/virtinst/cli.py
> index a2a7c86..d6e5647 100644
> --- a/virtinst/cli.py
> +++ b/virtinst/cli.py
> @@ -788,7 +788,8 @@ def digest_graphics(guest, options, default_override=None):
> if optnum == 0:
> # If no graphics specified, choose a default
> if default_override is True:
> - vnc = True
> + if cliconfig.default_graphics in ["spice", "vnc", "sdl"]:
> + return [cliconfig.default_graphics]
> elif default_override is False:
> nographics = True
> else:
> @@ -796,8 +797,14 @@ def digest_graphics(guest, options, default_override=None):
> logging.debug("Container guest, defaulting to nographics")
> nographics = True
> elif "DISPLAY" in os.environ.keys():
> - logging.debug("DISPLAY is set: graphics defaulting to VNC.")
> - vnc = True
> + logging.debug("DISPLAY is set: looking for pre-configured graphics")
> + if cliconfig.default_graphics in ["spice", "vnc", "sdl"]:
> + logging.debug("Defaulting graphics to pre-configured %s" %
> + cliconfig.default_graphics.upper())
> + return [cliconfig.default_graphics]
> + logging.debug("No valid pre-configured graphics "
> + "found, defaulting to VNC")
> + return ["vnc"]
> else:
> logging.debug("DISPLAY is not set: defaulting to nographics.")
> nographics = True
>
More information about the virt-tools-list
mailing list