Hi, I''m just getting my feet wet with puppet and I want to solve inter- node dependencies. For example I want to install client-server programs on different nodes and make sure the version installed on the clients are the same as on the server. The concrete example used C# WCF server and client components. I have two tasks to do 1) I will insert/configure the SOAP endpoints in the clients config files using data from the SOAP server recipe (http port, host name(s) of nodes where the server is installed 2) If configuring a client, check if a server with a matching version is installed somewhere I know that puppet may need some work to make it run on windows and therefore i want to check if this scenario can be implemented using puppet, before "wasting" work on making sure if this can be done thx for your help -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On 04/17/2011 10:56 AM, Michael.Lausch wrote:> Hi, > I''m just getting my feet wet with puppet and I want to solve inter- > node dependencies. > For example I want to install client-server programs on different > nodes and make sure the version installed on the clients are the same > as on the server. The concrete example used C# WCF server and client > components. > I have two tasks to do > > 1) I will insert/configure the SOAP endpoints in the clients config > files using data from the SOAP server recipe (http port, host name(s) > of nodes where the server is installed > > 2) If configuring a client, check if a server with a matching version > is installed somewhere > > I know that puppet may need some work to make it run on windows and > therefore i want to check if this scenario can be implemented using > puppet, before "wasting" work on making sure if this can be doneHi, I doubt that application level provisioning in Windows will work readily, but I''d be amazed :-) The general problem of "one node controls the specifics of deployment on other nodes" can theoretically be addressed with exported resources: http://projects.puppetlabs.com/projects/1/wiki/Exported_Resources HTH, Felix -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Apr 18, 3:04 pm, Felix Frank <felix.fr...@alumni.tu-berlin.de> wrote:> On 04/17/2011 10:56 AM, Michael.Lausch wrote: > > > > > > > > > > > Hi, > > I''m just getting my feet wet with puppet and I want to solve inter- > > node dependencies. > > For example I want to install client-server programs on different > > nodes and make sure the version installed on the clients are the same > > as on the server. The concrete example used C# WCF server and client > > components. > > I have two tasks to do > > > 1) I will insert/configure the SOAP endpoints in the clients config > > files using data from the SOAP server recipe (http port, host name(s) > > of nodes where the server is installed > > > 2) If configuring a client, check if a server with a matching version > > is installed somewhere > > > I know that puppet may need some work to make it run on windows and > > therefore i want to check if this scenario can be implemented using > > puppet, before "wasting" work on making sure if this can be done > > Hi, > > I doubt that application level provisioning in Windows will work > readily, but I''d be amazed :-)I know that this is not implemented in puppet yet. I''m willing to invest time and effort, but only if the puppet infrastructure enables me to solve this problem. The same will also be used for Unix services implemented in Java/JBoss (which i like much more btw ;-)> > The general problem of "one node controls the specifics of deployment on > other nodes" can theoretically be addressed with exported resources: > > http://projects.puppetlabs.com/projects/1/wiki/Exported_ResourcesI''l look into this. Over the weekend i stumbled over this concepts and thought this feature can be used for this, but i wasn''t sure.> > HTH, > Felixthx, michael -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
> -----Original Message----- > From: puppet-users@googlegroups.com > [mailto:puppet-users@googlegroups.com] On Behalf Of Michael.Lausch > Sent: 17 April 2011 09:56 > To: Puppet Users > Subject: [Puppet Users] Dependencies between nodes > > Hi, > I''m just getting my feet wet with puppet and I want to solve > inter- node dependencies. > For example I want to install client-server programs on > different nodes and make sure the version installed on the > clients are the same as on the server. The concrete example > used C# WCF server and client components. > I have two tasks to do > > 1) I will insert/configure the SOAP endpoints in the clients > config files using data from the SOAP server recipe (http > port, host name(s) of nodes where the server is installed > > 2) If configuring a client, check if a server with a matching > version is installed somewhere > > I know that puppet may need some work to make it run on > windows and therefore i want to check if this scenario can be > implemented using puppet, before "wasting" work on making > sure if this can be doneYou may be able to consider using "environments" for this - each environment would only have a specific version available to both Clients and servers within that environment. So long as you don''t mix environments between nodes you ought to be OK. It might not be smart enough to cope with your scenario though and it''s a bit all-or-nothing. -- Russell Howe rhowe@moonfruit.com -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.