Hi Swathi et al,

thanks a lot for your comments, see some comments/questions inline:

Swathi Devulapalli wrote:
> Hi Thorsten,
> 
> Thanks for working on these agents. Please see my comments below. I have 
> reviewed Apache, DNS and S1AS.
> 
> 1. SUNWscs1as package also contains jsas and jsas-na. You will need to 
> include jsas.c, jsas_utils.sh, jsas.h. jsas-na.c jsas-na_utils.sh, 
> jsas-na.h.

Ah, thanks for pointing that out! I was not aware that the jsas and 
jsas-na directory also belong to this agent package. And there is even 
one more additional script: jsas-na/jsas-get-na-list.sh

> I have gone through these files. You may want to add a "*" against 
> /usr/bin/echo and /usr/bin/grep for SUNWscs1as.

I did update the StarCalc and csv sheet with your and my additional 
findings:
http://opensolaris.org/os/project/colorado/files/Colorado-I-IPS-agent-dependencies-20090219.odp
http://opensolaris.org/os/project/colorado/files/Colorado-I-IPS-agent-dependencies-20090219.csv.txt

This does result into two new added dependencies:
+depend fmri=SUNWesu at 0.5.11-%SOLBRANCHVER% type=require
+depend fmri=sunwscc...@%compver%-%branchver% type=require

I did not add the SUNWcs dependency here, since that one got already 
captured within depend_auto.

webrev got updated:
http://cr.opensolaris.org/~frueauf/colorado-1-ips-agent-dependencies-2/

> 2. SUNWscapc: In nevada, the apache2 directory layout has been modified. 
> It's something like /usr/apache2/2.1/bin/apachectl,  
> /usr/apache2/2.2/bin/apachectl, etc. Although we made changes in 
> dsconfig to meet this requirement, we still have this code for Solaris10.
> I recommend not to have any dependency with Apache2 version as the 
> directory layout has undergone some rounds of rework. Having
> the default apache(1.*) version should be fine, which is /usr/apache/bin/.

Hm, does that mean the agent does not work with apache2 on Nevada (= 
Solaris Express)?

I guess the same then applies to OpenSolaris (the binary distribution) - 
ie. the agent does not work for apache2?

I can see multiple apache2 packages in the repo, where 
SUNWapch22 at 2.2.9-0.101 seems to be the current one for OpenSolaris 2008.11.

Your recommendation is then to only enable the following dependency:

depend fmri=SUNWapch at 1.3.41-%SOLBRANCHVER% type=require

and none for the SUNWapach22?


How about the SUNWscdns agent. Would you recommend for or against 
including the dependency

depend fmri=SUNWbind at 9.3.5.2-%SOLBRANCHVER% type=require

?

Greets
       Thorsten

> Thanks,
> Swathi
> 
> On 02/17/09 02:00, Thorsten Frueauf wrote:
>> Hi everyone,
>>
>> the following is about my current work to manually determine package
>> dependencies for the 11 agents, which are part of Colorado-I.
>>
>> I already got some positive feedback by Detlef Ulherr for 
>> SUNWscPostgreSQL, SUNWsctomcat and SUNWscmys, and from Neil Garhtwaite 
>> for SUNWscdhc and SUNWscsmb - thanks a lot!
>>
>> I specifically seek review for
>>
>> SUNWscapc (HA Apache)
>> SUNWscdns (HA DNS)
>> SUNWsckrb5 (HA Kerberos)
>> SUNWscnfs (HA NFS)
>> SUNWscs1as (HA SunOne Appserver / Glassfish)
>>
>> since I am not the agent expert for them, I would appreciate if
>> the owners could have a look to verify and sanity check with the
>> dependencies I found and determined.
>>
>> Here is what I did:
>>
>> Step 1) Going through all source files of the individual agents, I did
>>         record the commands getting invoked by the code, the
>>         corresponding packages for those commands, and which agent did
>>         really use them, marked with a "*" in the correspinding row.
>>         I did also record which files I did analyze.
>>         The result is in a StarCalc sheet, available at
>>
>> http://opensolaris.org/os/project/colorado/files/Colorado-I-IPS-agent-dependencies-20090210.ods
>>  
>>
>>
>> Step 2) The StarCalc sheet can get saved as .csv file, where the
>>         separator is "," and content of fields is kept in double quotes.
>>         The result is available at
>>
>> http://opensolaris.org/os/project/colorado/files/Colorado-I-IPS-agent-dependencies-20090210.cvs.txt
>>  
>>
>>
>> Step 3) Have a script which uses awk to extract the package list by
>>         looking at the "*" recorded for each package.
>>         This then results into a sorted list of uniq packages.
>>         The script I used is available at
>>
>> http://opensolaris.org/os/project/colorado/files/map-agent-package-dependency.ksh.txt
>>  
>>
>>
>> Step 4) Verify the list shown by the script of Step 3) and insert the
>>         missing entries into the usr/src/ipsdefs/<package>/depend_static
>>         file. I did leave out entries already recorded within 
>> depend_auto.
>>
>> The result can be reviewd within the following webrev:
>> http://cr.opensolaris.org/~frueauf/colorado-1-ips-agent-dependencies/
>>
>> Please note the following:
>>
>> - I did bump the year to 2009 within the common copyright file. Guess the
>>   same needs to be done within the core gate (was only recently done 
>> within
>>   the pkgdefs area, but not within ipsdefs). Is it ok to have it part 
>> of this
>>   review/putback? I am also happy to leave it out, if required.
>>
>> - I did add the dependency to the group package 
>> ha-cluster-framework-minimal
>>   to all packages. That way if the user just installs the agent package,
>>   it should pull in all required packages in order to configure a working
>>   cluster.
>>
>> - The following files contain questions, where I seek input, before I
>>   finalize and send out the webrev to ha-clusters-discuss:
>>
>>   * SUNWscapc/depend_static
>>   * SUNWscdns/depend_static
>>   * SUNWsckrb5/depend_static
>>   * SUNWscnfs/depend_static
>>   * SUNWscs1as/depend_static
>>
>>   a) for some I am not sure to record the OpenSolaris package
>>      dependency for the application - specifically I don't know if it
>>      is a good idea to depend on just one version.
>>      I would be fine with nfs and krb5, but I doubt if we want that for
>>      dns and apache - although we have hardcoded paths. At least in the
>>      case of apache we offer choice, and maybe users do not want both
>>      versions.
>>
>>   b) for the non-GDS based agents my auto conversion recorded the 
>> dependencies
>>      from the pkgdefs common depend file. I would tend to delete those 
>> entries,
>>      but would like to get feedback how reasonable they are.
>>
>> Greets
>>       Thorsten
>>
>>

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Sitz der Gesellschaft:
   Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
   Amtsgericht Muenchen: HRB 161028
   Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
   Vorsitzender des Aufsichtsrates: Martin Haering
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to