Major States Update

The Salt States system which is used to manage and enforce the configuration of systems has recieved major advancements, and frankly, the road to salt vs puppet is looking shorter than ever.

I will highlight a few new states, kmod allows for linux kernel modules to be managed via states, file.recurse allows for a directory structure to be recursively managed and the sysctl state can control /proc/sys for the Linux kernel.

More importantly Salt States have undergone a great deal of testing and are much more viable than in the 0.9.2 release. 0.9.3 is very close to being released, but when it is Salt States will be ready for prime time and more widespread testing.

Finally, we have a LOT more documentation and a redesign of the saltstack.org website. This documentation will greatly assist users starting out on States.

States now support all of the core features needed in a configuration management system and works on Linux (RedHat, Debian, Ubuntu, Fedora, Arch) and FreeBSD. The states available to use are now:

cmd.run

cron.present

cron.absent

file.managed

file.symlink

file.absent

file.directory

file.recurse

group.present

group.absent

host.present

host.absent

kmod.present

kmod.absent

mount.mounted

pkg.installed

pkg.latest

pkg.removed

pkg.purged

service.running

service.dead

ssh_auth.present

ssh_auth.absent

sysctl.present

user.present

user.absent

 

Finally, there have been a number of updates in the remote execution section of Salt as well, a problem that was causing minions to drop off from the master has been repaired, and WAN support has been updated. Salt can now control minions over the internet without interruption, previously they would drop off after a few hours.

All in all, Salt is moving forward, and the next release will be more stable and powerful by a long haul!

-Thomas S Hatch

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: