Hi all,
Here is a a quick rundown of the current state of the dev scripts.
*Located at
https://github.com/cwolferh/aeolus-cfg but location soon to
change to somewhere in aeolus-incubator.
*There is a working bootstrap.sh that illustrates usage. See README.md
(thanks Justin).
*Current bootstrap.sh is known to work for fc16, fc17, and rhel6.
*Currently installs system ruby but the next TODO is allow for
user-specified ruby via rbenv.
*The "puppet apply" command if run as root is responsible for installing
needed libraries/dependencies.
*The "puppet apply" command if run as non-root is responsible for the
remaining bullets.
*Checks out master or indicated branch (via environment variables'
definitions) of conductor, aeolus-cli and aeolus-image-rubygem.
*Location of the check out is configurable.
*Optionally applies one pull request to any of the three projects (via
environment variables' definitions).
*Bundle installs Gemfile gems.
*Builds aeolus-image-rubygem locally and installs it into conductor.
*Configures conductor to use sqlite.
*Correctly points to existing imagefactory/iwhd/deltacloud via
environment variables and oauth.json with valid credentials.
*Starts up conductor on the usual port 3000.
Thanks to John (aka eck) for the initial version of the code base and
help along the way.
Some additional nice-to-have's
*Make port configurable. That way we could quickly fire up two
conductors at the same time to compare/contrast a pull request, for example.
*Postgres support.
*Ability to use an existing database.
--Crag