Introduction

Jeju is intelligent provisioning system based on specification documents Each S/W project has instruction documents like REAME.md, INSTALL.md ...

User can manually insall program based on INSTALL.md But the document may be ambiguously described. Jeju can automatically install the software instructed by INSTALL.md

Architecture

Other methods like cher, puppet, ansible ...

This can help developer and user.

History

Version Description
0.3 Support Yaml configuration update
0.3.2 Support fine grained logging /var/log/jeju.log
0.3.4 Fix ini editor bug
0.3.5 Better console output

Installation

Jeju is python program. This can be easily installed by pip. If pip is not exist, run apt-get install python-pip or yum install python-pip

Jeju supports various syntax, the dependency packages are:

Syntax Package
yaml ruamel.yaml, gcc
expect expect

RedHat, CentOS

yum install epel-release
yum install python-pip
pip install jeju

Debian, Ubuntu

apt-get update
apt-get install python-pip
pip install jeju

Plugin

yaml If you want to use yaml plugin, You need to install ruamel.yaml

yum install python-devel gcc
pip install ruamel.yaml

or

apt-get install python-dev gcc
pip install ruamel.yaml

expect If you want to use expect plugin, You need to install expect

yum install expect

or

apt-get install expect

How to run

If you want to know detailed options.

jeju -h

Usage:

jeju -m <markdown guide book>

Guide Book

You can see many examples in jeju guide-book repository.

https://github.com/pyengine/jeju-guide