ohmu / poni

poni - a systems configuration software
http://melor.github.com/poni/
Apache License 2.0
44 stars 18 forks source link

=========== Poni readme

Overview

Poni is a simple system configuration management tool implemented in Python_.

General Information

:documentation: http://melor.github.com/poni/ :source repo: https://github.com/melor/poni :pypi: http://pypi.python.org/pypi/poni :email: mika dot eloranta at gmail dot com :bug tracker: https://github.com/melor/poni/issues :build status: |BuildStatus|_

.. |BuildStatus| image:: https://travis-ci.org/melor/poni.png?branch=master .. _BuildStatus: https://travis-ci.org/melor/poni

Pre-requisites

Installing and operating Poni requires:

.. _Python: http://www.python.org/ .. _setuptools: http://http://pypi.python.org/pypi/setuptools .. _PyPI: http://pypi.python.org/

Using Amazon EC2 requires setting the following environment variables::

export AWS_ACCESS_KEY_ID= export AWS_SECRET_ACCESS_KEY=

Additionally, running the included automated tests requires:

.. _pytest: http://pytest.org/

Building HTML files from the included ReST_ documentation requires:

.. _ReST: http://docutils.sourceforge.net/rst.html .. _docutils: http://pypi.python.org/pypi/docutils

Installation

NOTE: during installation the following package and its dependencies are automatically installed from PyPI_:

Installing the following Python libraries will add optional functionality:

.. _Amazon EC2: http://aws.amazon.com/ec2/ .. _Paramiko: http://pypi.python.org/pypi/paramiko .. _Boto: http://pypi.python.org/pypi/boto .. _Argh: http://pypi.python.org/pypi/argh .. _GitPython: http://pypi.python.org/pypi/GitPython .. _Cheetah: http://pypi.python.org/pypi/Cheetah .. _Mako: http://www.makotemplates.org/ .. _Genshi: http://pypi.python.org/pypi/Genshi .. _Sphinx: http://sphinx.pocoo.org/ .. _pyvsphere: https://github.com/F-Secure/pyvsphere .. _libvirt-python: http://libvirt.org/python.html .. _lxml: http://lxml.de/ .. _dnspython: http://www.dnspython.org/ .. _PyDNS: http://pydns.sourceforge.net/

Installation using pip or easy_install

Poni can be installed from Python Package Index (PyPI) by running pip install poni or easy_install poni.

Manual Installation steps

  1. Unpack the poni-v.vv.tar.gz package
  2. cd poni-v.vv/
  3. python setup.py install

Verifying the installation

Usage

Please refer to the documentation under the doc/ directory (published at http://melor.github.com/poni/) and to the example systems under the examples/ directory.

Credits

Thanks for the contributions!

License (Apache 2.0)

This package is licensed under the open-source "Apache License, Version 2.0".

The full license text is available in the file LICENSE and at http://www.apache.org/licenses/LICENSE-2.0.txt

Note: poni versions older than 0.6 were licensed under the MIT license.