Closed (fixed)
Project:
Provision
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
9 Mar 2010 at 04:13 UTC
Updated:
8 May 2010 at 05:40 UTC
Jump to comment: Most recent
Soon I will publish my Puppet (http://reductivelabs.com/trac/puppet/wiki/AboutPuppet) code which automates deployment of the Aegir backend on web servers. (I plan to automate front end deployment in the future.)
My puppet code runs install.sh.txt with appropriate commandline arguments. In order to make it work, I needed to add a -y (yes) option to the install script. My patch is attached for your consideration.
| Comment | File | Size | Author |
|---|---|---|---|
| install.sh_.txt.yesmod.patch | 1.04 KB | bwood |
Comments
Comment #1
adrian commentedThere's already some work in this area planned if you want to take a stab at it - #711760: separate backend and frontend install process
we want to replace (most) of install.sh with a drush command that uses drush_prompt and options to configure the back end, and strip the front end installer out of hostmaster entirely so that the backend can spawn it using a simple provision-install site.com.
Comment #2
bwood commentedThanks for pointing me in the right direction. I'll study up on that other ticket. I've got puppet installing platforms, but have a bit of tidying up to do. A lot of what my puppet code does is take care of:
1. Install requirements
2. Configure system requirements, which include:
* create a Aegir user
* configure Apache, [postfix...]
as documented in http://git.aegirproject.org/?p=provision.git;a=blob_plain;f=INSTALL.txt;...
As install.sh.txt moves to a drush command I can easily update my puppet code.
Comment #3
Anonymous (not verified) commentedI'm marking this as fixed, because the install.sh in the dev-services branch now installs the hostmaster system from the commandline (no manual install profile tasks) and can be given all arguments required to complete without any prompts to the shell.
When dev-services merges to master, this will be the way to install Hostmaster going forward.