Benji York has proposed merging lp:~benji/charms/oneiric/buildbot-slave/small-tweaks into lp:~yellow/charms/oneiric/buildbot-slave/trunk.
Requested reviews: Launchpad Yellow Squad (yellow) For more details, see: https://code.launchpad.net/~benji/charms/oneiric/buildbot-slave/small-tweaks/+merge/96210 These are some small changes to our Buildbot slave charm: - tweak the lpbuildbot example config to specify alternate key names - make the buildbot group creation unconditional - add a --yes when adding a repository -- https://code.launchpad.net/~benji/charms/oneiric/buildbot-slave/small-tweaks/+merge/96210 Your team Launchpad Yellow Squad is requested to review the proposed merge of lp:~benji/charms/oneiric/buildbot-slave/small-tweaks into lp:~yellow/charms/oneiric/buildbot-slave/trunk.
=== modified file 'examples/lpbuildbot.yaml' --- examples/lpbuildbot.yaml 2012-03-01 18:22:10 +0000 +++ examples/lpbuildbot.yaml 2012-03-06 18:30:27 +0000 @@ -1,10 +1,10 @@ buildbot-slave: - builders: lucid_lp,lucid_db_lp + builders: lucid_lp script-retrieval-method: bzr_cat - script-url: "http://bazaar.launchpad.net/~yellow/launchpad/setuplxc/utilities/setuplxc.py" + script-url: "http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/utilities/setuplxc.py" script-path: setuplxc.py # The buildbot user's home directory is /var/lib/buildout. # The LP dependencies will be in /var/lib/buildout/dependencies. - script-args: "-u buildbot -e [email protected] -f 'Launchpad PQM' /var/lib/buildbot" + script-args: "-u buildbot -e [email protected] -f 'Launchpad PQM' -s launchpad_lxc_id_rsa {installdir}" extra-repository: deb http://us.archive.ubuntu.com/ubuntu/ lucid main universe buildbot-pkg: buildbot/lucid === modified file 'hooks/install' --- hooks/install 2012-03-02 17:07:11 +0000 +++ hooks/install 2012-03-06 18:30:27 +0000 @@ -67,7 +67,11 @@ # default, and requires a "-y" flag to be set. assume_yes = None if distribution == 'lucid' else '-y' try: +<<<<<<< TREE run('apt-add-repository', assume_yes, extra_repository) +======= + run('apt-add-repository', '--yes', extra_repository) +>>>>>>> MERGE-SOURCE run('apt-get', 'update') except subprocess.CalledProcessError as e: log('Error adding repository: ' + extra_repository) @@ -172,6 +176,10 @@ log('Creating initial buildbot slave in ' + buildbot_dir) create_slave('temporary', 'temporary', buildbot_dir=buildbot_dir) + # Some versions of LXC require the user to have a group. Bug #942850. + run('addgroup', 'buildbot') + run('usermod', '--gid', 'buildbot', 'buildbot') + config_json.set(config) retrieve = METHODS.get(method) @@ -181,9 +189,6 @@ # need (e.g. those that create lxc containers). We choose sh as # a standard and basic "system" shell. run('usermod', '-s', '/bin/sh', 'buildbot') - # Some versions of LXC require the user to have a group. Bug #942850. - run('addgroup', 'buildbot') - run('usermod', '--gid', 'buildbot', 'buildbot') sys.exit(handle_script(retrieve, url, path, args)) === modified file 'revision' --- revision 2012-03-01 16:25:20 +0000 +++ revision 2012-03-06 18:30:27 +0000 @@ -1,1 +1,1 @@ -1 +8
-- Mailing list: https://launchpad.net/~yellow Post to : [email protected] Unsubscribe : https://launchpad.net/~yellow More help : https://help.launchpad.net/ListHelp

