back

by stevekemp·13y ago·view on hn ↗
If you're keen on using pure Python then you might enjoy using fabric. It's got fewer primitives than ansible, but allows you to write your logic easily.

It runs via SSH and requires no particularly special setup:

http://docs.fabfile.org/en/1.8/

If you're a perl lover then my own tool, Slaughter, allows you to install packages, fetch files, and make use of the large CPAN library:

http://www.steve.org.uk/Software/slaughter/guide/

Both of these tools are more basic than Ansible, but also more flexible, each in their own way.

1 comments
I hadn't thought about Fabric in forever - Thanks for the reminder, I'll check it out again! It looks like it might be the perfect level of abstraction/automation with a minimum of magic.
Although I wrote a competing tool I have to admit I do like fabric.

Many of my own web-applications use it for deployment, and for that purpose it works wonderfully:

* Login via SSH to upload a tarball, generated via git.

* Deploy on remote machine, with a versioned path.

* Reload services.

Just as simple as it needs to be.