On Oct 28, 2009, at 4:22 PM, Nigel Kersten wrote:

>
> On Wed, Oct 28, 2009 at 4:14 PM, Luke Kanies <[email protected]> wrote:
>>
>> On Oct 28, 2009, at 11:45 AM, Nigel Kersten wrote:
>>
>>>
>>> On Wed, Oct 28, 2009 at 11:38 AM, Luke Kanies <[email protected]>
>>> wrote:
>>>>
>>>> On Oct 28, 2009, at 11:31 AM, Nigel Kersten wrote:
>>>> [...]
>>>>>> That I see.  If you're just downloading facts from the server to
>>>>>> set
>>>>>> the environment, though, how is that fundamentally different from
>>>>>> the
>>>>>> server owning what environment the client belongs to?
>>>>>
>>>>> The facts look at local configuration on the client such as the
>>>>> debconf datastore or a property list.
>>>>>
>>>>>>  Are your facts
>>>>>> just simple strings, or are they making complicated calculations
>>>>>> based
>>>>>> on something on the client?
>>>>>
>>>>> It's not particularly complicated.
>>>>>
>>>>> It works out whether it's a Mac, Linux or Solaris box.
>>>>> It works out whether it's a desktop, laptop or server
>>>>> It works out whether the owner of the machine has decided to
>>>>> configure
>>>>> this machine to use unstable or testing.
>>>>
>>>>
>>>> So you've got different environments for different platforms, then?
>>>> Did you do that for scaling reasons, or just because the code for
>>>> them
>>>> is that different, or what?
>>>
>>> Ah. So that each relevant team can control their own release process
>>> and follow their own schedule.
>>>
>>> We all commit to a common development "environment" that is only  
>>> used
>>> for the most close to the metal development testing.
>>>
>>> Then each team chooses to integrate from the common development
>>> environment to their own unstable environment on their own schedule.
>>> They then control the integration from unstable->testing and
>>> testing->stable.
>>>
>>> We only commit to the common dev environment.
>>
>> That all seems great.  I just don't get where it changes on a given
>> host.
>
> the last component of the environment (testing, unstable, stable) is
> determined by local configuration files on the client. debconf for
> linux, plists for Mac.

Sorry - what I mean is, does the environment for a given host need to  
change frequently from one value to another?  E.g., do hosts pop in  
and out of testing?

-- 
I can win an argument on any topic, against any opponent. People know
this, and steer clear of me at parties. Often, as a sign of their
great respect, they don't even invite me. -- Dave Barry
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to