Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Simple configuration management for Ubuntu 10.04 (soon to be 12.04). Built on top of Fabric

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 seamstress
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 logo.jpg
Octocat-spinner-32 requirements.txt
Octocat-spinner-32 setup.py
README.md

Seamstress - Simple Configuration Management

Chef and Puppet are great, but what if you just want to easily manage a couple of servers?

Example

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

Resources

seamstress supports the following resources

  • user
  • directory
  • document
  • remote_file

Installation

$ pip install seamstress

or, if you must

$ easy_install seamstress

Development

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
Something went wrong with that request. Please try again.