Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Liquid Host by Mind Map: Liquid Host
3.0 stars - 1 reviews range from 0 to 5

Liquid Host

Context/Assumptions/Goals

openSUSE 11.1

maintains compatibility with yast and standard admin tools

installs core stack directly

Manages Key Services

Why Bother?

latest versions

had experience with really wanting features in latest Postgres and Apache, distro a semi-major version behind

multiple versions

it's not that hard

firmer foundation

upgrade distro freely while maintaining stack version

this is the other side of the latest version; I've got stuff running Tomcat 4.x, want latest distro, but would be huge hassle to change tomcat versions

aesthetics

I like to put everything necessary for a project in the project, not scattered around the system

increases inter-distro portability

obviously Liquid Host itself only supports openSUSE (though no reason it should be limited to that), but the services themselves could be set up on any machine in the same way to get apps running on other distros, which is really the point. This stuff is, for me, all about making it easier to get stuff deployed

Design

bulk of scripts manage single service

service script interface

interface conventions

future: convention for output

future: liquid_host is itself a service

future: special scripts

complete set of scripts in liquid host, does not imply services installed locally

in other words, it's like a package manager, you may have 100 service scripts in your .liquid-host dir, but only 10 services installed; you always have all the scripts (for a given version)

kibbles vs. service configuration

It's about reliably deploying a specific configuration with basic start/stop controls, NOT general administation

build services with reasonable, but usable defaults

not all services build with reasonable defaults; they're often "too open"

Install

support new install

manually adapt web.liquid-labs.com host to conform to expectations

gathers hosts (domain == root host)

interface

xen

configure

mail

apache web

tomcat web

domains

db server

volume

keys

New node

liquid_host_install.sh