On Wed, Dec 12, 2012 at 11:44 AM, Marcus Sorensen <shadow...@gmail.com> wrote:
>snip
> Personally I'm more worried about the userspace/file structure differences
> than library or kernel versions when it comes to making an OS work as a
> system vm. Shell scripts that run iptables, wget, tar and ifconfig commands
> tend to be very portable and distro agnostic, but differences in upstart,
> systemd, sysvinit, chkconfig and analogs, config file locations are all a
> pain for our system shell scripts.
>snip

You've got some good points here, but I think a lot of that can be
solved with a properly architected puppet module (or choose which CMS
you like).  Let it handle the idiosyncrasies of the platform, with
maybe a few case statements base on os which dictate differences in
package names or file paths between distributions.  It's ultimately
going to be much cleaner and more modular than a shell script (and
thus easier to maintain).

- James

Reply via email to