AI
From pressy's brainbackup
Contents
AI
Setup
Some notes to by first impressions using the new Automated Installation Services for Oracle Solaris 11
# zfs create -o mountpoint=/export/repo rpool/ai/repo # zfs create rpool/ai/repo/sol11 # mount -o ro -F hsfs /tmp/sol-11-1111-repo-full.iso /mnt # rsync -aP /mnt/repo /export/repo/sol11 # umount /mnt # pkgrepo rebuild -s /export/repo/sol11/repo Initiating repository rebuild. # zfs snapshot rpool/ai/repo/sol11@repo-s11.1.0.0.0 # pkgrepo info -s /export/repo/sol11/repo PUBLISHER PACKAGES STATUS UPDATED solaris 4401 online 2013-09-17T08:07:15.556538Z # svccfg -s application/pkg/server \ > setprop pkg/inst_root=/export/repo/sol11/repo # svccfg -s application/pkg/server setprop pkg/readonly=true # svcadm refresh application/pkg/server # svcadm enable application/pkg/server # mount -F hsfs -o ro /downloads/s11.1.11.4.0/sol\-11_1_11_4_0\-incr\-repo.iso /mnt # pkgrecv -s /mnt/repo/ -d /export/repo/sol11/repo '*' Processing packages for publisher solaris ... Retrieving and evaluating 390 package(s)... PROCESS ITEMS GET (MB) SEND (MB) Completed 390/390 2822/2822 6433/6433 # umount /mnt # pkgrepo rebuild -s /export/repo/sol11/repo Initiating repository rebuild. # zfs list -t snapshot # zfs snapshot rpool/ai/repo/sol11@repo-s11.1.11.4.0 # zfs set snapdir=visible rpool/ai/repo/sol11 # svcadm restart svc:/application/pkg/server:default # zfs create -o mountpoint=/export/install rpool/ai/install # pkg set-publisher -g file:///export/repo/sol11/repo solaris # pkg install install/installadm [...] # installadm create-service -n sparc-ai -a sparc \ > -s pkg:/install-image/solaris-auto-install@5.11-0.175.1.10.0.3.0 -d /export/install/sparc-ai -i 192.168.56.200 -c 25 /usr/bin/ksh93[1]: valid_networks[459]: get_SMF_masked_networks[546]: : cannot execute [Is a directory] /usr/bin/ksh93[1]: valid_networks[459]: get_SMF_masked_networks[548]: : cannot execute [Is a directory] /usr/bin/ksh93[1]: valid_networks[459]: get_SMF_masked_networks[553]: : cannot execute [Is a directory] Usage: create-service [-n|--service <svcname>] [-t|--aliasof <existing_service>] [-p|--publisher <prefix>=<origin>] [-a|--arch <architecture>] [-s|--source <FMRI/ISO>] [-b|--boot-args <boot property>=<value>,...] [-i|--ip-start <dhcp_ip_start>] [-c|--ip-count <count_of_ipaddr>] [-B|--bootfile-server <server_ipaddr>] [-d|--imagepath <imagepath>] [-y|--noprompt] create-service: error: DHCP server configuration is unavailable on hosts with multiple network interfaces (-i and -c options are disallowed). --> for any strange reason I had to remove the IPv6 interfaces... I got another error: Framework error: code: 7 reason: Failed to connect to ::1: Network is unreachable URL: 'http://pkg.oracle.com/solaris/support/versions/0/' --> without having a clue which service to restart i rebooted the whole zone ;) # installadm create-service -n sparc-ai -a sparc -s pkg:/install-image/solaris-auto-install@5.11-0.175.1.10.0.3.0 -d /export/install/sparc-ai -i 192.168.56.200 -c 25 Warning: Service svc:/network/dns/multicast:default is not online. Installation services will not be advertised via multicast DNS. Creating service from: pkg:/install-image/solaris-auto-install@5.11-0.175.1.10.0.3.0 DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 45/45 272.2/272.2 0B/s PHASE ITEMS Installing new actions 188/188 Updating package state database Done Updating image state Done Creating fast lookup database Done Reading search index Done Updating search index 1/1 Creating sparc service: sparc-ai Image path: /export/install/sparc-ai Service discovery fallback mechanism set up Creating SPARC configuration file Starting DHCP server... Adding IP range to local DHCP configuration Refreshing install services Warning: mDNS registry of service sparc-ai could not be verified. Creating default-sparc alias Service discovery fallback mechanism set up Creating SPARC configuration file Setting the default SPARC bootfile(s) in the local DHCP configuration to: http://192.168.56.113:5555/cgi-bin/wanboot-cgi Refreshing install services Warning: mDNS registry of service default-sparc could not be verified. # mkdir -p /export/install/configs/manifests # cd /export/install/configs/manifests # installadm export -n sparc-ai -m orig_default -o orig_default.xml # cp orig_default.xml sparc-ai.local.xml # vi sparc-ai.local.xml <!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.1"> <auto_install> <ai_instance name="sparc-ai test"> <target> <logical> <zpool name="rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"/> </zpool> </logical> </target> <software type="IPS"> <destination> <image> <!-- Specify locales to install --> <facet set="false">facet.locale.*</facet> <facet set="true">facet.locale.de</facet> <facet set="true">facet.locale.de_DE</facet> <facet set="true">facet.locale.en</facet> <facet set="true">facet.locale.en_US</facet> </image> </destination> <source> <publisher name="solaris"> <origin name="http://192.168.56.113/"/> </publisher> </source> <!-- The version specified by the "entire" package below, is installed from the specified IPS repository. If another build is required, the build number should be appended to the 'entire' package in the following form: <name>pkg:/entire@0.5.11-0.build#</name> --> <software_data action="install"> <name>pkg:/entire@0.5.11-0.175.1</name> <name>pkg:/group/system/solaris-large-server</name> </software_data> </software> </ai_instance> </auto_install> # # installadm create-manifest -n sparc-ai -d -f ./sparc\-ai.local.xml # # installadm list -m -n sparc-ai Service/Manifest Name Status Criteria --------------------- ------ -------- sparc-ai sparc-ai test Default None orig_default Inactive None # installadm create-client -e 00:10:e0:35:30:ba -n sparc-ai Warning: Service svc:/network/dns/multicast:default is not online. Installation services will not be advertised via multicast DNS. # vi /etc/inet/dhcpd4.conf host t5-2-io { hardware ethernet 00:10:e0:35:30:ba ; fixed-address 192.168.56.201 ; } ########### # installadm list -c Service Name Client Address Arch Image Path ------------ -------------- ---- ---------- sparc-ai 00:10:E0:35:30:B8 sparc /export/install/sparc-ai 00:10:E0:35:30:BA sparc /export/install/sparc-ai
Client Boot
Let's boot ;)
SPARC T5-2, No Keyboard Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. OpenBoot 4.35.0.a, 127.0000 GB memory available, Serial #104149176. Ethernet address 0:10:e0:35:30:b8, Host ID: 863530b8. {0} ok {0} ok {0} ok {0} ok boot net:dhcp - install Boot device: /pci@300/pci@1/pci@0/pci@1/network@0:dhcp File and args: - install 1000 Mbps full duplex Link up <time unavailable> wanboot info: WAN boot messages->console <time unavailable> wanboot info: configuring /pci@300/pci@1/pci@0/pci@1/network@0:dhcp 1000 Mbps full duplex Link up <time unavailable> wanboot info: Starting DHCP configuration <time unavailable> wanboot info: DHCP configuration succeeded <time unavailable> wanboot progress: wanbootfs: Read 368 of 368 kB (100%) <time unavailable> wanboot info: wanbootfs: Download complete Tue Sep 17 16:14:31 wanboot progress: miniroot: Read 251058 of 251058 kB (100%) Tue Sep 17 16:14:31 wanboot info: miniroot: Download complete SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Remounting root read/write Probing for device nodes ... Preparing network image for use Downloading solaris.zlib --2013-09-17 16:14:40-- http://192.168.56.113:5555/export/install/sparc-ai//solaris.zlib Connecting to 192.168.56.113:5555... connected. HTTP request sent, awaiting response... 200 OK Length: 158720512 (151M) [text/plain] Saving to: `/tmp/solaris.zlib' 100%[======================================>] 158,720,512 112M/s in 1.4s 2013-09-17 16:14:42 (112 MB/s) - `/tmp/solaris.zlib' saved [158720512/158720512] Downloading solarismisc.zlib --2013-09-17 16:14:42-- http://192.168.56.113:5555/export/install/sparc-ai//solarismisc.zlib Connecting to 192.168.56.113:5555... connected. HTTP request sent, awaiting response... 200 OK Length: 12876800 (12M) [text/plain] Saving to: `/tmp/solarismisc.zlib' 100%[======================================>] 12,876,800 --.-K/s in 0.1s 2013-09-17 16:14:42 (111 MB/s) - `/tmp/solarismisc.zlib' saved [12876800/12876800] Downloading .image_info --2013-09-17 16:14:42-- http://192.168.56.113:5555/export/install/sparc-ai//.image_info Connecting to 192.168.56.113:5555... connected. HTTP request sent, awaiting response... 200 OK Length: 88 [text/plain] Saving to: `/tmp/.image_info' 100%[======================================>] 88 --.-K/s in 0s 2013-09-17 16:14:42 (7.47 MB/s) - `/tmp/.image_info' saved [88/88] Done mounting image Configuring devices. Hostname: solaris Service discovery phase initiated Service name to look up: sparc-ai Service discovery over multicast DNS failed Service sparc-ai located at 192.168.56.113:5555 will be used Service discovery finished successfully Process of obtaining install manifest initiated Using the install manifest obtained via service discovery Automated Installation started The progress of the Automated Installation will be output to the console Detailed logging is in the logfile at /system/volatile/install_log Press RETURN to get a login prompt at any time. solaris console login: 16:15:06 Using XML Manifest: /system/volatile/ai.xml 16:15:06 Using profile specification: /system/volatile/profile 16:15:06 Using service list file: /var/run/service_list 16:15:06 Starting installation. 16:15:06 0% Preparing for Installation 16:15:06 100% manifest-parser completed. 16:15:06 0% Preparing for Installation 16:15:07 1% Preparing for Installation 16:15:07 2% Preparing for Installation 16:15:07 3% Preparing for Installation 16:15:07 4% Preparing for Installation 16:15:11 7% target-discovery completed. 16:15:11 Selected Disk(s) : c0t5000CCA0160BCAB8d0 16:15:11 13% target-selection completed. 16:15:11 17% ai-configuration completed. 16:15:11 19% var-share-dataset completed. 16:15:23 21% target-instantiation completed. 16:15:24 21% Beginning IPS transfer 16:15:24 Creating IPS image 16:15:25 Startup: Retrieving catalog 'solaris' ... Done 16:15:26 Startup: Caching catalogs ... Done 16:15:26 Startup: Refreshing catalog 'solaris' ... Done 16:15:26 Installing packages from: 16:15:26 solaris 16:15:26 origin: http://192.168.56.113/ 16:15:27 Startup: Refreshing catalog 'solaris' ... Done 16:15:30 Planning: Solver setup ... Done 16:15:30 Planning: Running solver ... Done 16:15:30 Planning: Finding local manifests ... Done 16:15:30 Planning: Fetching manifests: 0/466 0% complete 16:15:38 Planning: Fetching manifests: 200/466 42% complete 16:15:43 Planning: Fetching manifests: 300/466 64% complete 16:15:48 Planning: Fetching manifests: 466/466 100% complete 16:15:57 Planning: Package planning ... Done 16:15:57 Planning: Merging actions ... Done 16:16:01 Planning: Checking for conflicting actions ... Done 16:16:03 Planning: Consolidating action changes ... Done 16:16:04 Planning: Evaluating mediators ... Done 16:16:06 Planning: Planning completed in 39.15 seconds 16:16:06 Please review the licenses for the following packages post-install: 16:16:06 runtime/java/jre-7 (automatically accepted) 16:16:06 consolidation/osnet/osnet-incorporation (automatically accepted, 16:16:06 not displayed) 16:16:06 Package licenses may be viewed using the command: 16:16:06 pkg info --license <pkg_fmri> 16:16:07 Download: 0/65063 items 0.0/607.0MB 0% complete 16:16:12 Download: 1103/65063 items 6.3/607.0MB 1% complete (1.3M/s) 16:16:17 Download: 2162/65063 items 9.0/607.0MB 1% complete (923k/s) 16:16:22 Download: 3164/65063 items 14.4/607.0MB 2% complete (830k/s) 16:16:27 Download: 4173/65063 items 26.2/607.0MB 4% complete (1.7M/s) 16:16:32 Download: 5123/65063 items 37.3/607.0MB 6% complete (2.3M/s) 16:16:37 Download: 6143/65063 items 64.3/607.0MB 10% complete (3.8M/s) 16:16:42 Download: 7042/65063 items 78.1/607.0MB 12% complete (4.0M/s) 16:16:47 Download: 7997/65063 items 86.5/607.0MB 14% complete (2.2M/s) 16:16:52 Download: 9333/65063 items 90.7/607.0MB 14% complete (1.3M/s) 16:16:57 Download: 10857/65063 items 92.1/607.0MB 15% complete (601k/s) 16:17:02 Download: 11907/65063 items 103.4/607.0MB 17% complete (1.2M/s) 16:17:07 Download: 12911/65063 items 107.6/607.0MB 17% complete (1.5M/s) 16:17:12 Download: 13903/65063 items 129.4/607.0MB 21% complete (2.6M/s) 16:17:17 Download: 14975/65063 items 140.9/607.0MB 23% complete (3.3M/s) 16:17:22 Download: 15934/65063 items 143.9/607.0MB 23% complete (1.6M/s) 16:17:27 Download: 16892/65063 items 147.5/607.0MB 24% complete (683k/s) 16:17:32 Download: 17856/65063 items 151.1/607.0MB 24% complete (740k/s) 16:17:37 Download: 18840/65063 items 154.8/607.0MB 25% complete (749k/s) 16:17:42 Download: 19802/65063 items 158.9/607.0MB 26% complete (785k/s) 16:17:47 Download: 20766/65063 items 162.8/607.0MB 26% complete (818k/s) 16:17:52 Download: 21810/65063 items 172.0/607.0MB 28% complete (1.3M/s) 16:17:57 Download: 22819/65063 items 211.7/607.0MB 34% complete (4.9M/s) 16:18:02 Download: 24125/65063 items 241.5/607.0MB 39% complete (6.8M/s) 16:18:07 Download: 24592/65063 items 308.3/607.0MB 50% complete (9.5M/s) 16:18:12 Download: 25439/65063 items 313.5/607.0MB 51% complete (7.3M/s) 16:18:17 Download: 26404/65063 items 320.4/607.0MB 52% complete (1.2M/s) 16:18:22 Download: 27344/65063 items 326.2/607.0MB 53% complete (1.3M/s) 16:18:27 Download: 28258/65063 items 331.2/607.0MB 54% complete (1.1M/s) 16:18:32 Download: 29189/65063 items 339.2/607.0MB 55% complete (1.3M/s) 16:18:37 Download: 30117/65063 items 350.3/607.0MB 57% complete (1.9M/s) 16:18:42 Download: 31021/65063 items 361.7/607.0MB 59% complete (2.2M/s) 16:18:47 Download: 32069/65063 items 365.3/607.0MB 60% complete (1.5M/s) 16:18:52 Download: 33211/65063 items 369.3/607.0MB 60% complete (785k/s) 16:18:57 Download: 34275/65063 items 374.8/607.0MB 61% complete (982k/s) 16:19:02 Download: 35236/65063 items 375.4/607.0MB 61% complete (628k/s) 16:19:07 Download: 36189/65063 items 378.3/607.0MB 62% complete (356k/s) 16:19:12 Download: 37312/65063 items 384.4/607.0MB 63% complete (889k/s) 16:19:17 Download: 38303/65063 items 396.3/607.0MB 65% complete (1.8M/s) 16:19:22 Download: 39515/65063 items 402.5/607.0MB 66% complete (1.8M/s) 16:19:27 Download: 40873/65063 items 410.2/607.0MB 67% complete (1.4M/s) 16:19:32 Download: 42056/65063 items 427.3/607.0MB 70% complete (2.5M/s) 16:19:37 Download: 43876/65063 items 433.3/607.0MB 71% complete (2.3M/s) 16:19:42 Download: 45650/65063 items 444.3/607.0MB 73% complete (1.7M/s) 16:19:47 Download: 46936/65063 items 450.6/607.0MB 74% complete (1.7M/s) 16:19:52 Download: 47915/65063 items 464.9/607.0MB 76% complete (2.1M/s) 16:19:57 Download: 48780/65063 items 476.8/607.0MB 78% complete (2.6M/s) 16:20:02 Download: 49844/65063 items 481.3/607.0MB 79% complete (1.6M/s) 16:20:07 Download: 50890/65063 items 500.7/607.0MB 82% complete (2.4M/s) 16:20:12 Download: 51970/65063 items 512.3/607.0MB 84% complete (3.0M/s) 16:20:17 Download: 52916/65063 items 542.5/607.0MB 89% complete (4.2M/s) 16:20:22 Download: 53901/65063 items 561.1/607.0MB 92% complete (5.2M/s) 16:20:27 Download: 54905/65063 items 567.2/607.0MB 93% complete (2.4M/s) 16:20:32 Download: 55881/65063 items 571.4/607.0MB 94% complete (1.1M/s) 16:20:37 Download: 57772/65063 items 572.9/607.0MB 94% complete (621k/s) 16:20:42 Download: 59803/65063 items 574.6/607.0MB 94% complete (319k/s) 16:20:47 Download: 60869/65063 items 584.5/607.0MB 96% complete (1.1M/s) 16:20:52 Download: 61847/65063 items 592.6/607.0MB 97% complete (1.8M/s) 16:20:57 Download: 62775/65063 items 597.9/607.0MB 98% complete (1.3M/s) 16:21:02 Download: 63975/65063 items 603.1/607.0MB 99% complete (1.0M/s) 16:21:07 Download: Completed 606.95 MB in 299.91 seconds (2.0M/s) 16:21:16 Actions: 1/89283 actions (Installing new actions) 16:21:21 Actions: 18097/89283 actions (Installing new actions) 16:21:26 Actions: 18959/89283 actions (Installing new actions) 16:21:31 Actions: 20246/89283 actions (Installing new actions) 16:21:36 Actions: 21636/89283 actions (Installing new actions) 16:21:41 Actions: 23234/89283 actions (Installing new actions) 16:21:46 Actions: 24933/89283 actions (Installing new actions) 16:21:51 Actions: 26330/89283 actions (Installing new actions) 16:21:56 Actions: 27502/89283 actions (Installing new actions) 16:22:02 Actions: 28071/89283 actions (Installing new actions) 16:22:07 Actions: 29369/89283 actions (Installing new actions) 16:22:12 Actions: 31077/89283 actions (Installing new actions) 16:22:17 Actions: 33379/89283 actions (Installing new actions) 16:22:22 Actions: 34826/89283 actions (Installing new actions) 16:22:27 Actions: 37249/89283 actions (Installing new actions) 16:22:32 Actions: 40289/89283 actions (Installing new actions) 16:22:37 Actions: 43352/89283 actions (Installing new actions) 16:22:42 Actions: 45159/89283 actions (Installing new actions) 16:22:47 Actions: 47228/89283 actions (Installing new actions) 16:22:52 Actions: 49091/89283 actions (Installing new actions) 16:22:57 Actions: 51534/89283 actions (Installing new actions) 16:23:02 Actions: 54488/89283 actions (Installing new actions) 16:23:07 Actions: 56468/89283 actions (Installing new actions) 16:23:12 Actions: 58642/89283 actions (Installing new actions) 16:23:17 Actions: 60416/89283 actions (Installing new actions) 16:23:22 Actions: 62697/89283 actions (Installing new actions) 16:23:28 Actions: 63592/89283 actions (Installing new actions) 16:23:33 Actions: 64844/89283 actions (Installing new actions) 16:23:38 Actions: 66427/89283 actions (Installing new actions) 16:23:43 Actions: 68070/89283 actions (Installing new actions) 16:23:48 Actions: 70278/89283 actions (Installing new actions) 16:23:53 Actions: 74005/89283 actions (Installing new actions) 16:23:58 Actions: 75598/89283 actions (Installing new actions) 16:24:03 Actions: 77782/89283 actions (Installing new actions) 16:24:08 Actions: 79933/89283 actions (Installing new actions) 16:24:13 Actions: 85681/89283 actions (Installing new actions) 16:24:18 Actions: 87761/89283 actions (Installing new actions) 16:24:23 Actions: 88283/89283 actions (Installing new actions) 16:24:24 Actions: Completed 89283 actions in 187.40 seconds. 16:24:24 Finalize: Updating package state database ... Done 16:24:25 Finalize: Updating image state ... Done 16:24:36 Finalize: Creating fast lookup database ... Done 16:24:42 Version mismatch: 16:24:42 Installer build version: pkg://solaris/entire@0.5.11,5.11-0.175.1.10.0.3.0:20130720T004832Z 16:24:42 Target build version: pkg://solaris/entire@0.5.11,5.11-0.175.1.11.0.4.0:20130905T161253Z 16:24:42 23% generated-transfer-1304-1 completed. 16:24:42 25% initialize-smf completed. 16:24:43 Boot loader type SPARC ZFS Boot Block does not support the 'timeout' property. Ignoring. 16:24:43 Installing boot loader to devices: ['/dev/rdsk/c0t5000CCA0160BCAB8d0s0'] 16:24:43 Setting boot devices in firmware 16:24:44 Setting openprom boot-device 16:24:45 35% boot-configuration completed. 16:24:45 37% update-dump-adm completed. 16:24:45 40% setup-swap completed. 16:24:46 42% device-config completed. 16:24:47 44% apply-sysconfig completed. 16:24:47 46% transfer-zpool-cache completed. 16:24:52 87% boot-archive completed. 16:25:10 89% transfer-ai-files completed. 16:25:11 99% create-snapshot completed. 16:25:11 Automated Installation succeeded. 16:25:11 You may wish to reboot the system at this time. Automated Installation finished successfully The system can be rebooted now Please refer to the /system/volatile/install_log file for details After reboot it will be located at /var/log/install/install_log solaris console login: root Password: Sep 20 14:01:03 solaris login: ROOT LOGIN /dev/console Oracle Corporation SunOS 5.11 11.1 July 2013 root@solaris:~# root@solaris:~# root@solaris:~# reboot Sep 20 14:01:07 solaris reboot: initiated by root on /dev/console syncing file systems... done rebooting... Resetting... SC profile successfully generated. Exiting System Configuration Tool. Log is available at: /system/volatile/sysconfig/sysconfig.log.713 ##........##### reboot
DONE ;)
This blog helped a lot: [1]
Update the Repo
# pkgrecv -s https://pkg.oracle.com/solaris/support \ > -d /export/repo/sol11/repo/ \ > --key /var/pkg/ssl/Oracle_Solaris_11_Support.key.pem --cert /var/pkg/ssl/Oracle_Solaris_11_Support.certificate.pem solaris '*' Processing packages for publisher solaris ... Retrieving and evaluating 4547 package(s)... PROCESS ITEMS GET (MB) SEND (MB) Completed 85/85 652.0/652.0 1597/1597 # pkgrepo -s /export/repo/sol11/repo refresh Initiating repository refresh.
Client Update
And you will see the updates on your clients:
root@ldom01:~# pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F http://192.168.56.113/ root@ldom01:~# root@ldom01:~# pkg list -af entire NAME (PUBLISHER) VERSION IFO entire 0.5.11-0.175.1.12.0.5.0 --- entire 0.5.11-0.175.1.11.0.4.0 i-- entire 0.5.11-0.175.1.0.0.24.2 --- root@ldom01:~# root@ldom01:~# pkg update --be-name=s11.1.12.5.0 Packages to update: 38 Create boot environment: Yes Create backup boot environment: No DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 38/38 2154/2154 162.6/162.6 12.2M/s PHASE ITEMS Removing old actions 125/125 Installing new actions 143/143 Updating modified actions 4210/4210 Updating package state database Done Updating package cache 38/38 Updating image state Done Creating fast lookup database Done A clone of solaris 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@ldom01:~# init 6
Use Local Repo
If you want to set other server to use your "local" IPS repo, you need to change their publisher:
# pkg set-publisher -G '*' -M '*' -g http://192.168.56.113 solaris
Adding another Repo
There are more repositories than the "solaris" one. In my case, I also want to provide a cluster repository on the same machine.
root@zsol01:~# ls /downloads osc-4_1-ga-repo-full.iso sol-11_1-repo-full.iso root@zsol01:~# mount -F hsfs /downloads/osc-4_1-ga-repo-full.iso /mnt root@zsol01:~# mkdir /export/repo/sc4 root@zsol01:~# rsync -a /mnt/repo /export/repo/sc4 root@zsol01:~# pkgrepo -s /export/repo/sc4/repo/ refresh root@zsol01:~# pkgrepo get -s /export/repo/sc4/repo/ SECTION PROPERTY VALUE publisher prefix ha-cluster repository check-certificate-revocation False repository description This\ repository\ serves\ a\ copy\ of\ the\ Oracle\ Solaris\ Cluster\ 4.1\ Package\ Repository. repository name Oracle\ Solaris\ Cluster\ 4.1\ Package\ Repository repository signature-required-names () repository trust-anchor-directory /etc/certs/CA/ repository version 4 root@zsol01:~# root@zsol01:~# svccfg -s pkg/server add ha-cluster root@zsol01:~# svccfg -s pkg/server:ha-cluster addpg pkg application root@zsol01:~# svccfg -s pkg/server:ha-cluster setprop pkg/port=8080 root@zsol01:~# svccfg -s pkg/server:ha-cluster setprop pkg/inst_root=/export/repo/sc4/repo root@zsol01:~# svccfg -s pkg/server list :properties default ha-cluster root@zsol01:~# root@zsol01:~# svccfg -s pkg/server:ha-cluster addpg general framework root@zsol01:~# svccfg -s pkg/server:ha-cluster addpropvalue general/enabled boolean: true root@zsol01:~# root@zsol01:~# root@zsol01:~# svcadm refresh application/pkg/server:ha-cluster root@zsol01:~# svcadm enable application/pkg/server:ha-cluster root@zsol01:~# netstat -an | grep 8080 *.8080 *.* 0 0 128000 0 LISTEN 127.0.0.1.48122 127.0.0.1.8080 130880 0 139264 0 TIME_WAIT root@zsol01:~#
and on the client
root@clnode01:~# pkg set-publisher -G '*' -M '*' -g http://192.168.56.101:8080/ ha-cluster root@clnode01:~# pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F http://192.168.56.101/ ha-cluster origin online F http://192.168.56.101:8080/ root@clnode01:~#
Updates would be fine aswell
root@zsol01:~# pkgrecv -s https://pkg.oracle.com/ha-cluster/support \ > -d /export/repo/sc4/repo/ \ > --key /var/pkg/ssl/Oracle_Solaris_Cluster_4_Support.key.pem \ > --cert /var/pkg/ssl/Oracle_Solaris_Cluster_4_Support.certificate.pem \ > ha-cluster '*' Processing packages for publisher ha-cluster ... Retrieving and evaluating 92 package(s)... PROCESS ITEMS GET (MB) SEND (MB) Completed 51/51 53.7/53.7 185.3/185.3 root@zsol01:~# root@zsol01:~# pkgrepo -s /export/repo/sc4/repo refresh Initiating repository refresh. root@zsol01:~#
on the client, you should be able to see the new content
root@clnode02:~# root@clnode02:~# pkg unset-publisher ha-cluster root@clnode02:~# pkg set-publisher -G '*' -M '*' -g http://192.168.56.101:8080/ ha-cluster root@clnode02:~# pkg list -af ha-cluster/system/core NAME (PUBLISHER) VERSION IFO ha-cluster/system/core (ha-cluster) 4.1-7.1 --- ha-cluster/system/core (ha-cluster) 4.1-0.18.2 --- root@clnode02:~#
another quick run
# pkg install install/installadm # installadm create-service -n sap-ai -a sparc -d /ai/install 0% : Service svc:/network/dns/multicast:default is not online. Installation services will not be advertised via multicast DNS. 0% : Creating service from: pkg:/install-image/solaris-auto-install 0% : Using publisher(s): 0% : solarisstudio: http://server/solarisstudio/ 0% : solaris: http://10.11.12.13:1250/ 0% : ha-cluster: http://server/ha-cluster/ 5% : Refreshing Publisher(s) 11% : Startup Phase 15% : Planning Phase 61% : Download Phase 90% : Actions Phase 91% : Finalize Phase 91% : Creating sparc service: sap-ai 91% : Image path: /ai/install/sparc 91% : Setting "solaris" publisher URL in default manifest to: 91% : http://10.11.12.13:1250/ 91% : DHCP is not being managed by install server. 91% : SMF Service 'svc:/system/install/server:default' will be enabled 91% : Creating default-sparc alias 91% : Setting "solaris" publisher URL in default manifest to: 91% : http://10.11.12.13:1250/ 91% : DHCP is not being managed by install server. 91% : No local DHCP configuration found. This service is the default 91% : alias for all SPARC clients. If not already in place, the following should 91% : be added to the DHCP configuration: 91% : Boot file: http://10.11.12.13:5555/cgi-bin/wanboot-cgi 91% : SMF Service 'svc:/system/install/server:default' will be enabled 100% : Created Service: 'sap-ai' 100% : Refreshing SMF service svc:/system/install/server:default 100% : Enabling SMF service svc:/system/install/server:default 100% : Warning: mDNS registry of service 'sap-ai' could not be verified. 100% : Warning: mDNS registry of service 'default-sparc' could not be verified. # installadm list Service Name Status Arch Type Secure Alias Aliases Clients Profiles Manifests ------------ ------ ---- ---- ------ ----- ------- ------- -------- --------- default-sparc on sparc pkg no yes 0 0 0 1 sap-ai on sparc pkg no no 1 0 0 1 # # installadm export -n sap-ai -m orig_default -o orig_default.xml # cp orig_default.xml sap-ai.xml # vi sap-ai.xml # installadm create-manifest -n sap-ai -d -f /ai/config/manifest/sap-ai.xml # installadm list -m Service Name Manifest Name Type Status Criteria ------------ ------------- ---- ------ -------- default-sparc orig_default derived default none sap-ai sap-ai.xml derived default none orig_default derived inactive none # vi sap-ai.xml # installadm update-manifest -n sap-ai -f /ai/config/manifest/sap-ai.xml # sysconfig create-profile -o sap-ai # installadm create-profile -n sap-ai -f /ai/config/profiles/sap-ai/server04.xml -c mac=00:14:4f:fb:b9:6a # installadm create-client -e 12:14:46:FB:89:64 -n sap-ai # installadm create-profile -n sap-ai -f /ai/config/profiles/sap-ai/server.xml -c ipv4=10.11.12.32 # installadm create-client -e 90:e2:ba:9a:2a:6a -n sap-ai