Package: xen-tools
Version: 4.2~beta1-1
Severity: wishlist

It is usefull to have /dev/pts mounted.

For example when using --role=minimal, also kernel image is
removed from the image. But this in this important step,
apt-get uses dialog to ask if you really want to perform this step.
One cannot see anything (image creation just stall at the step
Executing : /etc/xen-tools/role.d/minimal /tmp/3LoBTbLxWg

Only way is to look at the logs (becuase it output is redirected there),
and know that to perform this step
one needs to press right arrow on keyboard, then enter
(canceling will abort whole image creation).

Possible other solution is to have a way to use readline/dialog,
directly in the same console without problem.

Thanks.



-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-xen-686 (SMP w/1 CPU core)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to pl_PL.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xen-tools depends on:
ii  debootstrap                   1.0.23     Bootstrap a basic Debian system
ii  libconfig-inifiles-perl       2.52-1     Read .ini-style configuration file
ii  libfile-slurp-perl            9999.13-1  single call read & write file rout
ii  libtext-template-perl         1.45-1     Text::Template perl module
ii  perl-modules                  5.10.1-13  Core Perl modules

Versions of packages xen-tools recommends:
ii  libexpect-perl               1.20-2      Expect.pm - Perl Expect interface
ii  rinse                        1.7-1       RPM installation environment
ii  xen-hypervisor-3.4-i386 [xen 3.4.3-1     The Xen Hypervisor on i386
ii  xen-hypervisor-4.0-i386 [xen 4.0.1~rc3-1 The Xen Hypervisor on i386
ii  xen-shell                    1.9-1       Console based Xen administration u

Versions of packages xen-tools suggests:
pn  cfengine2                    <none>      (no description available)
pn  evms-cli                     <none>      (no description available)
ii  reiserfsprogs                1:3.6.21-1  User-level tools for ReiserFS file
ii  xen-utils-3.4 [xen-utils]    3.4.3-1     XEN administrative tools
ii  xen-utils-4.0 [xen-utils]    4.0.1~rc3-1 XEN administrative tools
ii  xfsprogs                     3.1.2-1     Utilities for managing the XFS fil

-- Configuration Files:
/etc/bash_completion.d/xm changed:
have xm && {
_xen_domain_names()
{
    COMPREPLY=( $(compgen -W "$( xm list 2>/dev/null | \
        awk '!/Name|Domain-0/ { print $1 }'  )" -- "$cur") )
}
_xen_domain_ids()
{
    COMPREPLY=( $(compgen -W "$( xm list 2>/dev/null | \
        awk '!/Name|Domain-0/ { print $2 }' )" -- "$cur") )
}
_xm()
{
    # TODO: _split_longopt
    local cur prev command options
    COMPREPLY=()
    _get_comp_words_by_ref cur prev
    commands='console create new delete destroy domid domname dump-core \
        list mem-max mem-set migrate pause reboot rename restore \
        resume save shutdown start suspend sysrq trigger top unpause \
        uptime vcpu-list vcpu-pin vcpu-set debug-keys dmesg info log \
        serve sched-credit sched-sedf block-attach block-detach \
        block-list network-attach network-detach network-list \
        vtpm-list vnet-list vnet-create vnet-delete labels addlabel \
        rmlabel getlabel dry-run resources makepolicy loadpolicy \
        cfgbootpolicy dumppolicy help'
    if [[ $COMP_CWORD -eq 1 ]] ; then
        COMPREPLY=( $( compgen -W "$commands" -- "$cur" ) )
    else
        if [[ "$cur" == *=* ]]; then
            prev=${cur/=*/}
            cur=${cur/*=/}
        fi
        command=${COMP_WORDS[1]}
        if [[ "$cur" == -* ]]; then
            # possible options for the command
            case $command in
                create)
                    options='-c'
                    ;;
                dmesg)
                    options='--clear'
                    ;;
                list)
                    options='--long'
                    ;;
                reboot)
                    options='-w -a'
                    ;;
                shutdown)
                    options='-w -a -R -H'
                    ;;
                sched-credit)
                    options='-d -w -c'
                    ;;
                block-list|network-list|vtpm-list|vnet-list)
                    options='-l --long'
                    ;;
                getpolicy)
                    options='--dumpxml'
                    ;;
                new)
                    options='-h --help --help_config -q \
                        --quiet --path= -f= \
                        --defconfig= -F= --config= \
                        -b --dryrun -x --xmldryrun \
                        -s --skipdtd -p --paused -c \
                        --console_autoconnect'
                    ;;
            esac
            COMPREPLY=( $( compgen -W "$options" -- "$cur" ) )
        else
            case $command in
                console|destroy|domname|domid|list|mem-set|mem-max| \
                pause|reboot|rename|shutdown|unpause|vcpu-list|vcpu-pin| \
                vcpu-set|block-list|network-list|vtpm-list)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                    esac
                    ;;
                migrate)
                    _count_args
                        case $args in
                        2)
                            _xen_domain_names
                            ;;
                        3)
                            _known_hosts_real "$cur"
                            ;;
                    esac
                    ;;
                restore|dry-run|vnet-create)
                    _filedir
                    ;;
                save)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                        3)
                            _filedir
                            ;;
                    esac
                    ;;
                sysrq)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                        3)
                            COMPREPLY=( $(compgen -W "r s e i u b" -- "$cur") )
                            ;;
                    esac
                    ;;
                block-attach)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                        3)
                            COMPREPLY=( $(compgen -W "phy: file:" -- "$cur") )
                            ;;
                        5)
                            COMPREPLY=( $(compgen -W "w r" -- "$cur") )
                            ;;
                        6)
                            _xen_domain_names
                            ;;
                    esac
                    ;;
                block-detach)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                        3)
                            COMPREPLY=( $(compgen -W "$( xm block-list $prev \
                                2>/dev/null | awk '!/Vdev/ { print $1 }' )" \
                                -- "$cur") )
                            ;;
                    esac
                    ;;
                network-attach)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                        *)
                            COMPREPLY=( $(compgen -W "script= ip= mac= \
                                bridge= backend=" -- "$cur") )
                            ;;
                    esac
                    ;;
                network-detach)
                    _count_args
                    case $args in
                        2)
                            _xen_domain_names
                            ;;
                        3)
                            COMPREPLY=( $(compgen -W "$( xm network-list $prev \
                                2>/dev/null | awk '!/Idx/ { print $1 }' )" \
                                -- "$cur") )
                            ;;
                    esac
                    ;;
                sched-credit)
                    case $prev in
                        -d)
                            _xen_domain_names
                            return 0
                            ;;
                    esac
                    ;;
                create)
                    _filedir
                    COMPREPLY=( ${comprep...@]:-} \
                        $( compgen -W '$( command ls /etc/xen 2>/dev/null )' \
                        -- "$cur" ) )
                    ;;
                new)
                    case $prev in
                        -f|-F|--defconfig|--config)
                            _filedir
                            return 0
                            ;;
                        --path)
                            _filedir -d
                            return 0
                            ;;
                    esac
                    _count_args
                        case $args in
                        2)
                            _xen_domain_names
                            ;;
                    esac
                    ;;
            esac
        fi
    fi
    return 0
}
complete -F _xm xm
}

/etc/xen-tools/xen-tools.conf changed:
dir = /sctank2/VMs/lenny1-xen
install-method = debootstrap
size   = 4Gb      # Disk image size.
memory = 128Mb    # Memory size
swap   = 128Mb    # Swap size
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = `xt-guess-suite-and-mirror -s` # Default distribution to install.
image  = sparse   # Specify sparse vs. full disk images.
kernel      = /boot/vmlinuz-`uname -r`
initrd      = /boot/initrd.img-`uname -r`
mirror = `xt-guess-suite-and-mirror -m`
ext3_options   = noatime,nodiratime,errors=remount-ro
ext2_options   = noatime,nodiratime,errors=remount-ro
xfs_options    = defaults
reiser_options = defaults


-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to