Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9B6CFF1A1 for ; Wed, 24 Apr 2013 01:47:19 +0000 (UTC) Received: (qmail 35060 invoked by uid 500); 24 Apr 2013 01:47:19 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 34975 invoked by uid 500); 24 Apr 2013 01:47:19 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 34966 invoked by uid 99); 24 Apr 2013 01:47:19 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Apr 2013 01:47:19 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of Chiradeep.Vittal@citrix.com designates 66.165.176.63 as permitted sender) Received: from [66.165.176.63] (HELO SMTP02.CITRIX.COM) (66.165.176.63) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Apr 2013 01:47:15 +0000 X-IronPort-AV: E=Sophos;i="4.87,538,1363132800"; d="scan'208";a="20169628" Received: from sjcpmailmx01.citrite.net ([10.216.14.74]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5; 24 Apr 2013 01:46:52 +0000 Received: from SJCPMAILBOX01.citrite.net ([10.216.4.72]) by SJCPMAILMX01.citrite.net ([10.216.14.74]) with mapi; Tue, 23 Apr 2013 18:46:52 -0700 From: Chiradeep Vittal To: "dev@cloudstack.apache.org" Date: Tue, 23 Apr 2013 18:46:48 -0700 Subject: Re: [DISCUSS] Making simple installs easier. Thread-Topic: [DISCUSS] Making simple installs easier. Thread-Index: Ac5AjZd2SDgWVzCSTgCRFfwo8EQJwg== Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.2.130206 acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org On 4/23/13 12:15 PM, "Chiradeep Vittal" wrote: > > >On 4/21/13 3:21 PM, "David Nalley" wrote: > >>Hi folks. >> >>I've been thinking about our install process lately. >> >>We currently require folks to muck about with firewall settings, NFS >>settings, network configuration, etc. >>This makes configuration painful, our docs VERY platform specific, and >>easily prone to mistakes which result in failure to get things to >>work. Even the 'install.sh' from the 3.0.x and earlier days doesn't do >>enough. What I want to do is get rid of sections 2-4 of the quick >>install guide, and replace it with - 'run this one or two lines worth >>of commands' (http://s.apache.org/runbook) >> >>My natural reaction was to reach for puppet - but I am not sure that's >>the right answer. To do things right, I'd need several puppet modules >>like stdlib, puppetlabs-firewall, etc, which is a fair bit of >>overhread - and oh, yeah, need to install the puppet client. I think >>Chef is probably in a similar problem space. I don't want to resort to >>shell scripts of python - config management tools know the difference >>between apt and yum, and can still get a package installed with one >>declaration, same thing with firewall rules. Is something like Ansible >>or SaltStack a better choice?? I don't see it right now if it is, but >>I don't have much experience with either of those two. >> >>The all-in-one installation process I'd like to see: >> >>Install your host OS >>Install an meta-RPM/Deb that either (installs everything, or >>alternatively configures a repo - or just installs the repo and the >>stuff I need to install with) >>Run a command that activates one of these config tools - configures >>the machine, installs the packages I need, and gets me to the point >>where I'm ready to login and go through the beautiful new user gui >>setup stuff. >> >>I still want to keep the documentation around, it's invaluable for >>experienced users and more complex deployments - but right now it's >>far too much overhead (probably an hour or two) to get things >>installed and setup to the point where you are ready to run the >>'Welcome to CloudStack GUI' if you just want to try CloudStack out. >> >>So why am I writing this email instead of diving in and solving this >>problem? Well honestly, I'd like some external opinions. I want to >>make sure that I am not seeing a 'nail' simply because I have a hammer >>in my hand. How can we most easily do this? So - how do we make the >>'brand-new' user experience much better? We develop a platform for >>orchestration of complex systems, this should be a solved problem. >> >>--David > >+1 for the initiative. >If I look at Apache Hadoop's single node operation documentation[1], it is >considerably simpler. >Apache Tomcat installation is also fairly trivial. > >[1] http://hadoop.apache.org/docs/stable/single_node_setup.html Also, I will put in a plug for QuickCloud which should help getting the first vm up and running even quicker.