IPS Issues
From pressy's brainbackup
IPS Issues
Installed OPS Center
for any strage reason, I always get an error, with the installed OPS repositories:
root@venus:/opt# pkg search -r entire INDEX ACTION VALUE PACKAGE pkg.fmri set solaris/entire pkg:/entire@0.5.11-0.175.0.11.0.4.1 pkg.fmri set solaris/entire pkg:/entire@0.5.11-0.175.0.12.0.4.0 pkg.summary set entire incorporation including Support Repository Update (Oracle Solaris 11 11/11 SRU 11.4). pkg:/entire@0.5.11-0.175.0.11.0.4.1 pkg.summary set entire incorporation including Support Repository Update (Oracle Solaris 11 11/11 SRU 12.4). pkg:/entire@0.5.11-0.175.0.12.0.4.0 root@venus:/opt# root@venus:/opt# pkg update Recursing into linked image: zone:OPScenter Returning from linked image: zone:OPScenter Recursing into linked image: zone:testzone Returning from linked image: zone:testzone Packages to update: 30 Create boot environment: Yes Create backup boot environment: No Recursing into linked image: zone:OPScenter Returning from linked image: zone:OPScenter pkg: update failed (linked image exception(s)): A 'update' operation failed for child 'zone:OPScenter' with an unexpected return value of 1 and the following error message: pkg: 1/4 catalogs successfully updated: file protocol error: code: 22 reason: The path '/var/opt/sun/xvm/images/IPS/ac-ips-repo' does not contain a valid package repository. Repository URL: 'file:///var/opt/sun/xvm/images/IPS/ac-ips-repo'. file protocol error: code: 22 reason: The path '/var/opt/sun/xvm/images/IPS/ac-ips-repo' does not contain a valid package repository. Repository URL: 'file:///var/opt/sun/xvm/images/IPS/ac-ips-repo'. file protocol error: code: 22 reason: The path '/var/opt/sun/xvm/images/IPS/ac-ips-repo' does not contain a valid package repository. Repository URL: 'file:///var/opt/sun/xvm/images/IPS/ac-ips-repo'. root@venus:/opt# root@venus:/opt# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online https://pkg.oracle.com/solaris/support/ root@venus:/opt# root@venus:/opt# root@venus:/opt# zlogin OPScenter pkg publisher PUBLISHER TYPE STATUS URI solaris (syspub) origin online proxy://http://pkg.oracle.com/solaris/support/ cacao origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ mp-re origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ opscenter origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ root@venus:/opt#
a quick workaround is to unset the OPS publishers and attach it after the upgrade again:
root@venus:/opt# zlogin OPScenter [Connected to zone 'OPScenter' pts/2] Oracle Corporation SunOS 5.11 11.0 August 2012 You have new mail. root@OPScenter:~# pkg publisher PUBLISHER TYPE STATUS URI solaris (syspub) origin online proxy://http://pkg.oracle.com/solaris/support/ cacao origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ mp-re origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ opscenter origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ root@OPScenter:~# pkg unset-publisher cacao root@OPScenter:~# pkg unset-publisher mp-re root@OPScenter:~# pkg unset-publisher opscenter root@OPScenter:~# pkg publisher PUBLISHER TYPE STATUS URI solaris (syspub) origin online proxy://http://pkg.oracle.com/solaris/support/ root@OPScenter:~# exit logout [Connection to zone 'OPScenter' pts/2 closed] root@venus:/opt# root@venus:/# pkg update Recursing into linked image: zone:OPScenter Returning from linked image: zone:OPScenter Recursing into linked image: zone:testzone Returning from linked image: zone:testzone Packages to update: 30 Create boot environment: Yes Create backup boot environment: No Recursing into linked image: zone:OPScenter Packages to install: 2 Packages to update: 24 Create boot environment: No Create backup boot environment: No Services to change: 2 Returning from linked image: zone:OPScenter Recursing into linked image: zone:testzone Packages to install: 3 Packages to update: 20 Create boot environment: No Create backup boot environment: No Services to change: 2 Returning from linked image: zone:testzone DOWNLOAD PKGS FILES XFER (MB) Completed 30/30 732/732 42.4/42.4 Recursing into linked image: zone:OPScenter DOWNLOAD PKGS FILES XFER (MB) Completed 26/26 826/826 28.3/28.3 Returning from linked image: zone:OPScenter Recursing into linked image: zone:testzone DOWNLOAD PKGS FILES XFER (MB) Completed 23/23 1071/1071 29.5/29.5 Returning from linked image: zone:testzone PHASE ACTIONS Removal Phase 87/87 Install Phase 141/141 Update Phase 1060/1060 PHASE ITEMS Package State Update Phase 60/60 Package Cache Update Phase 30/30 Image State Update Phase 2/2 Recursing into linked image: zone:OPScenter DOWNLOAD PKGS FILES XFER (MB) Completed 26/26 826/826 28.3/28.3 PHASE ACTIONS Removal Phase 76/76 Install Phase 531/531 Update Phase 543/543 PHASE ITEMS Package State Update Phase 50/50 Package Cache Update Phase 24/24 Image State Update Phase 2/2 Returning from linked image: zone:OPScenter Recursing into linked image: zone:testzone DOWNLOAD PKGS FILES XFER (MB) Completed 23/23 1071/1071 29.5/29.5 PHASE ACTIONS Removal Phase 69/69 Install Phase 1493/1493 Update Phase 336/336 PHASE ITEMS Package State Update Phase 43/43 Package Cache Update Phase 20/20 Image State Update Phase 2/2 Returning from linked image: zone:testzone A clone of BUsep12-1 exists and has been updated and activated. On the next boot the Boot Environment BUsep12-2 will be mounted on '/'. Reboot when ready to switch to this updated BE. --------------------------------------------------------------------------- NOTE: Please review release notes posted at: https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=REFERENCE&id=1372094.1 --------------------------------------------------------------------------- root@venus:/#
after the upgrade, you can add the publishers again:
root@venus:~# pkg info entire | grep Version Version: 0.5.11 (Oracle Solaris 11 SRU 12.4) root@venus:~# zlogin OPScenter [Connected to zone 'OPScenter' pts/4] Oracle Corporation SunOS 5.11 11.0 September 2012 root@OPScenter:~# root@OPScenter:~# pkg set-publisher -O file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ cacao root@OPScenter:~# pkg set-publisher -O file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ mp-re root@OPScenter:~# pkg set-publisher -O file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ opscenter root@OPScenter:~# root@OPScenter:~# root@OPScenter:~# pkg publisher PUBLISHER TYPE STATUS URI solaris (syspub) origin online proxy://http://pkg.oracle.com/solaris/support/ cacao origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ mp-re origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ opscenter origin online file:///var/opt/sun/xvm/images/IPS/ac-ips-repo/ root@OPScenter:~#
Local Repo
Another issue when updating my server and an AI was inside a zone with a local repo…
root@mprsx01:/root # pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F https://pkg.oracle.com/solaris/support/ solarisstudio origin online F https://pkg.oracle.com/solarisstudio/release/ root@mprsx01:/root # root@mprsx01:/root # pkg update --be-name=s11.1.12.5.0 Packages to update: 39 Create boot environment: Yes Create backup boot environment: No Planning linked: 0/1 done; 1 working: zone:mpr-ai-01 Linked progress: \pkg: update failed (linked image exception(s)): A 'update' operation failed for child 'zone:mpr-ai-01' with an unexpected return value of 1 and generated the following output: pkg: 1/2 catalogs successfully updated: file protocol error: code: 22 reason: The path '/export/repo/sol11/repo' does not contain a valid package repository. Repository URL: 'file:///export/repo/sol11/repo'.
Inside the zone:
root@mpr-ai-01:/var/pkg/ssl # pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris (syspub) origin online F file:///export/repo/sol11/repo/ solaris (syspub) origin online T <system-repository> solarisstudio (syspub) origin online T <system-repository>
The update process was looking in the local /export for the files… so you probably could setup a shared ZFS or what I did, just link it: (btw: the updates were downloaded from the internet regardless the local link…)
root@mprsx01:/root # ln -s /zones/mpr-ai-01/root/export/repo/ /export/repo root@mprsx01:/root # ls -al /export total 10 drwxr-xr-x 3 root root 4 Oct 24 11:25 . drwxr-xr-x 27 root root 29 Oct 2 11:04 .. drwxr-xr-x 2 root root 2 Jul 17 18:31 home lrwxrwxrwx 1 root root 34 Oct 24 11:25 repo -> /zones/mpr-ai-01/root/export/repo/ root@mprsx01:/root # root@mprsx01:/root # pkg update --be-name=s11.1.12.5.0 Packages to update: 39 Create boot environment: Yes Create backup boot environment: No Planning linked: 0/1 done; 1 working: zone:mpr-ai-01 Linked image 'zone:mpr-ai-01' output: | Packages to update: 24 ` Planning linked: 1/1 done DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 39/39 2637/2637 150.4/150.4 320k/s Downloading linked: 0/1 done; 1 working: zone:mpr-ai-01 Downloading linked: 1/1 done PHASE ITEMS Removing old actions 126/126 Installing new actions 166/166 Updating modified actions 4662/4662 Updating package state database Done Updating package cache 39/39 Updating image state Done Creating fast lookup database Done Reading search index Done Building new search index 530/530 Executing linked: 0/1 done; 1 working: zone:mpr-ai-01 Executing linked: 1/1 done A clone of s11.1.11.4.0 exists and has been updated and activated. On the next boot the Boot Environment s11.1.12.5.0 will be mounted on '/'. Reboot when ready to switch to this updated BE. --------------------------------------------------------------------------- NOTE: Please review release notes posted at: https://support.oracle.com/epmos/faces/DocContentDisplay?id=1501435.1 --------------------------------------------------------------------------- root@mprsx01:/root #