jan damborsky wrote:
> Hi,
> 
> could I please ask for reviewing changes for following bug ?
> 
> 4443 Automated Installer needs support for better observability
> http://defect.opensolaris.org/bz/show_bug.cgi?id=4443
> 
> webrev:
> http://cr.opensolaris.org/~dambi/bug-4443
> 
> Thank you very much,
> Jan
> 
> 
> summary of changes:
> -------------------
> 
> * remote access via ssh is enabled if 'livessh' option is set to
>  'enable' in install configuration file (menu.lst or install.conf)
> 
> * installer is run in debug verbose mode if 'install_debug' option
>  is set to 'enable' in install configuration file (menu.lst or 
> install.conf):
> 
>  - debug verbose level is set to the highest one (LS_DBGLVL_INFO) for 
> liblogsvc
>    logging service (affects TD, TI, orchestrator, transfer module, AI)
> 
>  - BE_PRINT_ERR=true
> 
>  - following pkg(1) subcommands are run in verbose mode ('-v' option
>    is appended)
> 
>    - pkg install
>    - pkg uninstall
>    - pkg list
> 
> 
> modules affected:
> -----------------
> * transfer module
> * live-fs-root
> * AI (auto-installer SMF start method, auto-install)
> 
> testing done:
> -------------
> [1] Distribution Constructor tested with modified transfer module
> 
> [2] Sparc & x86 AI images built (based on 111)
>    verified for both x86 & Sparc that
> 
> * ssh access is available if 'livessh=enable' provided in
>  install configuration file
> 
> * logging service verbose level set to LS_DBGLVL_INFO
>  if 'install_debug=enable' provided in install
>  configuration file
> 
> * pkg commands are run in verbose mode (with '-v' option)
>  if 'install_debug=enable' provided in install
>  configuration file
> 
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss



Looks good Jan!

Thanks for doing this!

My comments below.

Joe


+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/cmd/auto-install/auto_install.c


Issue 1:
--------

Missing "break; between lines 1582 and 1583

1581                 case 'v': /* debug verbose mode enabled */
1582                         enable_debug_mode(B_TRUE);
                              break;
1583                 }


+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/cmd/auto-install/svc/auto-installer

Looks OK

+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/cmd/slim-install/svc/live-fs-root

Nit/suggestion: Move both the install.conf file name and file spec to 
variables.

Perhaps change from:
   48 INSTALL_CONF=/tmp/install.conf

To:
      INSTALL_CONF_FILE="install.conf"
      INSTALL_CONF_SPEC="/tmp/${INSTALL_CONF_FILE}"

Then you could:
From:
  315         # download the install.conf file to get the service name 
for SPARC
  316         if [ "$ISA_INFO" = "sparc" ]; then
  317                 install_conf="$url/install.conf"
  318                 /usr/bin/wget $install_conf -O $INSTALL_CONF > \

and

  373                 AI_ENABLE_SSH=`/usr/bin/grep "^livessh" 
$INSTALL_CONF |


To:
              # download the install configuration file to get the 
service name for SPARC
              if [ "$ISA_INFO" = "sparc" ]; then
                      install_conf="$url/${INSTALL_CONF_FILE}"
                      /usr/bin/wget $install_conf -O $INSTALL_CONF_SPEC >\
and

                      AI_ENABLE_SSH=`/usr/bin/grep "^livessh" 
$INSTALL_CONF_SPEC |


+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/lib/libict_pymod/ict.py

It's not clear to me why this needs to change.
Please explain?

+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/lib/libtransfer/transfer_defs.py

looks OK

+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/lib/libtransfer/transfer_mod.py

looks OK

+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/lib/libtransfer/transfermod.h

looks OK

+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
usr/src/lib/libtransfer_pymod/libtransfer.c

looks OK

Reply via email to