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 -~----------~----~----~----~------~----~------~--~---
