Skip to content

Instantly share code, notes, and snippets.

@jasonjckn
Created January 26, 2011 22:14
Show Gist options
  • Save jasonjckn/797598 to your computer and use it in GitHub Desktop.
Save jasonjckn/797598 to your computer and use it in GitHub Desktop.
(defproject testpal "1.0.0-SNAPSHOT"
:description "FIXME: write"
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[org.jclouds/jclouds-aws "1.0-SNAPSHOT"]
[org.jclouds/jclouds-core "1.0-SNAPSHOT"]
[org.jclouds/jclouds-jsch "1.0-SNAPSHOT"]
[org.jclouds.provider/aws-ec2 "1.0-SNAPSHOT"]
[org.jclouds.provider/aws-s3 "1.0-SNAPSHOT"]
[org.jclouds/jclouds-log4j "1.0-SNAPSHOT"]
[org.cloudhoist/pallet "0.4.0-SNAPSHOT"]
[org.cloudhoist/pallet-crates-all "0.4.0-SNAPSHOT"]
]
:dev-dependencies [[swank-clojure "1.2.1"]
[org.cloudhoist/pallet-lein "0.2.0"]]
:repositories { "jclouds-snapshot" "https://oss.sonatype.org/content/repositories/snapshots"}
)
(ns testpal.test01)
(require 'pallet.repl)
(pallet.repl/use-pallet)
(use 'pallet.crate.public-dns-if-no-nameserver)
(use 'pallet.crate.automated-admin-user)
(use 'pallet.crate.java)
(use 'pallet.crate.ssh-key)
;; (use 'pallet.resource)
;; (use 'pallet.resource.package)
(def service
(pallet.compute/compute-service-from-config-file "backtype"))
(defnode webserver
{
:os-family :ubuntu
:smallest true
; :os-version-matches "10.10"
; :image-id "us-east-1/ami-22e2154b"
; :image-id "us-east-1/ami-48c43121"
; :inbound-ports [22]
}
:bootstrap (phase (public-dns-if-no-nameserver)
(automated-admin-user)
)
; :configure (phase (java :openjdk))
)
;(lift webserver :compute service)
;(converge {webserver 1} :compute service)
(lift webserver :compute service
:phase (phase (package "nmap")))
;; (lift webserver :compute service
;; :phase (phase (exec-script)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment