Re: [Server-devel] puppet

2013-03-19 Thread Daniel Drake
On Mon, Mar 18, 2013 at 7:17 PM, Tim Moody  wrote:
> Over the years there have been a number of expressions of interest in
> puppet.  Are there any modules out there for actual XS services?
>
> I know about http://dev.laptop.org/git/users/martin/puppet-example/tree/,
> which has some manifests.

That's what is currently available.
If you are looking for something specific, please ask, maybe someone
can help you write the appropriate manifest.

Daniel
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Puppet

2013-03-19 Thread Tony Anderson

Hi,

Daniel Drake gave a talk on this at the OLPC SF summit. My recollection 
is foggy, but I believe he has posted what he used for XS-0.7 and showed 
the configuration in his talk.


It would be much more profitable to get him in the dialog.

Tony

On 03/19/2013 06:13 PM, Jerry Vonau wrote:

On Tue, 2013-03-19 at 12:20 -0400, Tony Anderson wrote:

Hi,

Daniel Drake implemented Puppet for XS-0.7 (it is included in the
services.).

Tony



I believe the rpm is installed but the service is left disabled as there
would need to be some configuration needed to be preformed before
rolling out.

Jerry





On 03/19/2013 12:00 PM, server-devel-requ...@lists.laptop.org wrote:

Send Server-devel mailing list submissions to
server-devel@lists.laptop.org

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.laptop.org/listinfo/server-devel
or, via email, send a message with subject or body 'help' to
server-devel-requ...@lists.laptop.org

You can reach the person managing the list at
server-devel-ow...@lists.laptop.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Server-devel digest..."


Today's Topics:

 1. puppet (Tim Moody)


--

Message: 1
Date: Mon, 18 Mar 2013 21:17:49 -0400
From: Tim Moody 
To: 
Subject: [Server-devel] puppet
Message-ID: 
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original

Over the years there have been a number of expressions of interest in
puppet.  Are there any modules out there for actual XS services?

I know about http://dev.laptop.org/git/users/martin/puppet-example/tree/,
which has some manifests.



--

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


End of Server-devel Digest, Vol 71, Issue 14

.



___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel



.



___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Puppet

2013-03-19 Thread Jerry Vonau
On Tue, 2013-03-19 at 12:20 -0400, Tony Anderson wrote:
> Hi,
> 
> Daniel Drake implemented Puppet for XS-0.7 (it is included in the 
> services.).
> 
> Tony
> 

I believe the rpm is installed but the service is left disabled as there
would need to be some configuration needed to be preformed before
rolling out.

Jerry



> 
> On 03/19/2013 12:00 PM, server-devel-requ...@lists.laptop.org wrote:
> > Send Server-devel mailing list submissions to
> > server-devel@lists.laptop.org
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> > http://lists.laptop.org/listinfo/server-devel
> > or, via email, send a message with subject or body 'help' to
> > server-devel-requ...@lists.laptop.org
> >
> > You can reach the person managing the list at
> > server-devel-ow...@lists.laptop.org
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of Server-devel digest..."
> >
> >
> > Today's Topics:
> >
> > 1. puppet (Tim Moody)
> >
> >
> > ------
> >
> > Message: 1
> > Date: Mon, 18 Mar 2013 21:17:49 -0400
> > From: Tim Moody 
> > To: 
> > Subject: [Server-devel] puppet
> > Message-ID: 
> > Content-Type: text/plain; format=flowed; charset="iso-8859-1";
> > reply-type=original
> >
> > Over the years there have been a number of expressions of interest in
> > puppet.  Are there any modules out there for actual XS services?
> >
> > I know about http://dev.laptop.org/git/users/martin/puppet-example/tree/,
> > which has some manifests.
> >
> >
> >
> > --
> >
> > ___
> > Server-devel mailing list
> > Server-devel@lists.laptop.org
> > http://lists.laptop.org/listinfo/server-devel
> >
> >
> > End of Server-devel Digest, Vol 71, Issue 14
> > 
> > .
> >
> 
> ___
> Server-devel mailing list
> Server-devel@lists.laptop.org
> http://lists.laptop.org/listinfo/server-devel


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Puppet

2013-03-19 Thread Tim Moody

In OLPC-School-Server-0.7-i386.iso I only find the client.

The server was described in http://wiki.laptop.org/go/Zamora_Teran/Puppet, 
but I was hoping for modules, or in this case manifests, for everything 
after a minimal linux install.


Are the .pp files somewhere in git?

-Original Message- 
From: Tony Anderson

Sent: Tuesday, March 19, 2013 12:20 PM
To: server-devel@lists.laptop.org
Subject: Re: [Server-devel] Puppet

Hi,

Daniel Drake implemented Puppet for XS-0.7 (it is included in the
services.).

Tony


On 03/19/2013 12:00 PM, server-devel-requ...@lists.laptop.org wrote:

Send Server-devel mailing list submissions to
server-devel@lists.laptop.org

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.laptop.org/listinfo/server-devel
or, via email, send a message with subject or body 'help' to
server-devel-requ...@lists.laptop.org

You can reach the person managing the list at
server-devel-ow...@lists.laptop.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Server-devel digest..."


Today's Topics:

1. puppet (Tim Moody)


--

Message: 1
Date: Mon, 18 Mar 2013 21:17:49 -0400
From: Tim Moody 
To: 
Subject: [Server-devel] puppet
Message-ID: 
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original

Over the years there have been a number of expressions of interest in
puppet.  Are there any modules out there for actual XS services?

I know about http://dev.laptop.org/git/users/martin/puppet-example/tree/,
which has some manifests.



