Hi Jan,

>>    2. nodename
>>
>>    How is this supposed to work?  It doesn't seem practical to have an
>>    individual SMF profile per client, differing from the (say)
>>    site-global one only by nodename,
>>   especially since the information can
>>    usually be obtained either from a name service or per DHCP.
>
> I agree. It is generic problem with scalability of SC manifest.
> We have discussed it a bit, but haven't fully solved it yet.
> For instance, we could allow applying more than one profile -
> then we could separate common settings from client specific
> configuration.

this seems like a useful approach in general: you will always have
settings that are (say) site-wide, while others are specific to a group
of machines or an individual one.

> Or (in case of nodename) identity:node coudl be taught to
> dynamically fill in nodename at the first boot - e.g. the
> parameter could be obtained by querying the appropriate database.

Right: in cases where this can easily be done dynamically, it would be a
shame to hardcode the value for every single client instead.

In the case of root passwords, it occured to me that one could e.g. set
a site-wide initial password, but pre-expire the account so the password
has to be changed on first login (I think it was you who mentioned this
at some point).

> There is definitely more investigation to be done and we are
> open to ideas.
> We would also appreciate sharing experiences with how that
> problem is handled in existing infrastructures.

There's certainly the problem of assembling the manifests from pieces.
It doesn't only apply to the SC manifest/SMF profile, but also to the AI
manifest, where the target part most likely cannot be site-wide (some
system disks are mirrored when this becomes supported, others are not;
some machines get a minimal set of packages, others are used as Sun Ray
servers and need much more; the list goes on).

I can imagine two solutions:

* Assemble the fragments on the client.  The problem here is that
  whenever I change one single fragment, all dependent manifests have to
  be regenerted and re-added.  Right now, this is even worse: you cannot
  replace an existing manifest by an updated one, but first have to
  delete and then re-add it.

* On the other hand, you could have the AI server do the assembling,
  maybe via XML's include facilities.  While this has some charme, I
  wonder how manageable such a solution would be.

Some experimentation is clearly called for in this space.  I'd
appreciate input from the JET maintainers in particular.

Thanks.
        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to