On 12/ 6/10 05:13 PM, Sue Sohn wrote:
Hi all,

Ethan and I have been looking at the various changes that AI-related
projects were planning to make to the installadm command structure to
understand what the big picture might look like and how we might provide
consistency among the subcommands while leaving room for possible
enhancements in the future. This has resulted in some changes from what
was originally proposed in the project design documents. After
discussing these changes with the various AI project teams and with
Frank, the list of revised subcommands is below.

Comments are appreciated by COB, Friday 12/10.

Thanks,
Sue


Highlights vs. b153:
Modifications:
1. create-service
o new options, all options/args optional
o new -d option for imagepath, should continue
to accept imagepath argument for backwards
compatibility
2. add-manifest
o renamed create-manifest, alias add-manifest
o add -d flag for default manifest
3. list: add -p option for SC profiles
4. set-criteria: add -p option for SC profiles
5. delete-service: o removed -x option
o can use alias for service to delete
6. delete-client: o add -e <macaddr>
o continue to accept <macaddr> as argument for
backwards compatibility

New subcommands:
1. set-service (ISIM)
2. update-service (ISIM)
3. create-profile (SC profiles)
4. delete-profile (SC profiles)
5. export (SC profiles/Derived Manifests)
6. validate (SC profiles)
7. set-server-auth (SC profiles)
8. list-server-auth (SC profiles)
9. set-client-auth (SC profiles)
10. list-client-auth (SC profiles)


PROPOSED USAGE:
create-service [-b|--boot-args <boot property>=<value>,...]
[-n|--name <svcname>]
[-i|--ip-start <dhcp_ip_start>]
[-c|--count-ip <count_of_ipaddr>]
[-s|--src <pkg(5) URL|image ISO file>]
[-a|--arch <architecture>]
[-y|--noprompt]
[-d|--imagepath <imagepath>]
set-service -o <prop>=<value>... <svcname>
prop=value can be:
global-menu=true|false (for ISIM "set")
name=<new_svcname> (was ISIM installadm rename-service)
alias=<alias_name> (was ISIM installadm alias-service)
default-manifest=<manifest/script> (for Derived Manifests)
update-service [-s|--src <pkg(5) URL] <svcname>
delete-service [-r|--remove-aliases] <svcname>


set-server-auth -M |
{-k <ssl_key> -s <ssl_certificate> [-a <CA certificate>]} |
{-a <CA certificate>} |
{-d <CA certificate_hash>} |
{-r <CA certificate_hash>}
list-server-auth

set-client-auth {-k <ssl_key> -s <ssl_certificate> [-a <CA certificate>]} |
{-a <CA certificate>} |
{-d <CA certificate_hash>} |
{-r <CA certificate_hash> -e <macaddr> | -n <svcname> | -g } |
{-H -e <macaddr> | -n <svcname> | -g} -t 3des|aes |
{-E -e <macaddr> | -n <svcname> | -g}
list-client-auth [-H] [-E] [-e <macaddr> | -n <svcname> | -g]

list [-n <svcname>] [-c] [-m] [-p]

enable <svcname>

disable [-t] <svcname>

create-client [-b <property>=<value>,...]
-e <macaddr> -n <svcname> [-t <imagepath>]
delete-client -e <macaddr>

create-manifest -n <svcname> -f <manifest_file> [-d] [-m <manifest_name>]
[-c <criteria=value|range> ... | -C <criteria.xml>]
delete-manifest -n <svcname> -m <manifest_name>

create-profile -n <svcname> -f <profile|command> [-f <profile|command>...]
[-c <criteria=value|range> ... | -C <criteria.xml>]
delete-profile -n <svcname> -p <profile_name>

set-criteria -n <svcname> {-m <manifest_name> | -p <profile_name>}
-a|-c|-r <criteria=value|range> ... | -C <criteria.xml>

export -n <svcname> -m <manifest_name> | -p <profile_name>

validate -n <svcname> -P <profile_file> | -p <profile_name>

help [<subcommand>]



CURRENT B153:
usage: installadm <subcommand> <args> ...
create-service [-b <property>=<value>,...]
[-f <bootfile>] [-n <svcname>]
[-i <dhcp_ip_start> -c <count_of_ipaddr>]
[-s <srcimage>] <targetdir>
delete-service [-x] <svcname>
list [-n <svcname>] [-c] [-m]
enable <svcname>
disable [-t] <svcname>
create-client [-b <property>=<value>,...]
-e <macaddr> -n <svcname> [-t <imagepath>]
delete-client <macaddr>
add-manifest -n <svcname> -f <manifest_file> [-m <manifest_name>]
[-c <criteria=value|range> ... | -C <criteria.xml>]
delete-manifest -m <manifest_name> -n <svcname>
set-criteria -m <manifest_name> -n <svcname>
-a|-c <criteria=value|range> ... | -C <criteria.xml>
help [<subcommand>]








_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

This looks good to me Sue.

Joe
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to