Skip to content

Instantly share code, notes, and snippets.

View tbatchelli's full-sized avatar

Antoni Batchelli tbatchelli

View GitHub Profile
@tbatchelli
tbatchelli / gist:4080635
Created November 15, 2012 19:25
proxy config for pallet-vmfest
{:provider "vmfest"
:environment{
:phases {:bootstrap
(fn [session]
(let [p (ns-resolve
'pallet.action.package 'package-manager)]
(->
session
(p :configure :proxy "http://10.0.2.2:3128"))))}
:proxy "http://10.0.2.2:3128"}}
(use 'visaje.core)
(use 'vmfest.manager)
(def my-server (server "http://localhost:18083"))
(install-os my-server
{:name "debian-test"
:disk-location "/tmp/debian-test.vdi"
:disk-size (* 8 1024)
:os-iso-location
"/Volumes/DATA/ISOS/debian-6.0.2.1-amd64-netinst.iso"
@tbatchelli
tbatchelli / gist:4093530
Created November 17, 2012 05:26
basic pallet config
(defpallet
:services
{:aws {:provider "aws-ec2"
:identity "aws-identity"
:credential "aws-credential"}
:vmfest {:provider "vmfest"}})
@tbatchelli
tbatchelli / gist:4126534
Created November 21, 2012 18:00
example tomcat settings
(tomcat/server
:port "8005"
:shutdown "SHUTDOWN"
(tomcat/engine "Catalina" "localhost")
(tomcat/service
(tomcat/global-resources)
(tomcat/connector
:scheme "http" :port "80"
:protocol "HTTP/1.1"
:connectionTimeout "20000"
@tbatchelli
tbatchelli / gist:4156177
Created November 27, 2012 18:47
contents of /Applications/VirtualBox.app/Contents/MacOS
[~] ➔ ls /Applications/VirtualBox.app/Contents/MacOS
UserManual.pdf VBoxGuestAdditions.iso VBoxVMM.dylib
VBoxAuth.dylib VBoxGuestControlSvc.dylib VBoxXPCOM.dylib
VBoxAuthSimple.dylib VBoxGuestPropSvc.dylib VBoxXPCOMC.dylib
VBoxAutostart VBoxHeadless VBoxXPCOMIPCD
VBoxAutostart-amd64 VBoxHeadless-amd64 VBoxXPCOMIPCD-amd64
VBoxAutostart-x86 VBoxHeadless-x86 VBoxXPCOMIPCD-x86
VBoxAutostartDarwin.sh VBoxHeadless.dylib VMMGC.gc
VBoxBalloonCtrl VBoxHostChannel.dylib VMMGC.gc-amd64
VBoxBalloonCtrl-amd64 VBoxManage VMMGC.gc-amd64.codesign
@tbatchelli
tbatchelli / logback.xml
Created December 5, 2012 06:44
logback example
<configuration scan="true" scanPeriod="1 seconds" debug="false">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level - %msg%n</pattern>
</encoder>
</appender>
(defproject pallet-hadoop-example "0.0.3-beta.6-SNAPSHOT"
:description "Example project for running Hadoop on Pallet."
:repositories {"sonatype"
"http://oss.sonatype.org/content/repositories/releases/"}
:dependencies [[org.clojure/clojure "1.4.0"]
[org.cloudhoist/pallet-hadoop "0.3.3"]
[org.cloudhoist/pallet "0.7.3"]
;[org.jclouds/jclouds-all "1.4.2"]
;[org.jclouds.driver/jclouds-jsch "1.4.2"]
;[org.jclouds.driver/jclouds-slf4j "1.4.2"]
(ns proto.jenkins
(:use [pallet.phase :only (phase-fn)]
[pallet.action.package :only (package)]
[pallet.crate.automated-admin-user :only (automated-admin-user)]
[pallet.action.exec-script :only (exec-checked-script)]
[proto.common :only (user)] )
(:require [pallet.core :as pc]
[pallet.crate.tomcat :as tomcat]
[pallet.crate.git :as git]
[pallet.crate.hudson :as hudson]
{:ubuntu-12.04 {:os-type-id "Ubuntu_64", :sudo-password "vmfest", :no-sudo false, :packager :apt, :username "vmfest", :os-family :ubuntu, :os-version "12.04", :uuid "/Users/tbatchelli/.vmfest/models/vmfest-ubuntu-12.04.vdi", :os-64-bit true, :password "vmfest", :description "Ubuntu 12.04 (64bit)"}}
(ns classlojure-test.core
(:use [classlojure.core]))
(def url-classloader #'classlojure.core/url-classloader)
(def vmfest-jar "file:lib/vboxjws-4.2.6.jar")
(def vmfest-cl (url-classloader [vmfest-jar] base-classloader))
(get-classpath vmfest-cl)
;; ("/Users/tbatchelli/dev/pallet/classlojure-test/lib/vboxjws-4.2.6.jar")