Skip to content

Instantly share code, notes, and snippets.

@jperkin
Last active August 29, 2015 14:03
Show Gist options
  • Save jperkin/6057a9a56fca2db08db8 to your computer and use it in GitHub Desktop.
Save jperkin/6057a9a56fca2db08db8 to your computer and use it in GitHub Desktop.
Tools package set
Date: Wed, 2 Jul 2014 20:07:53 +0100
From: Jonathan Perkin <[email protected]>
To: [email protected]
Subject: Tools package set now available
Message-ID: <[email protected]>
User-Agent: Mutt/1.5.23 (2014-03-12)
Hi all,
A while back we discussed providing a separate bootstrap and package
set outside of the /opt/local prefix to be used for configuration
management software. With the introduction of pkgsrc-2014Q2 I'm
pleased to say this is now available, under a /opt/tools prefix.
Installation is pretty simple:
$ curl -s http://pkgsrc.joyent.com/packages/SmartOS/bootstrap/bootstrap-2014Q2-tools.tar.gz | (cd /; sudo tar -zxpf -)
$ PATH=/opt/tools/sbin:/opt/tools/bin:$PATH
$ hash -r
$ pkgin install ...
Currently included in this package set are the following configuration
management suites:
- ansible-1.6.3
- cfengine-3.4.2
- chef-11.12.4
- puppet-3.1.1
- salt-2014.1.3
as well as a bunch of other packages. The intended use-case for this
set is to extract it as shown above onto a server, and then deploy the
live /opt/local packages and configuration using your preferred
configuration management system. Keeping it separate means it is
isolated from changes to the live /opt/local prefix, and will
hopefully avoid you having to roll your own self-contained chef-solo
kits, etc.
Please let me know if there is additional software you want in this
repository. We use it internally for the build tools for the main
/opt/local packages, so will continue to maintain it.
Note that at this time there is no version of chef for ruby-1.9.3, I
am currently debugging a build issue with one of the dependencies, and
will hopefully make it available soon. For now, simply use a
different version of ruby, for example ruby200-chef-11.12.4.
Enjoy,
--
Jonathan Perkin - Joyent, Inc. - www.joyent.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment