I have finally resurrected the system.
The distribution constructor didn't really achieve the simplicity of the 
"jumpstart from cd" ease I was looking to achieve for appliance creation and 
recovery.

The companion to this is a text mode configurator, to achieve a "sys-unconfig" 
like result without the reboot. My first Python project.


root at supernas1:~# pkg info entire redistributable SUNWipkg
          Name: SUNWipkg
       Summary: Image Packaging System
      Category: System/Packaging
         State: Installed
     Authority: opensolaris.org
       Version: 0.5.11
 Build Release: 5.11
        Branch: 0.101
Packaging Date: Wed Nov 19 22:34:49 2008
          Size: 1.88 MB
          FMRI: pkg://opensolaris.org/SUNWipkg at 
0.5.11,5.11-0.101:20081119T223449Z

pkg: no packages matching the following patterns you specified are
installed on the system.  Try specifying -r to query remotely:

        entire
        redistributable
root at supernas1:~#


root at supernas1:~# pkg install -nv SUNWspnego
Creating Plan / Before evaluation:
UNEVALUATED:
+pkg:/SUNWspnego at 0.5.11,5.11-0.111:20090508T163644Z

Creating Plan /Traceback (most recent call last):
  File "/usr/bin/pkg", line 2228, in ?
    __ret = main_func()
  File "/usr/bin/pkg", line 2177, in main_func
    return install(mydir, pargs)
  File "/usr/bin/pkg", line 715, in install
    update_index=update_index)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/api.py", line 152, in 
plan_install
    filters=filters, verbose=verbose)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 2257, in 
make_install_plan
    ip.evaluate()
  File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 411, 
in evaluate
    self.evaluate_fmri(f)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 326, 
in evaluate_fmri
    self.evaluate_fmri(cf)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 326, 
in evaluate_fmri
    self.evaluate_fmri(cf)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 326, 
in evaluate_fmri
    self.evaluate_fmri(cf)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 326, 
in evaluate_fmri
    self.evaluate_fmri(cf)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/imageplan.py", line 279, 
in evaluate_fmri
    m = self.image.get_manifest(pfmri)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 976, in 
get_manifest
    m = self.__get_manifest(fmri)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 950, in 
__get_manifest
    m = self.__fetch_manifest_with_retries(fmri)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 785, in 
__fetch_manifest_with_retries
    m = self.__fetch_manifest(fmri)
  File "/usr/lib/python2.4/vendor-packages/pkg/client/image.py", line 887, in 
__fetch_manifest
    m.set_content(mcontent)
  File "/usr/lib/python2.4/vendor-packages/pkg/manifest.py", line 254, in 
set_content
    action = actions.fromstr(l)
  File "/usr/lib/python2.4/vendor-packages/pkg/actions/__init__.py", line 124, 
in fromstr
    action = types[type](**attr_dict)
  File "/usr/lib/python2.4/vendor-packages/pkg/actions/attribute.py", line 55, 
in __init__
    assert len(attrs) == 2
AssertionError


pkg: This is an internal error.  Please let the developers know about this
problem by filing a bug at http://defect.opensolaris.org and including the
above traceback and this message.  The version of pkg(5) is '666742d60b75'.



The system was built using a modified version of the script.
http://blogs.sun.com/jkshah/resource/create_solaris_appliance.sh

I checked out the pkg logs, and found that I had added a number of packages 
without problems, until I tried to load SUNWbonnieplus from the dev repository. 
That seems to have been terminal.

The full list:

