Quickstart for BOA ? Local to Production Pipeline

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
niccolox's picture

am interested in creating a BOA Drupal Quickstart http://drupal.org/project/quickstart

i.e. a ready-to-go VirtualBox VM with BOA pre-installed

I want to be able to do local testing, dev and staging on BOA and then upload to Omega8cc hosting. at present I do Slicehost Aegir LAMP hosting because I can't get the BOA scripts to work locally... and I could get the Quickstart Drupal LAMP environment to run standard LAMP Aegir

what better way to promote the technology and the open source hosting business model than provide a test > dev > stage > production pipeline ? how better drive business to Omega8cc than provide a local VirtualBox VM for testing? I bet it would cut-out a very large amount of the noise around BOA i.e. I cant get it to work on this machine or that server

give people a working VM and then when they are serious to host at least they have the thing working locally and can see how it works. added benefit, when you break the VM you can just recreate an image. also, the Drupal Quickstart provides some non-LAMP, Ubuntu specific tune-up, IDE and other scripts that could work

how hard would it be to provide a VirtualBox VM i.e. Natty with BOA ? the business benefits would be substantial

Comments

This summer

omega8cc's picture

It is on our to-do list for a long time, but since we have already stable releases cycle, it is time to make that happen, I think. It will use Debian Squeeze however, to allow smooth transitions between local and supported hosted environments.

hia is there an update on

niccolox's picture

hia

is there an update on this ?

-N

niccolox's picture

ok, I'll try a local VirtualBox Debian Squeeze vm running as guest with Ubuntu 10.10 as host

what settings should I use for config?

This could be interesting

MichaelCole's picture

Hi, this could be interesting,

We're looking into converting the existing bash scripts into Chef recipes so it's easier to mash them up. Is there a Chef config to setup BOA and/or LEMP?

Thanks,

Mike

I guess I should start a new

niccolox's picture

I guess I should start a new issue in the Barra.. / Octo.. but i tried to do this over the weekend and kept running into errors, mis-configuration.

I feel I am close, using debian.local as hostname and IP of 127.0.1.1

can get the Master Instance running but problems then with Satellite

I am sure this is actually very easy, I am just not using the correct config

guidance very welcome

timeline?

chrowe's picture

I am very interested in this as well. I am looking to hire someone to work on this for me so any collaboration would be great.

I know there are some setting in the script that are design to enable a local installation but have not played with it too much.

VBOA

niccolox's picture

thanks Chris and folks at OLE
a VirtualBox VM of BOA

VBOA 4
https://ole-apps.sourcerepo.com/redmine/ole/projects/ole-toolkit/wiki/Vboa

using it now and it rocks !

ok, DEVOPS Bluesky time

niccolox's picture

ok, DEVOPS Bluesky time :>

the maker of Quickstart is in Austin I think (developer oriented)...
http://www.michaelcole.com/

there was also some interest from the maker of WALID (more sysadmin/hosting)
http://drupal.org/sandbox/defconjuan/1157038

what would be ideal, for me anyway is ability to run Aegir in LAMP (Apache, MySQL etc) AND Aegir BOA (MariaDB, Nginx etc) in parrallel...

I think also beefing-up CI with Jenkins, and pre-loading IDE connections via Mylyn or TaskTop etc
http://community.aegirproject.org/article-archive/test-your-drupal-distr...
http://tasktop.com/blog/eclipse/stage-build-review-with-git-gerrit-hudso...

I am also an Ubuntu desktop numbskull, so PHP pinned to avoid those verbose unnecessary Aegir errors.. I think Ubuntu 10.4.x LTS is a smarter OS for Quickstart... its better for DEVOPS consistency..
http://community.aegirproject.org/installing/ubuntu-1004-specific-downgr...

it seems to me also that Solr and Nutch are so basic to any Drupal website nowadays that a pre-loading of those would be rock solid
misc cool stuff;
http://community.aegirproject.org/discuss/nutch-solr-aegir-crazy-idea-ac...
http://drupal.org/project/apachesolr_multiserver
https://github.com/atchai/apachesolr_passthru

tried it, got a boa login prompt

shiva7663's picture

I tried it, but got to "boa login:" (text, no gui) and there's no account name/password documentation for this that I can find.

documenation is on site

Ari Gold's picture

documentation here:
https://ole-apps.sourcerepo.com/redmine/ole/projects/ole-toolkit/wiki/Vboa

Make sure you set up /etc/hosts or equivalent on windows (c:\WINDOWS\system32\drivers\etc\hosts) so you can access aegir through your web browser....

Haven't gotten that far yet;

shiva7663's picture

Haven't gotten that far yet; that documentation page doesn't say what to type in when you get a raw Debian login prompt, unless it's one of the cases listed using different terminology.

same as ssh

Ari Gold's picture

SSHd

accessible by ssh:

ssh boa

user boa
pass llebloohcs

Thanks, that helped; now I

shiva7663's picture

Thanks, that helped; now I can start troubleshooting the parts of the install that failed.

.

shiva7663's picture

.

permissions?

leevh's picture

First off, this is super cool and I was waiting in hopes of somebody doing this, only to find it had been done! Everything seemed to go really smoothly, except when I SFTP or SSH in (ubuntu host), I can't seem to go into any of the folders because apparently I don't have permissions... for sftp I'm using "sftp://o1.ftp@o1.boa/" and for ssh its "ssh boa@boa" I get in just fine, but have no permissions to do anything once in. My goal is to share a folder with my host which can store all my dev repos. Anyhow, if I've missed anything critical that would cause the permissions problems, could you kindly let me know? thanks again for such a cool vbox!

EDIT - i've managed to share a folder under /home/boa that I can load makefiles etc into aegir with (awesome) it would still be nice if the permissions weren't so tight that I could muck around in the octopus distro folders etc.. (unless I'm missing something, I am a linux noob) cheers!!