Manish,

Thanks for finding that bug.  I have now resolved that bug and a few
others.  The fixed version is available in v1.8.1 Beta2:

http://opensolaris.org/os/project/zonemgr/files/zonemgr-1.8.1.txt

Try it out and let me know if you have further issues.

Brad

On Tue, 2007-05-15 at 20:25 -0700, Manish Agrawal wrote:
> I am using zonemgr1.8.1 and am getting a "too many arguments" error. The 
> Blastwave package is not installing because the gpg key is not available. I 
> am not sure if the two are related.
> 
> I am creating the zone using the following (in a small script):
> 
> zonemgr -a add -n $zonename -z "/export/zone" \
>              -P "$rootpassword" -R "/root|/usr/bin/bash" \
>              -I "$ipaddress|e1000g0|25|$zonename" \
>              -s "basic|lock" -S ssh \
>              -C "/etc/default/login" \
>              -C "/etc/default/su" \
>              -C "/etc/nsswitch.conf" \
>              -C "/etc/resolv.conf" \
>              -C "/root/zonecfgs/chgpwd.sh|/root/chgpwd.sh" \
>              -G "expect" \
>              -X "mkdir /export/home" \
>              -X "useradd -d /export/home/$zonename -m -s /usr/bin/bash 
> $zonename" \
>              -X "/root/chgpwd.sh $zonename $zonepassword" \
>              -C "/etc/ssh/sshd_config" &
> 
> The install proceeds successfully. Towards the end, I get:
> ...
> Booting zone for the first time.
> Waiting for first boot tasks to complete.
> Updating netmask information.
> ...
> Making sure Blastwave's pkg-get progam is instlled.
> The installation log for blastwave packages is stored in
> /root/.zonemgr/cswlog15115
> /opt/csw/bin/zonemgr: line 3484: [: too many arguments
> Install md5 package in zone sampbase in order 
> to properly verify Blastwave packages...
> Installing package "expect" in zone sampbase...
> Running "mkdir /export/home" in zone sampbase...
> Running "useradd -d /export/home/sampbase -m -s /usr/bin/bash sampbase" in 
> zone sampbase...
> 64 blocks
> Running "/root/chgpwd.sh sampbase password" in zone sampbase...
> /sbin/sh: /root/chgpwd.sh: not found
> Zone sampbase is complete and ready to use.
> ---===---===
> -bash-3.00# zlogin -C sampbase
> [Connected to zone 'sampbase' console]
> 
> sampbase console login: root
> Password: 
> May 15 23:08:55 sampbase login: ROOT LOGIN /dev/console
> Sun Microsystems Inc.   SunOS 5.11      snv_63  October 2007
> -bash-3.00# find /opt -name expect
> -bash-3.00# 
> -bash-3.00# pkg-get -i expect
> 
> WARNING: no catalog file for site ibiblio.org
> Updating catalog file first
> Getting catalog...
> --23:17:58--  
> http://ibiblio.org/pub/packages/solaris/csw/unstable/i386/5.11/catalog
>            => `catalog'
> Resolving ibiblio.org... 152.46.7.80
> Connecting to ibiblio.org|152.46.7.80|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 199,114 (194K) [text/plain]
> 
> 100%[====================================>] 199,114      143.85K/s            
>  
> 
> 23:17:59 (143.45 KB/s) - `catalog' saved [199114/199114]
> 
> gpg: Signature made Mon May 14 20:30:55 2007 EDT using DSA key ID E12E9D2F
> gpg: Can't check signature: public key not found
> 
> ERROR: catalog failed signature check (status 2)
> 
> You need to install the public key, either manually,
> or automatically through a keyserver.
> For keyserver use, try one of
>   echo keyserver search.keyserver.net >>/.gnupg/options
>   echo keyserver search.keyserver.net >>/.gnupg/gpg.conf
> For manual install of the key (recommended), try
>   wget http://www.blastwave.org/mirrors.html
>   gpg --import mirrors.html 
> Catalog failed signature verify. Quitting.
> -bash-3.00# 
> ---===---===
> -bash-3.00# wget http://www.blastwave.org/mirrors.html
> --23:19:48--  http://www.blastwave.org/mirrors.html
>            => `mirrors.html'
> Resolving www.blastwave.org... 66.225.151.251
> Connecting to www.blastwave.org|66.225.151.251|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 18,937 (18K) [text/html]
> 
> 100%[====================================>] 18,937       110.08K/s            
>  
> 
> 23:19:48 (109.93 KB/s) - `mirrors.html' saved [18937/18937]
> 
> -bash-3.00# gpg --import mirrors.html
> gpg: /root/.gnupg/trustdb.gpg: trustdb created
> gpg: key E12E9D2F: public key "Distribution Manager <[EMAIL PROTECTED]>" 
> imported
> gpg: Total number processed: 1
> gpg:               imported: 1
> gpg: no ultimately trusted keys found
> -bash-3.00# pkg-get -i expect
> ...
> Installation of <CSWexpect> was successful.
> -bash-3.00# find /opt -name expect
> /opt/csw/bin/expect
> 
> Thanks
> Manish
>  
> 
> This message posted from opensolaris.org
> _______________________________________________
> zones-discuss mailing list
> zones-discuss@opensolaris.org

_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to