Thank you, Sue! This is a significant milestone! Congratulations to you & the entire Install team who've contributed.
Cheers, Isaac On Jun 24, 2011, at 7:26 PM, Sue Sohn <[email protected]> wrote: > If you don't use the Automated Installer, you can safely delete this message. > > With the push of: > > Author: Susan Sohn <[email protected]> > Repository: /hg/caiman/slim_source > Latest revision: 31c6d2de57315487c3c9bc4f00996e4fdcd562ca > Total changesets: 1 > Log message: > 7042036 Implement ISIM project > 7010609 installadm create-client for Sparc clients may not clean up old > wanboot.conf file > 7011274 installadm error usage message needs to be enhanced > 7015125 the return value should be not be "0" when delete non-existent > client > 7015142 installadm should provide infomation what service name was created > when without -n option > 7021675 the Macro should be deleted after client was deleted > 7034888 installadm list can probably stop displaying the port number > 7037518 installadm delete-service doesn't clean up /tftpboot > 7043712 RFE: clarify 'create-client' section in installadm to encompass a > 'modify-client' condition > 4564 delete-client returned successful when non-existent mac address > passed in > 6776 create-service should take imagepath with an option flag > 6778 create-service should take imagepath as an optional argument > 6812 create-service:Default service names are difficult to remember and > not friendly > 7380 installadm create-service prints to stderr when returning good status > 8598 'installadm create-client' send error msgs to stdout instead of > stderr in some cases > 10853 create-service:Should consider removing > /tftpboot/rm.<service|client> scripts > 11293 delete-service: should check if clients are dependent on service > 11537 create-service: Look to mounting boot archives via service > configuration and not modifying > /etc/vfstab > 12812 create-client: image-path providence should be tracked through all > error messages > 13927 create-client allows same client for multiple services > 14851 create-client should inherit boot options from install service > 15170 /usr/lib/installadm/setup-dhcp returns 1 on failure or manual DHCP > setup needed > 15717 installadm list -n svc -m states error when no manifests > 18157 create_client.py: AttributeError: 'module' object has no attribute > 'AIImageError' > > in build 169, changes have been made to AI Image Management and to > installadm(1M): > > NOTE: See below for information on conversion script for existing AI servers. > > 1. The DHCP server used by installadm will be the ISC DHCP server rather than > the Solaris DHCP server. If desired, Solaris DHCP can still be configured > externally rather than using ISC DHCP. The existing Solaris DHCP configuration > can be used if desired. Any additional changes needed would have to be > manually > configured. > > 2. The concept of an alias has been added. An alias is a service that uses an > existing service's imagepath, but has its own clients, manifests, and > profiles. > An alias can only point to a service whose image is version 3 or later, i.e., > those that are built after the integration of this project. The first > version 3 (or greater) service created of a given architecture will > automatically trigger the subsequent creation of a 'default-i386' or > 'default-sparc' alias, which will provide the default boot service for that > architecture. > > To manually create an alias, use the create-service subcommand: > installadm create-service -t <existing_service> -n <svcname> [-b <bootargs>] > > 3. Also new in installadm(1M): > a. Any service, with the exception of the default-i386 or default-sparc > service, > can now be renamed using the new subcommand, rename-service: > installadm rename-service <svcname> <newsvcname> > > b. An alias can be changed to point to a different existing service using the > subcommand set-service, i.e., > installadm set-service -o aliasof=<existing_service> <aliasname> > > c. installadm delete-service > o now automatically deletes the associated image. The -x option has > been removed. > o will not delete a service with dependent clients or > aliases unless the newly added '-r|--autoremove' option is used. > If the 'default-i386' or 'default-sparc' alias is being deleted, a > confirmation prompt is displayed unless -y is also specified. > > d. The -t option has been removed from create-client and disable. > > e. Other create-service changes: > o the -f option has been removed > o the <imagepath>, previously <targetdir>, is now specified with the > -d|--imagepath option. If not specified, the default location > /export/auto_install/<svcmaname> will be used (a confirmation prompt > is displayed unless -y is also specified). > o the new -B option can be used to provide the IP address of the boot > server from which clients should request bootfiles, if it cannot be > determined by other means (only used for integrated ISC DHCP server). > > > Conversion script for existing AI servers > ----------------------------------------- > Existing AI services are NOT compatible with this version of installadm(1M). > > NOTE: A conversion script is available. To avoid having to run the > conversion script, you can use installadm to delete your AI > configuration (services, clients, etc.) PRIOR to updating the > installadm package. You can then recreate the configuration after > updating. > > After updating to the build of Solaris and/or installadm package containing > these changes, the installadm service will not come online if old services are > present on the system. The installadm service log at: > /var/svc/log/system-install-server:default.log > will show the incompatible services and tell you to run > /usr/sbin/installadm-convert to convert the services. > > 1. Dry Run mode > To perform a dry run of the conversion script (list out the changes that would > be performed without performing them), use the "-n|--dryrun" option. > > 2. Integrated AI and DHCP server support > If your AI server currently also provides DHCP for AI services, the conversion > script will generate a configuration file that you can use with ISC DHCP. The > configuration file should be moved to the location specified by the > config/config_file SMF property: > % svccfg -s svc:/network/dhcp/server:ipv4 listprop config/config_file > > Once this is done, you should disable the Solaris DHCP service: > # svcadm disable svc:/network/dhcp-server:default > > To *only* generate the ISC DHCP configuration file, run the conversion script > with the "-p|--dhcp" option. > > > Updated installadm usage > ------------------------ > Usage: installadm [options] <subcommand> <args> ... > create-service > [-n|--service <svcname>] > [-t|--aliasof <existing_service>] > [-s|--source <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] > delete-service [-r|--autoremove] [-y|--noprompt] <svcname>] > rename-service <svcname> <newsvcname> > set-service -o|--option <prop>=<value> <svcname> > prop=value can be: > aliasof=<existing_service> > default-manifest=<manifest/script name> > list [-n|--service <svcname>] [-c|--client] [-m|--manifest] [-p|--profile] > enable <svcname> > disable <svcname> > create-client [-b|--boot-args <property>=<value>,...] > -e|--macaddr <macaddr> -n|--service <svcname> > delete-client <macaddr> > add-manifest -n|--service <svcname> > -f|--file <manifest_file/script file> > [-m|--manifest <manifest/script name>] > [-c|--criteria <criteria=value|range> ... | > -C|--criteria-file <criteria.xml>] > [-d|--default] > update-manifest -n|--service <svcname> > -f|--file <manifest/script file> > -m|--manifest <manifest/script name> > delete-manifest -m|--manifest <manifest/script name> > -n|--service <svcname> > create-profile -n|--service <svcname> -f|--file <profile_file>... > [-p|--profile <profile_name>] > [-c|--criteria <criteria=value|range> ...] | > [-C|--criteria-file <criteria_file>] > delete-profile -p|--profile <profile_name> ... -n|--service <svcname> > export -n|--service <svcname> > -m|--manifest <manifest/script name> ... > -p|--profile <profile name> ... > -o|--output <pathname> > validate -n|--service <svcname> > -P|--profile-file <profile_path> ... | > -p|--profile <profile_name> ... > set-criteria -m|--manifest <manifest/script name> > -p|--profile <profile_name> ... > -n|--service <svcname> > -c|--criteria <criteria=value|range> ... | > -C|--criteria-file <criteria.xml> | > -a|--append-criteria <criteria=value|range> ... > help [<subcommand>] > > > Bugs should be filed on bugster under solaris/install/installadm > > Please direct any questions to: [email protected] > > > > > _______________________________________________ > install-discuss mailing list > [email protected] > http://mail.opensolaris.org/mailman/listinfo/install-discuss _______________________________________________ install-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/install-discuss
