Puppet & ubuntu & svn - part 2

This is the second article of a trilogy. The first article can be found here In the first article the installation of puppet on ubuntu was discussed. In this article we talk about making a trust between a puppet client and a puppet server. This is the crucial step that is needed in order te let an client obtain the puppet recipes for processing. The first step is installing the puppet client on a (new) server....

<span title='2011-08-11 14:59:00 +0000 UTC'>August 11, 2011</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;242 words&nbsp;·&nbsp;wouter

Using a blackberry bold 9700 as an bluetooth modem

A blackberry bold 9700 can be used as a generic bluetooth modem. That is, without the use of the blackberry manager software. The trick is to change the phone number that is dialed. The general phone number to connect to a UMTS (3g) network is *99#, but in the case of blackberry it should become: *99***4#. Using this phonenumber in combination with a generic bluetooth modem (which is available after pairing) one should be able to make successful dial-up to a 3g network, using the blackberry as a tether device....

<span title='2011-06-20 10:30:00 +0000 UTC'>June 20, 2011</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;90 words&nbsp;·&nbsp;wouter

Radius authentication on a Nexus 5k (5548) using ldap as radius backend

Radius authentication on a Nexus 5k (5548) using ldap as radius backend In the our current setup we are using radius with an ldap backup. Against this solution we found a way to configure the radius daemon in such a way that it is possible to gain admin rights. In this setup no changes to ldap where made. The trick to get this up and running is the following: In freeradius edit the default site, so that authorize looks like:...

<span title='2011-06-09 11:33:00 +0000 UTC'>June 9, 2011</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;120 words&nbsp;·&nbsp;wouter

Puppet & ubuntu & svn - part 1

This blog entry is meant as a quick lookup on how to setup an initial puppet environment on linux. The goal is to have puppet installed in a client master relationship, in which the master configuration files are stored in svn. The client is, except for the initial certificate trust, completely automated. In this part the focus is on the central server setup. As a base os for the central master ubuntu (11....

<span title='2011-05-04 13:29:00 +0000 UTC'>May 4, 2011</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;479 words&nbsp;·&nbsp;wouter

Building puppet for SLES 10 (SP4)

It turns out to be surprisingly easy to create a basic puppet client package. The steps involved are: download ruby from the opensuse (ruby-1.8.6.p36-4.1.i586.rpm, ruby-1.8.6.p36-4.1.src.rpm, ruby-1.8.6.p36-4.1.x86_64.rpm) download facter from opensuse (facter-1.5.7-1.1.i586.rpm, facter-1.5.7-1.1.src.rpm, facter-1.5.7-1.1.x86_64.rpm) download the puppet src.rpm from opensuse (puppet-0.25.5-1.1.src.rpm) download the puppet tar from puppetlabs (2.6.7 is the current one, http://puppetlabs.com/downloads/puppet/puppet-2.6.7.tar.gz) Install the ruby & facter package for the desired architecture (i586 = 32bit, x86_64 = 64bit). Install the puppet src....

<span title='2011-04-19 12:58:00 +0000 UTC'>April 19, 2011</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;116 words&nbsp;·&nbsp;wouter

Getting ipv6 using linksys e2000, dd-wrt, sixxs and a regular ipv4 internet connection

Currently most providers do not yet support ipv6, the major new internet protocol. But there are way’s to get an static ipv6 prefix independent of the ipv4 internet connection. The steps involved to get this enabled are the following. Obviously the limited amount of risk of breaking your internet connection using this guide are for the reader. Step 1. Install dd-wrt on a linksys e2000 While the linksys e2000 is not yet officially supported there is a version available that does work....

<span title='2011-02-25 09:10:00 +0000 UTC'>February 25, 2011</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1278 words&nbsp;·&nbsp;wouter

Use Opendns or Googledns with the fritz box 7170

Like one of the many xs4all customers I am the (proud) owner of a fritzbox 7170 to facilitate my internet connection. One of the issues with this modem is the absence of overriding all settings. One of the things that cannot be changed are the dns server that are used by the fritz box itself or the clients served via the fritz box dnsmasq. However there is a solution, which goes via the following steps:...

<span title='2009-12-04 19:11:00 +0000 UTC'>December 4, 2009</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;175 words&nbsp;·&nbsp;wouter

Assigning values to dynamic determined (global) variable names in python

Introduction Once in a while one wishes to make a variable globally in python. This normally is done using the global keyword. But what if the name of the variable is not known beforehand, or one wants to make all the keys of a dictionary into a global variable? Problem The problem is that the global keyword can only be used for variables known at development time. But as suggested above there can be situation in which it is makes life a lot simpler if e....

<span title='2009-08-21 15:41:00 +0000 UTC'>August 21, 2009</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;288 words&nbsp;·&nbsp;wouter

Subversion and SLES 10

Introduction Starting with Subversion on SLES* 10 SP 2 is not trivial. The problem is that this version of SuSE comes with an ancient version on an unsupported SDK. The version works with respect to the commandline options, the basic functions like add / update / delete / checkout are all fine. The problem But the issue lies in the usage of the python bindings. The supplied bindings are the swig one’s....

<span title='2009-08-20 15:10:00 +0000 UTC'>August 20, 2009</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;206 words&nbsp;·&nbsp;wouter

Migrating mail to Google Apps

It might seem something trivial. Migrating all your personal mail to google apps. Well eventually it all is trivial, the quick steps are: Subscribe to Google Apps Setup your domain change MX records Add a cname per user enable imap upload the mail archive(s) using imap In more details follow the steps below. First step is to subscribe to the google apps personal service. The following link should be of some help: http://www....

<span title='2009-08-17 17:08:00 +0000 UTC'>August 17, 2009</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;125 words&nbsp;·&nbsp;wouter