Skip to content

Commit

Permalink
Start on some puppet stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
ranguard committed Jan 2, 2013
1 parent a695c4e commit 8743f48
Show file tree
Hide file tree
Showing 4 changed files with 352 additions and 2 deletions.
5 changes: 5 additions & 0 deletions puppet/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@


apt-get install -y puppet git libpath-class-perl
git clone https://github.com/kablamo/puppet.git ~/code/puppet
puppet apply ~/code/puppet/manifests/site.pp --verbose
341 changes: 341 additions & 0 deletions puppet/manifests/packages.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,341 @@
package { acpi : ensure => latest }
package { acpi-support-base : ensure => latest }
package { acpid : ensure => latest }
package { adduser : ensure => latest }
package { apt : ensure => latest }
package { apt-utils : ensure => latest }
package { aptitude : ensure => latest }
package { autopoint : ensure => latest }
package { base-files : ensure => latest }
package { base-passwd : ensure => latest }
package { bash : ensure => latest }
package { bind9-host : ensure => latest }
package { binutils : ensure => latest }
package { bsdmainutils : ensure => latest }
package { bsdutils : ensure => latest }
package { build-essential : ensure => latest }
package { busybox : ensure => latest }
package { bzip2 : ensure => latest }
package { ca-certificates : ensure => latest }
package { chkrootkit : ensure => latest }
package { console-common : ensure => latest }
package { console-data : ensure => latest }
package { console-tools : ensure => latest }
package { coreutils : ensure => latest }
package { cpio : ensure => latest }
package { cpp : ensure => latest }
package { cpp-4.4 : ensure => latest }
package { cron : ensure => latest }
package { curl : ensure => latest }
package { dash : ensure => latest }
package { dbus : ensure => latest }
package { debconf : ensure => latest }
package { debconf-i18n : ensure => latest }
package { debhelper : ensure => latest }
package { debian-archive-keyring : ensure => latest }
package { debianutils : ensure => latest }
package { defoma : ensure => latest }
package { diff : ensure => latest }
package { diffutils : ensure => latest }
package { dmidecode : ensure => latest }
package { dmsetup : ensure => latest }
package { dnsutils : ensure => latest }
package { dpkg : ensure => latest }
package { dpkg-dev : ensure => latest }
package { e2fslibs : ensure => latest }
package { e2fsprogs : ensure => latest }
package { exim4-base : ensure => latest }
package { exim4-config : ensure => latest }
package { exim4-daemon-light : ensure => latest }
package { fake : ensure => latest }
package { fakeroot : ensure => latest }
package { file : ensure => latest }
package { findutils : ensure => latest }
package { firmware-linux-free : ensure => latest }
package { fontconfig : ensure => latest }
package { fontconfig-config : ensure => latest }
package { g++ : ensure => latest }
package { g++-4.4 : ensure => latest }
package { gcc : ensure => latest }
package { gcc-4.4 : ensure => latest }
package { gcc-4.4-base : ensure => latest }
package { geoip-database : ensure => latest }
package { gettext : ensure => latest }
package { gettext-base : ensure => latest }
package { git : ensure => latest }
package { gnupg : ensure => latest }
package { gpgv : ensure => latest }
package { grep : ensure => latest }
package { groff-base : ensure => latest }
package { grub-common : ensure => latest }
package { grub-legacy : ensure => latest }
package { gzip : ensure => latest }
package { heirloom-mailx : ensure => latest }
package { hicolor-icon-theme : ensure => latest }
package { host : ensure => latest }
package { hostname : ensure => latest }
package { html2text : ensure => latest }
package { htop : ensure => latest }
package { ifupdown : ensure => latest }
package { info : ensure => latest }
package { initramfs-tools : ensure => latest }
package { initscripts : ensure => latest }
package { insserv : ensure => latest }
package { install-info : ensure => latest }
package { intltool-debian : ensure => latest }
package { iproute : ensure => latest }
package { iptables : ensure => latest }
package { iputils-ping : ensure => latest }
package { isc-dhcp-client : ensure => latest }
package { isc-dhcp-common : ensure => latest }
package { keyboard-configuration : ensure => latest }
package { deinstall : ensure => latest }
package { klibc-utils : ensure => latest }
package { less : ensure => latest }
package { libacl1 : ensure => latest }
package { libalgorithm-diff-perl : ensure => latest }
package { libalgorithm-diff-xs-perl : ensure => latest }
package { libalgorithm-merge-perl : ensure => latest }
package { libatk1.0-0 : ensure => latest }
package { libatk1.0-data : ensure => latest }
package { libattr1 : ensure => latest }
package { libavahi-client3 : ensure => latest }
package { libavahi-common-data : ensure => latest }
package { libavahi-common3 : ensure => latest }
package { libbind9-60 : ensure => latest }
package { libblkid1 : ensure => latest }
package { libboost-iostreams1.42.0 : ensure => latest }
package { libbsd0 : ensure => latest }
package { libbz2-1.0 : ensure => latest }
package { libc-bin : ensure => latest }
package { libc-dev-bin : ensure => latest }
package { libc6 : ensure => latest }
package { libc6-dev : ensure => latest }
package { libcairo2 : ensure => latest }
package { libcap2 : ensure => latest }
package { libcomerr2 : ensure => latest }
package { libconsole : ensure => latest }
package { libcroco3 : ensure => latest }
package { libcups2 : ensure => latest }
package { libcurl3 : ensure => latest }
package { libcurl3-gnutls : ensure => latest }
package { libcwidget3 : ensure => latest }
package { libdatrie1 : ensure => latest }
package { libdb4.7 : ensure => latest }
package { libdb4.8 : ensure => latest }
package { libdbus-1-3 : ensure => latest }
package { libdevmapper1.02.1 : ensure => latest }
package { libdns69 : ensure => latest }
package { libdpkg-perl : ensure => latest }
package { libedit2 : ensure => latest }
package { libept1 : ensure => latest }
package { liberror-perl : ensure => latest }
package { libevent-1.4-2 : ensure => latest }
package { libexpat1 : ensure => latest }
package { libfont-freetype-perl : ensure => latest }
package { libfontconfig1 : ensure => latest }
package { libfontenc1 : ensure => latest }
package { libfreetype6 : ensure => latest }
package { libgcc1 : ensure => latest }
package { libgcrypt11 : ensure => latest }
package { libgdbm3 : ensure => latest }
package { libgeoip1 : ensure => latest }
package { libglib2.0-0 : ensure => latest }
package { libglib2.0-data : ensure => latest }
package { libgmp3c2 : ensure => latest }
package { libgnutls26 : ensure => latest }
package { libgomp1 : ensure => latest }
package { libgpg-error0 : ensure => latest }
package { libgpgme11 : ensure => latest }
package { libgpm2 : ensure => latest }
package { libgssapi-krb5-2 : ensure => latest }
package { libgtk2.0-0 : ensure => latest }
package { libgtk2.0-bin : ensure => latest }
package { libgtk2.0-common : ensure => latest }
package { libidn11 : ensure => latest }
package { libisc62 : ensure => latest }
package { libisccc60 : ensure => latest }
package { libisccfg62 : ensure => latest }
package { libjasper1 : ensure => latest }
package { libjpeg62 : ensure => latest }
package { libk5crypto3 : ensure => latest }
package { libkeyutils1 : ensure => latest }
package { libklibc : ensure => latest }
package { libkrb5-3 : ensure => latest }
package { libkrb5support0 : ensure => latest }
package { libldap-2.4-2 : ensure => latest }
package { liblocale-gettext-perl : ensure => latest }
package { liblockfile1 : ensure => latest }
package { liblua5.1-0 : ensure => latest }
package { liblwres60 : ensure => latest }
package { liblzma2 : ensure => latest }
package { libmagic1 : ensure => latest }
package { libmail-sendmail-perl : ensure => latest }
package { libmpfr4 : ensure => latest }
package { libncurses5 : ensure => latest }
package { libncursesw5 : ensure => latest }
package { libnewt0.52 : ensure => latest }
package { libnfnetlink0 : ensure => latest }
package { libopts25 : ensure => latest }
package { libpam-modules : ensure => latest }
package { libpam-runtime : ensure => latest }
package { libpam0g : ensure => latest }
package { libpango1.0-0 : ensure => latest }
package { libpango1.0-common : ensure => latest }
package { libpcap0.8
package { libpci3
package { deinstall
package { libpcre3
package { libpixman-1-0
package { libpng12-0
package { libpopt0
package { libpth20
package { libreadline6
package { libsasl2-2
package { libsasl2-modules
package { libselinux1
package { libsepol1
package { libsigc++-2.0-0c2a
package { libslang2
package { libsqlite3-0
package { libss2
package { libssh2-1
package { libssl-dev
package { libssl0.9.8
package { libstdc++6
package { libstdc++6-4.4-dev
package { libsys-hostname-long-perl
package { libtasn1-3
package { libtext-charwidth-perl
package { libtext-iconv-perl
package { libtext-wrapi18n-perl
package { libthai-data
package { libthai0
package { libtiff4
package { libtimedate-perl
package { libtokyocabinet8
package { libudev0
package { libunistring0
package { libusb-0.1-4
package { libuuid-perl
package { libuuid1
package { libvarnishapi1
package { libwrap0
package { libx11-6
package { libx11-data
package { libxapian22
package { libxau6
package { libxcb-render-util0
package { libxcb-render0
package { libxcb1
package { libxcomposite1
package { libxcursor1
package { libxdamage1
package { libxdmcp6
package { libxext6
package { libxfixes3
package { libxfont1
package { libxft2
package { libxi6
package { libxinerama1
package { libxml2
package { libxml2-utils
package { libxmuu1
package { libxrandr2
package { libxrender1
package { linux-base
package { linux-image-2.6.32-5-xen-amd64
package { linux-libc-dev
package { locales
package { locate
package { lockfile-progs
package { login
package { logrotate
package { lsb-base
package { lsb-release
package { lynx
package { lynx-cur
package { make
package { man-db
package { manpages
package { manpages-dev
package { mawk
package { memcached
package { mime-support
package { module-init-tools
package { mount
package { mtr
package { mutt
package { ncftp
package { ncurses-base
package { ncurses-bin
package { net-tools
package { netbase
package { netcat-traditional
package { nmap
package { ntp
package { ntpdate
package { openssh-blacklist
package { openssh-blacklist-extra
package { openssh-client
package { openssh-server
package { openssl
package { passwd
package { patch
package { perl
package { perl-base
package { perl-doc
package { perl-modules
package { pkg-config
package { po-debconf
package { procps
package { psmisc
package { python
package { python-minimal
package { python-support
package { python2.6
package { python2.6-minimal
package { readline-common
package { rsync
package { rsyslog
package { screen
package { sed
package { sensible-utils
package { sgml-base
package { shared-mime-info
package { sudo
package { sysstat
package { sysv-rc
package { sysvinit
package { sysvinit-utils
package { tar
package { tasksel
package { tasksel-data
package { tcpd
package { tcpdump
package { telnet
package { traceroute
package { ttf-dejavu-core
package { tzdata
package { ucf
package { udev
package { unzip
package { util-linux
package { varnish
package { vim
package { vim-common
package { vim-runtime
package { vim-tiny
package { wget
package { whiptail
package { whois
package { x-ttcidfont-conf
package { x11-common
package { xauth
package { xe-guest-utilities
package { xfonts-encodings
package { xfonts-utils
package { xml-core
package { xz-utils
package { zlib1g
package { zlib1g-dev
2 changes: 2 additions & 0 deletions puppet/manifests/site.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

import "packages.pp"
6 changes: 4 additions & 2 deletions s3/s3tt
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ ignore = \.tt$
ignore = \.swp$
ignore = ^\.git
copy = \.(gif|png|pdf|jpg|js|pdf|mp3|m4a)$
copy = \.(gif|png|pdf|jpg|js|pdf|mp3|m4a|m4v)$
recurse
Expand Down Expand Up @@ -130,7 +130,9 @@ sub sync_up {

# Assume plain text unless we can work i
unless ($mediatype) {
if ( -T $file ) {
if($file->basename =~ /m4v$/) {
$mediatype = 'video/x-m4v';
} elsif ( -T $file ) {
$mediatype = 'text/plain';
} else {
$progress++;
Expand Down

0 comments on commit 8743f48

Please sign in to comment.