Created
October 17, 2010 03:33
-
-
Save davidsantiago/630507 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; Pallet 0.3.0-SNAPSHOT | |
;; nodes.clj | |
(def service | |
(compute/compute-service "node-list" | |
:node-list [(node-list/make-node "virtualbox" "server-all" | |
"10.0.1.14" :ubuntu)])) | |
(core/defnode the-server | |
"One server to run everything (servlet, database, nginx, etc)." | |
{} | |
:bootstrap (resource/phase (crates/bootstrap)) | |
:configure (resource/phase (crates/java))) | |
;; crates.clj | |
(defn bootstrap | |
"Common bootstrap" | |
[request] | |
(-> request | |
(automated-admin-user/automated-admin-user "pallet-user"))) | |
(defn iptables | |
"Configure iptables." | |
[request] | |
(-> request | |
(iptables/iptables-accept-established) | |
(iptables/iptables-accept-icmp) | |
(ssh/iptables-accept) | |
(ssh/iptables-throttle))) | |
(defn java | |
"Install java" | |
[request] | |
(java/java request :sun)) | |
(defn jetty | |
"Jetty server configuration" | |
[request] | |
(-> request | |
(package/package "jetty") | |
(iptables/iptables-accept-port 80) | |
(iptables/iptables-accept-port 443))) | |
;; Terminal | |
David-Santiagos-Computer:servlet David$ cake pallet lift com.mysite.deploy.nodes/virtualbox | |
evaluating form: (clojure.core/binding [cake/*current-task* (quote pallet)] (let [options (quote ["lift" "com.mysite.deploy.nodes/virtualbox"])] (do (try (require (quote pallet.main)) (apply pallet.main/-main options) (catch java.io.FileNotFoundException e (println "Error loading pallet: " (.getMessage e)) (println "You need to have pallet as a project dependency") (println "or installed in ~/.cake/project.clj")))))) | |
java.lang.RuntimeException: java.lang.NullPointerException: providerName (NO_SOURCE_FILE:0) | |
at clojure.lang.LazySeq.sval (LazySeq.java:47) | |
clojure.lang.LazySeq.seq (LazySeq.java:56) | |
clojure.lang.LazySeq.next (LazySeq.java:85) | |
clojure.lang.RT.next (RT.java:560) | |
clojure.core$next.invoke (core.clj:61) | |
clojure.core$last.invoke (core.clj:228) | |
cake.server$eval_multi.invoke (server.clj:85) | |
bake.core$project_eval.invoke (core.clj:30) | |
cake.server$create$fn__884$fn__891.invoke (server.clj:137) | |
cake.server$create$fn__884.invoke (server.clj:118) | |
cake.utils.server_socket$accept_fn$fn__453$fn__456.invoke (server_socket.clj:39) | |
cake.utils.server_socket$accept_fn$fn__453.invoke (server_socket.clj:38) | |
clojure.lang.AFn.run (AFn.java:24) | |
java.lang.Thread.run (Thread.java:637) | |
Caused by: clojure.lang.Compiler$CompilerException: java.lang.NullPointerException: providerName (NO_SOURCE_FILE:0) | |
at clojure.lang.Compiler.eval (Compiler.java:5440) | |
clojure.lang.Compiler.eval (Compiler.java:5391) | |
clojure.core$eval.invoke (core.clj:2382) | |
cake.server$eval_verbose.invoke (server.clj:75) | |
cake.server$eval_multi$iter__847__851$fn__852$fn__853.invoke (server.clj:86) | |
cake.server$eval_multi$iter__847__851$fn__852.invoke (server.clj:85) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:56) | |
clojure.lang.LazySeq.next (LazySeq.java:85) | |
clojure.lang.RT.next (RT.java:560) | |
clojure.core$next.invoke (core.clj:61) | |
clojure.core$last.invoke (core.clj:228) | |
cake.server$eval_multi.invoke (server.clj:85) | |
bake.core$project_eval.invoke (core.clj:30) | |
cake.server$create$fn__884$fn__891.invoke (server.clj:137) | |
cake.server$create$fn__884.invoke (server.clj:118) | |
cake.utils.server_socket$accept_fn$fn__453$fn__456.invoke (server_socket.clj:39) | |
cake.utils.server_socket$accept_fn$fn__453.invoke (server_socket.clj:38) | |
clojure.lang.AFn.run (AFn.java:24) | |
java.lang.Thread.run (Thread.java:637) | |
Caused by: java.lang.NullPointerException: providerName | |
at com.google.common.base.Preconditions.checkNotNull (Preconditions.java:204) | |
org.jclouds.rest.RestContextFactory.createContextSpec (RestContextFactory.java:402) | |
org.jclouds.rest.RestContextFactory.createContextBuilder (RestContextFactory.java:354) | |
org.jclouds.compute.ComputeServiceContextFactory.createContext (ComputeServiceContextFactory.java:123) | |
org.jclouds.compute$compute_service.doInvoke (compute.clj:93) | |
clojure.lang.RestFn.invoke (RestFn.java:495) | |
pallet.compute.jclouds$eval8557$fn__8559.invoke (jclouds.clj:39) | |
clojure.lang.MultiFn.invoke (MultiFn.java:167) | |
pallet.compute$compute_service.doInvoke (compute.clj:31) | |
clojure.lang.RestFn.invoke (RestFn.java:411) | |
clojure.lang.AFn.applyToHelper (AFn.java:163) | |
clojure.lang.RestFn.applyTo (RestFn.java:133) | |
clojure.core$apply.invoke (core.clj:542) | |
pallet.compute$compute_service_from_settings.invoke (compute.clj:48) | |
pallet.main_invoker$invoke.invoke (main_invoker.clj:34) | |
clojure.lang.Var.invoke (Var.java:381) | |
pallet.main$_main.doInvoke (main.clj:78) | |
clojure.lang.RestFn.applyTo (RestFn.java:138) | |
clojure.core$apply.invoke (core.clj:540) | |
bake.task.pallet$eval2811.invoke (NO_SOURCE_FILE:1) | |
clojure.lang.Compiler.eval (Compiler.java:5424) | |
clojure.lang.Compiler.eval (Compiler.java:5391) | |
clojure.core$eval.invoke (core.clj:2382) | |
cake.server$eval_verbose.invoke (server.clj:75) | |
cake.server$eval_multi$iter__847__851$fn__852$fn__853.invoke (server.clj:86) | |
cake.server$eval_multi$iter__847__851$fn__852.invoke (server.clj:85) | |
clojure.lang.LazySeq.sval (LazySeq.java:42) | |
clojure.lang.LazySeq.seq (LazySeq.java:56) | |
clojure.lang.LazySeq.next (LazySeq.java:85) | |
clojure.lang.RT.next (RT.java:560) | |
clojure.core$next.invoke (core.clj:61) | |
clojure.core$last.invoke (core.clj:228) | |
cake.server$eval_multi.invoke (server.clj:85) | |
bake.core$project_eval.invoke (core.clj:30) | |
cake.server$create$fn__884$fn__891.invoke (server.clj:137) | |
cake.server$create$fn__884.invoke (server.clj:118) | |
cake.utils.server_socket$accept_fn$fn__453$fn__456.invoke (server_socket.clj:39) | |
cake.utils.server_socket$accept_fn$fn__453.invoke (server_socket.clj:38) | |
clojure.lang.AFn.run (AFn.java:24) | |
java.lang.Thread.run (Thread.java:637) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment