Fabfile instead of make

why not layer a dict with structure:
config = {'image': os.environ.get('DISK', 'UBUNTU'), ... } in a separate module? This way we collect all configuration parameters in a single place