in reply to Experiences with deployment solutions
A deployment tool is a package manager. Various OSes use rpm, deb, msi, dmg, etc. Some languages provide their own methods (CPAN, RubyGems, PyPi, NPM, etc). At its heart, it's a tarball with metadata.
So, rex is not a deployment tool. It is a provisioning tool. And a poor one, at that.
Chef, Puppet, Cfengine, Ansible, and Salt are NOT deployment tools. They are provisioning tools. They ensure that certain packages and scripts have been executed on the target server.
Vagrant is NOT a deployment tool. It is a virtualization manager. (It's actually a sugar layer on top of other virtualization managers.)
Just because these tools are written in Ruby doesn't make them poor. Ruby is an excellent language to do OS work in, much better than Perl.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Experiences with deployment solutions
by McA (Priest) on Feb 25, 2014 at 23:32 UTC | |
Re^2: Experiences with deployment solutions
by Your Mother (Archbishop) on Feb 25, 2014 at 20:35 UTC | |
by dragonchild (Archbishop) on Jul 28, 2015 at 17:39 UTC |