Hi All,
I have configured *puppet with passenger with LDAP as
configuration store*.. Using puppet for deploying application different
machines. Application deployment consist of pushing numerous templates,
flat files(JARs,ZIPs,WARs etc) and various system/application level
configuration changes.
I have written puppet manifest accordingly.Here is sample for
pushing two ZIPs.
#--------------------------------------------------------
file { "/home/user/application1.zip":
group => 'app',
source => "puppet://puppet/${environment}/application1.zip",
}
file { "/home/user/application2.zip":
group => 'app',
source => "puppet://puppet/${environment}/application2.zip",
}
#-------------------------------------------------------
what am i questioning here is that puppet daemon execution is single
threaded.It processes each resource one-by-one( based on dependencies) .In
this case FILE resource. It transfers file Zips one-by-one irrespective of
dependency.
Is there any way, we can configure puppet/passenger so that it can
transfer files asynchronously. If its does not have dependency,puppet
daemon spawning thread for asynchronous file transfer ?
In my environment, I need to transfer number of files. More files means
more delay in puppet daemon execution.
I am trying to achieve some performance gain over application
deployment.
Regards,
*Sanjiv Singh *
Software Engineer (iLabs)
Impetus Infotech (India) Pvt. Ltd.
**
**
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/puppet-users/-/nThNbBIMVU8J.
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-users?hl=en.