--

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


End of Server-devel Digest, Vol 71, Issue 14

.



___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel 


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Puppet

2013-03-19 Thread Tony Anderson

Hi,

Daniel Drake implemented Puppet for XS-0.7 (it is included in the 
services.).


Tony


On 03/19/2013 12:00 PM, server-devel-requ...@lists.laptop.org wrote:

Send Server-devel mailing list submissions to
server-devel@lists.laptop.org

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.laptop.org/listinfo/server-devel
or, via email, send a message with subject or body 'help' to
server-devel-requ...@lists.laptop.org

You can reach the person managing the list at
server-devel-ow...@lists.laptop.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Server-devel digest..."


Today's Topics:

1. puppet (Tim Moody)


--

Message: 1
Date: Mon, 18 Mar 2013 21:17:49 -0400
From: Tim Moody 
To: 
Subject: [Server-devel] puppet
Message-ID: 
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original

Over the years there have been a number of expressions of interest in
puppet.  Are there any modules out there for actual XS services?

I know about http://dev.laptop.org/git/users/martin/puppet-example/tree/,
which has some manifests.



--

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


End of Server-devel Digest, Vol 71, Issue 14

.



___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


[Server-devel] puppet

2013-03-18 Thread Tim Moody
Over the years there have been a number of expressions of interest in 
puppet.  Are there any modules out there for actual XS services?


I know about http://dev.laptop.org/git/users/martin/puppet-example/tree/, 
which has some manifests.


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


[Server-devel] Puppet @ XS

2010-09-30 Thread Martin Langhoff
Hi list,

Amongst many things that have kept me away from doing XS dev work,
I've recently been working with the local team for de La Rioja
(Argentina) deployment.

One of the key topics was remote admin, as they have a fast-growing
number of XSs. So it was a good chance to rip into Puppet. The result
is a set of sample Puppet configurations. As an old isconf hand, I was
very gladly surprised with Puppet... and then I realised it's all Luke
Kanies' work! (See
http://madstop.com/2008/11/01/a-short-history-of-puppet-pt1/ )

 =http://wiki.laptop.org/go/XS_Puppet follows =

Most OLPC deployments have a large number of schools. When deploying
School Servers, this means there is a large number of XSs. Managing
them is a challenge.

We use [http://www.puppetlabs.com/puppet/introduction/ Puppet] to run
the administration of these servers. Puppet is an outstanding server
management tool, well known, and extensively documented.

To keep matters simple and scalable, we use some specific techniques:

* We focus on maintaining all the XSs with the exact same code and
configuration. Where some XSs must behave differently, we handle that
in the code deployed to the XS itself. For an example of this in
action, see how the httpd service picks an appropriate configuration
at startup.
* We use a tiny part of the power of Puppet to keep things simple.
Puppet is enormously powerful, and can lead to complex configurations.

= Getting started =

Set up a "Puppeteer" -- the 'configuration server'. This server needs
to have a stable FQDN and to be reachable by all the XSs (usually this
means a public IP address). See the excellent
[http://docs.puppetlabs.com/ puppet documentation] on how to setup a
Puppet server. Grab the example configuration we provide below.

== Installing Puppet in your XS==

On XS-0.6, you will need to

* Install puppetd and all its dependencies (TODO: list the dependencies)
* Install an /etc/sysconfig/puppetd file naming the FQDN of your "puppeteer"
* Set the service to run (and start it up)

== Get started with the example configuration ==

We have an example configuration, based on an actual deployment
successfully using Puppet
http://dev.laptop.org/git/users/martin/puppet-example.git/tree/

See the [http://dev.laptop.org/git/users/martin/puppet-example.git/tree/README
README] and the actual config files and scripts for working
configurations and code.

=Puppet Documentation=

Puppet has excellent and extensive documentation. Sometimes it is
daunting -- puppet allows very fine grained control of what is on
every server. We only use a small part of Puppet, so you can skip the
complex parts.

* http://docs.puppetlabs.com/
* [http://apress.com/book/view/9781430230571 Pro Puppet, by James
Turnbull, Avi Miller]
* [http://apress.com/book/view/1590599780 Pulling Strings with Puppet:
Configuration Management Made Easy, by James Turnbull]
* 
[http://groups.google.com/group/puppet-users/browse_thread/thread/b6db63f1bb84166e?fwc=1
"Puppet Users" list discussion about Puppet on the XS]

=To Do=

* Document how to bootstrap this from kickstart
* Implement usbmount scripts to hook into puppet, so disconnected XSs
can read configuration from a USB disk


-- 
 martin.langh...@gmail.com
 mar...@laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] Puppet -- looks like a neat tool for managing school servers

2008-07-13 Thread Martin Langhoff
On Sat, Jul 12, 2008 at 8:45 PM, Bryan Berry <[EMAIL PROTECTED]> wrote:
> http://reductivelabs.com/trac/puppet/wiki/PuppetIntroduction
>
> I will probably play w/ it tomorrow. could be a neat tool for keeping
> xs's up-to-date

I am familiar with Puppet. We might steal a few ideas and tools from
it, but unfortunately, it does not pass muster - the whole scheme is
not very scalable and depends on reliable connectivity. The guys that
work on it have server rooms to manage, not faraway schools.

cheers,



m
-- 
 [EMAIL PROTECTED]
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


[Server-devel] Puppet -- looks like a neat tool for managing school servers

2008-07-12 Thread Bryan Berry
http://reductivelabs.com/trac/puppet/wiki/PuppetIntroduction

I will probably play w/ it tomorrow. could be a neat tool for keeping
xs's up-to-date

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel