jan damborsky wrote:
> Hi Ethan,
>
>
> On 04/15/09 16:03, Ethan Quach wrote:
>>
>> jan damborsky wrote:
>>
>>> with respect to
>>>
>>> * what are desired install service scopes to be available
>>>  - currently for Sparc we can either explicitly associate install
>>>    service with particular client (identifying it by MAC address)
>>>    and use another one for rest of Sparc clients. More than one
>>>    service can't be created serving broader scope, since only
>>>    one /etc/netboot/wanboot.conf file can be created.
>>>
>>> * how Sparc client obtains location of AI images
>>>  - now it is spread across two places - one for boot_archive,
>>>    one for compressed archives. It should be consolidated, so
>>>    that it is less error prone and easier to maintain.
>>>
>>> Proposed fix for now:
>>> ---------------------
>>> For now any significant design changes are not appropriate,
>>> since they would be too risky. Based on this I am thinking about
>>> following temporary solution before final approach can be taken:
>>>
>>> * when new service is created, don't touch /etc/netboot/wanboot.conf
>>>  if it contains pointer to existing boot archive. It makes sure
>>>  that once /etc/netboot/wanboot.conf is created for one service,
>>>  it is not accidentaly overwritten by another service. So clients would
>>>  continue to use first service as a default (in cases 'create-client'
>>>  is not called) and mismatch would be avoided in this case.
>>
>> But if we create a second sparc service (say with build N+3, or N-3
>> for that matter), then clients trying to use the second sparc service
>> will get a mismatch still, right?
>
> It depends on how the second service is created:
>
> [1] installadm create-service -n service_2 -s <ai_iso_2> <ai_image_2>
>
> In this case, the only way how client could use service_2 is to 
> associated
> it with this service explicitly by calling 'create-client'.

But does a sparc create-service without the -i -c not create the
/etc/netboot/wanboot.conf file?

DHCP config is totally secondary.  A user who just moderately knows
what they are doing can subsequently manually add IP addresses associated
with the service_2 macro created above.

>
> service_1 will continue to be used by default (if 'create-client' is not
> called).
>
> Mismatch doesn't occur.
>
> [2] installadm create-service -n service_2 -i <IP_start_2> -c 
> <IP_pool_size_2>
>    -s <ai_iso_2> <ai_image_2>
>
> * /etc/netboot/wanboot.conf will still point to service_1 boot archive.
> * two disjoint sets of IP pools will be available
>  one for service_1 associated with service_1 dhcp macro,
>  one for service_2 associated with service_2 dhcp macro
>
> New client connected to the network would obtain boot archive from 
> image_1,
> but I am not sure how DHCP server behaves in this situation - from which
> pool it will assign IP address ? Is this deterministic/supported 
> scenario ?

Nope, its random.  A client can be given an IP of either pool.

Its not a deterministic scenario.  I've yelled about this before, but its
apparently a designed usage case.

>
> [3] installadm create-service -n service_2 -i <IP_start_1> -c 
> <IP_pool_size_1>
>    -s <ai_iso_2> <ai_image_2>
>
> In this case, IP pool for service_1 is replaced with IP pool for 
> service_2
> which would mean boot_archive is picked from image_1 and compressed 
> archives
> from image_2 and mismatch would occur. What is expected result in this 
> case ?

Would our calls to pntadm to set those IPs for service_2 macro
fail since those IPs already exist in the table for service_1?


-ethan

>
>
>>
>>>
>>> * when service is deleted along with associated AI image (by passing
>>>  '-x' option) and if /etc/netboot/wanboot.conf file contains pointer
>>>  to boot archive in that image, /etc/netboot/wanboot.conf will be
>>>  deleted along with that AI image. It would avoid
>>>  /etc/netboot/wanboot.conf pointing to non-existent AI image.
>>
>> If clients were using a second sparc service, and had been falling back
>> to whatever was being specified in /etc/netboot/wanboot.conf, then
>> doing this would mean that these clients fail to get a wanboot.conf at
>> all, right?
>
> Yes this is correct - but the client would fail later anyway when trying
> to obtain boot archive, since in that case the default service was 
> removed
> along with AI image and is no longer available.
>
> Thanks a lot !
> Jan
>

Reply via email to