Skip to main content

Server deployment and configuration management in Python

Project description

Yaybu is a configuration management tool written in Python with the goal of helping you tame your servers, and we want you to do it with a smile.

You describe your infrastructure in a simple and flexible YAML-like language and Yaybu works out what needs to happen to deploy your updates.

We are on OFTC IRC (irc://irc.oftc.net/yaybu). Our docs are at yaybu.readthedocs.org.

Hacking on yaybu

To get a development environment with required dependencies:

python bootstrap.py
bin/buildout

Then write a sample config file called foo.yay:

resources.append:
  - File:
      name: /some_empty_file

  - Execute:
      name: hello_world
      command: touch /hello_world
      creates: /hello_world

And run it with:

./bin/yaybu foo.yay

Running the tests

NOTE: Currently the testrunner will try and run a set of integration tests against an ubuntu chroot. Because of that we are a bit ubuntu-specific. We’ll be fixing that asap!

To run the tests:

./bin/test discover

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Yaybu-0.1.20.tar.gz (57.7 kB view details)

Uploaded Source

File details

Details for the file Yaybu-0.1.20.tar.gz.

File metadata

  • Download URL: Yaybu-0.1.20.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Yaybu-0.1.20.tar.gz
Algorithm Hash digest
SHA256 807bc71971c6f8d336ec8a294de60e4ac74ac1da849cc352c04b3d32c49a77ca
MD5 c317c3be06761041360ff2c10a1e9b0e
BLAKE2b-256 6ab65a3f93d6f5a2bb31a7515be45dba803ef83e910c89429b9a23886ae32c9d

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page