RETIRED, Configuration Discovery
Go to file
Ziad Sawalha f3e1353a1d Add main module, setup, and requirements 2014-01-28 16:17:19 -06:00
satori Add main module, setup, and requirements 2014-01-28 16:17:19 -06:00
.gitignore Add to .gitignore 2014-01-28 16:14:45 -06:00
HACKING.rst Add HACKING.rst 2014-01-28 16:15:10 -06:00
LICENSE Initial commit 2014-01-27 11:45:28 -08:00
README.rst Update README format to reStructuredText 2014-01-28 16:14:24 -06:00
requirements.txt Add main module, setup, and requirements 2014-01-28 16:17:19 -06:00
setup.cfg Add main module, setup, and requirements 2014-01-28 16:17:19 -06:00
setup.py Add main module, setup, and requirements 2014-01-28 16:17:19 -06:00

README.rst

Satori - Configuration Discovery

[intended for OpenStack and to be proposed as an OpenStack project]

The charter for the project is focus narrowly on discovering pre-existing infrastructure and installed or running software. For example, given a URL and some credentials, discover which server(s) the URL is hosted on and what software is running on those servers.

We expect that the output of such a tool - configuration information - could be used for: * Configuration analysis (ex. compared against a library of best practices) * Configuration monitoring (ex. has the configuration changed?) * Troubleshooting * Heat Template generation * Solum Application creation/import * Creation of Chef recipes/cookbooks, Puppet modules, Ansible playbooks, setup scripts, etc..

Getting Started

We recommend using a virtualenv to install the client. This description uses the install virtualenv script to create the virtualenv:

python tools/install_venv.py
source .venv/bin/activate
python setup.py develop

Unit tests can be ran simply by running:

run_tests.sh