On Thu, May 9, 2013 at 3:47 AM, Thomas Sundberg <[email protected]> wrote:
> On 9 May 2013 08:11, Suri <[email protected]> wrote:
>>
>> We need deployment tool that meet all our requirements. Below are the basic
>> requirement.
>>
>
> I would, however, look at Puppet and Chef to see if they are fit for
> your need. They are both agent based and will pull whatever they need
> and install it on the host they are living on.
Other players in this space are ansible and saltstack. Each has a
slightly different target and philosophy and they are implemented in
different languages.
> Another approach could be a push based system where you can use Ant,
> Gradle, Bash, Power Shell or similar to push the installation onto the
> host you want to install something on. Jenkins can be used as a
> scheduler that will drive execute the installation when ever there is
> a new version to be deployed.
>
> A pull based system would scale a lot better then a push based system.
> If you need to install on a relative small number of hosts, scaling
> will probably not be your largest constraint. A small number of hosts
> would probably be below 100.
Jenkins is good to manage things through
development/testing/packing/release, but you will want it to drop the
packages to deploy in some sort of repository where a more scalable
tool can control the actual deployment to your production systems.
The saltstack project I mentioned above is not very mature yet but is
developing rapidly and appears to be designed to scale extremely well
and has some cross platform support.
--
Les Mikesell
[email protected]
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.