root at supernas1:~# pkg list
NAME (AUTHORITY)                              VERSION         STATE      UFIX
SUNWPython (opensolaris.org)                  2.4.4-0.101     installed  u---
SUNWTcl (opensolaris.org)                     8.4.18-0.101    installed  u---
SUNWTiff (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWTk (opensolaris.org)                      8.4.18-0.101    installed  u---
SUNWaac (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWadmap (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWadmc (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWadmlib-sysid (opensolaris.org)            0.5.11-0.101    installed  u---
SUNWadmr (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWadpu320 (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWahci (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWamr (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWatfs (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWaudd (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWbash (opensolaris.org)                    3.2.25-0.101    installed  u---
SUNWbeadm (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWbind (opensolaris.org)                    9.3.5.2-0.101   installed  u---
SUNWbip (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWbtool (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWbzip (opensolaris.org)                    1.0.5-0.101     installed  u---
SUNWcakr (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWcar (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWccccr (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWccfw (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWcfcl (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWcfpl (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWchxge (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWckr (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWcnetr (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWcpc (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWcpcu (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWcs (opensolaris.org)                      0.5.11-0.101    installed  u---
SUNWcsd (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWcsl (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWctpls (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWcups-libs (opensolaris.org)               1.3.7-0.101     installed  u---
SUNWcurl (opensolaris.org)                    7.19.0-0.101    installed  u---
SUNWdbus (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWdbus-bindings (opensolaris.org)           0.5.11-0.101    installed  u---
SUNWdbus-libs (opensolaris.org)               0.5.11-0.101    installed  u---
SUNWdialog (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWdmgt (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWdoc (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWdvdrw (opensolaris.org)                   5.21.4.10.8-0.101 installed  u---
SUNWemlxs (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWesu (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWexpect (opensolaris.org)                  5.43-0.101      installed  u---
SUNWfchba (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWfcip (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWfcmdb (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWfcp (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWfcprt (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWfcsm (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWfctl (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWfilebench (opensolaris.org)               0.5.11-0.101    installed  u---
SUNWfmd (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWfontconfig (opensolaris.org)              2.5.0-0.101     installed  u---
SUNWfreetype2 (opensolaris.org)               2.3.7-0.101     installed  u---
SUNWgawk (opensolaris.org)                    3.1.5-0.101     installed  u---
SUNWgccruntime (opensolaris.org)              3.4.3-0.101     installed  u---
SUNWgnome-base-libs (opensolaris.org)         0.5.11-0.101    installed  u---
SUNWgnu-idn (opensolaris.org)                 0.6.8-0.101     installed  u---
SUNWgrub (opensolaris.org)                    0.95-0.101      installed  u---
SUNWgss (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWgssc (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWgssdh (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWgtar (opensolaris.org)                    1.17-0.101      installed  u---
SUNWhal (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWhwdata (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWicu (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWigb (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWii (opensolaris.org)                      0.5.11-0.101    installed  u---
SUNWima (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWimac (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWinstall-libs (opensolaris.org)            0.5.11-0.101    installed  u---
SUNWintgige (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWipf (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWipkg (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWiscsi (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWiscsitgt (opensolaris.org)                0.5.11-0.101    installed  u---
SUNWisns (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWixgb (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWj6rt (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWjpg (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWkey (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWkrb (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWkvm (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWless (opensolaris.org)                    418-0.101       installed  u---
SUNWlexpt (opensolaris.org)                   2.0.1-0.101     installed  u---
SUNWlibC (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWlibms (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWlibpopt (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWlibsasl (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWlibsmbclient (opensolaris.org)            3.0.28-0.101    installed  u---
SUNWlighttpd14 (opensolaris.org)              1.4.19-0.101    installed  u---
SUNWloc (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWlogrotate (opensolaris.org)               3.7.1-0.101     installed  u---
SUNWlsimega (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWluxop (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWlxml (opensolaris.org)                    2.6.31-0.101    installed  u---
SUNWlxsl (opensolaris.org)                    1.1.15-0.101    installed  u---
SUNWmd (opensolaris.org)                      0.5.11-0.101    installed  u---
SUNWmda (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWmegasas (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWmibii (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWmlib (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWmms (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWmpapi (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWmpathadm (opensolaris.org)                0.5.11-0.101    installed  u---
SUNWmpsvplr (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWmv88sx (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWmysql-base (opensolaris.org)              0.5.11-0.101    installed  u---
SUNWmysql5 (opensolaris.org)                  5.0.67-0.101    installed  u---
SUNWndmp (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWnfsc (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWnfsckr (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWnfss (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWnge (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWntp (opensolaris.org)                     3.5.93.5-0.101  installed  u---
SUNWopenssl (opensolaris.org)                 0.9.8-0.101     installed  u---
SUNWos86r (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWp7zip (opensolaris.org)                   4.55-0.101      installed  u---
SUNWpapi (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWpcre (opensolaris.org)                    7.4-0.101       installed  u---
SUNWperl584core (opensolaris.org)             5.8.4-0.101     installed  u---
SUNWphp52 (opensolaris.org)                   5.2.6-0.101     installed  u---
SUNWphp524 (opensolaris.org)                  5.2.4-0.101     installed  u---
SUNWphp524core (opensolaris.org)              5.2.4-0.101     installed  u---
SUNWpicl (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWpkgcmds (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWpm (opensolaris.org)                      0.5.11-0.101    installed  u---
SUNWpng (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWpolkit (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWpool (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWpostgr-libs (opensolaris.org)             8.1.11-0.101    installed  u---
SUNWpostrun (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWpr (opensolaris.org)                      0.5.11-0.101    installed  u---
SUNWpsdcr (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWpsdir (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWpython-cherrypy (opensolaris.org)         3.1.0-0.101     installed  u---
SUNWpython-lxml (opensolaris.org)             2.1.2-0.101     installed  u---
SUNWpython-pyopenssl (opensolaris.org)        0.7-0.101       installed  u---
SUNWqlc (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWqlcu (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWrdc (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWrge (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWrmodr (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWrmodu (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWrmvolmgr (opensolaris.org)                0.5.11-0.101    installed  u---
SUNWrmwb (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWrsync (opensolaris.org)                   2.6.9-0.101     installed  u---
SUNWrtls (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWsacom (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWsasnm (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWscm (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWscp (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWsensor (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWservicetag (opensolaris.org)              0.5.11-0.101    installed  u---
SUNWsmagt (opensolaris.org)                   5.0.9-0.101     installed  u---
SUNWsmapi (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWsmba (opensolaris.org)                    3.0.32-0.101    installed  u---
SUNWsmbfs (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWsmbfskr (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWsmbs (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWsmbskr (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWsmcmd (opensolaris.org)                   5.0.9-0.101     installed  u---
SUNWsmedia (opensolaris.org)                  0.5.11-0.101    installed  u---
SUNWsmmgr (opensolaris.org)                   5.0.9-0.101     installed  u---
SUNWsmpd (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWsolnm (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWspsv (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWssh (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWsshcu (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWsshd (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWstmf (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWsudo (opensolaris.org)                    1.6.9.17-0.101  installed  u---
SUNWtecla (opensolaris.org)                   1.6.0-0.101     installed  u---
SUNWtidy (opensolaris.org)                    1.0.0-0.101     installed  u---
SUNWtls (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWtoo (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWuiu8 (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWupdatemgr (opensolaris.org)               0.5.11-0.101    installed  u---
SUNWusb (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWusbs (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWvim (opensolaris.org)                     7.1.284-0.101   installed  u---
SUNWvscan (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWvscankr (opensolaris.org)                 0.5.11-0.101    installed  u---
SUNWwbsup (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWwsr2 (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWxcu4 (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWxcu6 (opensolaris.org)                    0.5.11-0.101    installed  u---
SUNWxge (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWxorg-clientlibs (opensolaris.org)         0.5.11-0.101    installed  u---
SUNWxorg-mesa (opensolaris.org)               7.0.4-0.101     installed  u---
SUNWxwfsw (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWxwice (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWxwopt (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWxwplr (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWxwplt (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWxwrtl (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWxwxft (opensolaris.org)                   2.1.12-0.101    installed  u---
SUNWzfs (opensolaris.org)                     0.5.11-0.101    installed  u---
SUNWzfs-auto-snapshot (opensolaris.org)       0.5.11-0.101    installed  u---
SUNWzfskr (opensolaris.org)                   0.5.11-0.101    installed  u---
SUNWzip (opensolaris.org)                     2.32-0.101      installed  u---
SUNWzlib (opensolaris.org)                    1.2.3-0.101     installed  u---
SUNWzone (opensolaris.org)                    0.5.11-0.101    installed  u---
root at supernas1:~#

One useful thing out of all of this:

The OpenSolaris boot disk is reasonably transportable.

The OS Sata disk mirror was built on Intel E5420 system, on an LSI SAS 
pass-through controller.
It is now running in an AMD Opteron 252 with a marvel Sata controller.
When moving between systems with the same controller, the mirror disk is lost 
by zfs - odd as it is supposed to use the disk label, but that is easily fixed.
In this extreme move, I did need to reapply grub, but that could be because 
this was the mirror, and it didn't get installed cleanly by the script. It does 
need a little more fine tuning.
It's goal is a GUI-less install for storage or specific purpose systems.

The only problem now is the new onboard network chipset wasn't in my install 
list, and I can't add it the usual way.
I really need the old pkgadd from a single file. It has rescued me on sparc 
systems many times.

Mark.
-- 
This message posted from opensolaris.org

Reply via email to