[OmniOS-discuss] ipkg zone update after global update

PÁSZTOR György pasztor at sagv5.gyakg.u-szeged.hu
Sun May 13 12:04:48 UTC 2018


Hi,

I've just followed the directions of the update procedure described here:
https://omniosce.org/upgrade.html

It seems, the update of the ipkg zones doesn't work that smooth, how the
docs says.
After the reboot, I tried to reattach the zone but without any success.
I usually got this:
root at nas-omni:~# zoneadm -z rt attach -u
Log File: /var/tmp/rt.attach_log.ZqaOCf
               Attach Path: /zones/rt/root
        Attach ZFS Dataset: stash/zones/rt/ROOT/zbe-2

                Installing: Using pre-existing data in zonepath
       Global zone version: entire at 11-0.151026:20180504T112744Z
   Non-Global zone version: entire at 11-0.151024:20171030T140754Z
                     Cache: Using /var/pkg/publisher.
  Updating non-global zone: Output follows
Creating Plan (Solver setup): -ERROR: Could not update attaching zone
                    Result: Attach Failed.

In the logfile, afther the same pre-task information, I can see this:
PKG: install --accept --no-refresh entire at 11-0.151026:20180504T112744Z pkg://omnios/system/library/gcc-5-runtime pkg://omnios/system/library/g++-5-runtime pkg://omnios/system/library/gcc-6-runtime pkg://omnios/system/library/g++-6-runtime

pkg install: No matching version of entire can be installed:
  Reject:  pkg://omnios/entire@11-0.151026
  Reason:  No version matching 'require' dependency SUNWcs at 0.5.11-0.151026
can be installed
    ----------------------------------------
    Reject:  pkg://omnios/SUNWcs@0.5.11-0.151026
    Reason:  This version is excluded by installed incorporation
consolidation/osnet/osnet-incorporation at 0.5.11-0.151024
    ----------------------------------------
...

I tried to force-attach it:
root at nas-omni:~# zoneadm -z rt attach -F

But, boot didn't succeeded:

root at nas-omni:~# zoneadm -z rt boot
zone 'rt': ERROR: Unable to mount the zone's ZFS dataset.
zone 'rt': 
zoneadm: zone 'rt': call to zoneadmd failed

So, to actually fix it, I needed to do the following:
root at nas-omni:~# zfs mount stash/zones/rt/ROOT/zbe-2 

It was weird, since it seems, the publisher was successfully updated,
just the upgrade procedure didn't went that smooth somehow:

root at nas-omni:~# pkg -R /zones/rt/root publisher
PUBLISHER                   TYPE     STATUS P LOCATION
omnios                      origin   online F https://pkg.omniosce.org/r151026/core/
niksula.hut.fi              origin   online F http://pkg.niksula.hut.fi/
extra.omnios                origin   online F https://pkg.omniosce.org/r151026/extra/
root at nas-omni:~# pkg -R /zones/rt/root update
 Packages to remove:   8
Packages to install:   7
 Packages to update: 396
 Packages to change:   2
Mediators to change:   3
 Services to change:   3

DOWNLOAD                                PKGS         FILES    XFER (MB)
SPEED
Completed                            413/413   14808/14808  186.0/186.0
635k/s

PHASE                                          ITEMS
Removing old actions                     12646/12646
Installing new actions                     9065/9065
Updating modified actions                10734/10734
Updating package state database                 Done 
Updating package cache                       404/404 
Updating image state                            Done 
Creating fast lookup database                   Done 
Updating package cache                           3/3 

-------------------------------------------------------------------------------
Find release notes:
https://omniosce.org/releasenotes
-------------------------------------------------------------------------------
Get a support contract:                    https://omniosce.org/invoice
Sponsor OmniOS development:                https://omniosce.org/patron
Contribute to OmniOS:                      https://omniosce.org/joinus
-------------------------------------------------------------------------------

Now, at this point, let's try an detach&attach cycle:
root at nas-omni:~# zoneadm -z rt detach
root at nas-omni:~# zoneadm -z rt attach
Log File: /var/tmp/rt.attach_log.SQa42g
               Attach Path: /zones/rt/root
        Attach ZFS Dataset: stash/zones/rt/ROOT/zbe-2

                Installing: Using pre-existing data in zonepath
       Global zone version: entire at 11-0.151026:20180504T112744Z
   Non-Global zone version: entire at 11-0.151026:20180504T112744Z
                     Cache: Using /var/pkg/publisher.
  Updating non-global zone: Output follows
No updates necessary for this image.

                    Result: Attach Succeeded.


Step n-1: fingers crossed!
Step n:
root at nas-omni:~# zoneadm -z rt boot

Step n+1, just because I'm paranoid / like to dobulecheck:
pasztor at rt:~$ sudo pkg refresh
pasztor at rt:~$ sudo pkg update
No updates available for this image.

Maybe, it could be useful to extend the upgrade instructions with some kind
of extra hints, like this, how can someone fix the upgrade of an ipkg zone
if that fails.

Cheers,
Gyu


More information about the OmniOS-discuss mailing list