Chef and Puppet are great, but what if you just want to easily manage a couple of servers?
Seamstress is built on top of Fabric, and uses the fabfile.py
to store configurations.
from seamstress.core import *
def configure():
user("ubuntu")
directory("/var/web/hello_world")
Configure a system using the fab
command.
$ fab -H 33.33.33.10 configure
seamstress supports the following resources
- user
- directory
- document
- remote_file
$ pip install seamstress
or, if you must
$ easy_install seamstress
I test on a t1.micro instance on EC2 running Ubuntu 10.04 64-bit.
$ pip install -r requirements.txt
$ fab --config tests/fabricrc functional