From cf2a9fc37b307de46e1278f65e4013457595e41f Mon Sep 17 00:00:00 2001 From: Marek Goldmann Date: Wed, 13 Jul 2011 18:12:32 +0200 Subject: [PATCH] Ruby deployment example. --- deploy.rb | 18 ++++++++++++++++++ node-info.war | Bin 0 -> 2662 bytes 2 files changed, 18 insertions(+) create mode 100644 deploy.rb create mode 100644 node-info.war diff --git a/deploy.rb b/deploy.rb new file mode 100644 index 0000000..79e209b --- /dev/null +++ b/deploy.rb @@ -0,0 +1,18 @@ +#/bin/env ruby + +# sudo gem install json rest-client + +require 'rubygems' +require 'yaml' +require 'rest_client' +require 'json' + +hash = JSON.parse(RestClient.post("http://localhost:9990/management/add-content", :file => File.new("node-info.war", 'rb')))['result']['BYTES_VALUE'] + +RestClient.post("http://localhost:9990/management", { + 'content' => [ 'hash' => { 'BYTES_VALUE' => hash } ], + 'address' => [ 'deployment' => 'node-info.war' ], + 'operation' => 'add', + 'enabled' => 'true' +}.to_json) + diff --git a/node-info.war b/node-info.war new file mode 100644 index 0000000000000000000000000000000000000000..325d1e1f6f305f5d4ca38d627d486f6cc91dd1b0 GIT binary patch literal 2662 zcmWIWW@h1H0D;P|QY$b6N^k;cU)K;vT~9wZ{Q#&k4u%S#vb(E`{nLQbbwDhFtjyQZ z&(qB{I7H9a?X&Nh(>~t1dKY=Ub+yi&Ilno`;EM5sr$stm=T7K&>pF3;KUoqsMNIpE zO2y7O-9f_MLBS<+wbqKra0^W~4ic>qJ{|NKDC1>Z>~-ML%b%8-J3A`_Hj2cqpOQ0y zHLZ&6ql0(FP6n8}7#NO+qB@@g=&o>ACluFXsuDm_m7J4UT%1~rpd4&s2ZV>A|ctq^~ zKD{Lu^wMV-x948=4zlawxwq=uPQ!pZe8+7RAN=gN?s<5n=;MU+*CF}k6S5rzFB`S) zUZrTZESt6b?E=LGib-YP#5NV4dm}ji&(W20O+=mhFL}m@h6c2joRo8E*|4?eMBB-0 zv--~Od$zahQJ~4Gvu=(?TJNU(F*o{iQ@HK^YJON4aWF^${c}*KYr!2x28KKq1_n?R zXXd4(R_J9F7xaeQ?wf5OP}{b?Kv(f#nfR|eLRY%AOhd1(oA$4v(en{UPL}^R$IyR! zlNDNGswxxNo}IBQ-ssu9eQgA@_Ex8WAA7SC4+?&pk+Wgt&i5ymU1bxm(VpkJhT-w< z-}mk=T+_er%12p#qx=4`L2hg=u57B;Ce+rgUt9Yl;C1ZLDeD?Mw_eILV)<(#d9Zbz zmAl}NxJe?nB>oC(Z8O@HcsuRC18Y=l^YhTc6Py(hPuR`ts2i7`*OFYNB3a!>O8{K@PQYdFlG z%0*~yxU<2ay(nF!O#Zv-7LBcovXsMbKfH3&Ejq+})%@D{OIpX=VmRYVG++6P@F{

q!W=obWTDc@L>ixcyIjwWf)ZF@F zShQEBraa(9PRF6O_ltkOOMRwgy23Q?P)F*U(DlL=DpFOGR<dxwb4$CwwsMdCS?^AFtV(cj6#E1|PX^_g(4M66)^ z#GTQ<{5QEX{hj)TQ>ypCk+&z${a{-l{aI8#_GRJDC%oIOeB0y?=fjc!W-bRMX?QNr zO)N{zgQtH?#qyYn^NZ5;vXb(Pi}jLo@=H_jXx1dGIWIpYRW~y)Egx=zvx!2=kYR!;1w(~KQ5T5@hawNWN$KC z?7K=OmwmsSxvq(;)1$E4=j+~E>S=DZ`go-6xzhA!S+gRe*BR(#oK;<<>TA?D#qZ<0 z%;xDDP8YX0uRG`VXTj`cj%N=&)LWF%7jORB)WrEqkAHGsXKOpYZvKNnK7*BEp+65KNi_Mfr}B6eg&H>P z=WbYdt4rBe$3^JY!J~nKZ&DeVgYIQ&rAV2F2-~y-tghZ=*_HPD?bp2e|6hCxY&#}w zdGPTu?}qbv(cd;K<+PRxXZBh8c}MwriOrJchb&&RY*%$Kh$}j|!-vIOpt`f)OlHqK zEzLFW4J0bxoK~(s_#mlK@8X^5{HBvvOgcVI`o-&g(RDUL4_fCsTnPUxbKqBWo_v|{ z+>g9h|Jd#cw$xrR#r`(OvELVbJXYD~EL&x=`SDhZdx;ywEqNK12G#6hE_v}#m(6Vc z8tX|HAAMY}_#~k7PHwM^W5mAP;}z45Rc=3%<1xSdx9Z~)Zdl^vU^oFR!=EFot>wGy1R@&f6n3k%2U$(SBAOC_K)+9OWmKmxov`TK6hXGx@pp< z?(VOXia&V=?-1(tGP*1@*}EaA@~7s?T{9~)f5rgoB1R?=X55u2&@(_F!0^@)M8h*3 zLL2tV6{HvhmNcpZNw_wosup1aW(5bT1|a}s@qQo^Q7Iyvi(YwxsznF@>3Rxe!gL`j zNtkX925i+NO#hNbVPM9E>4sLC2nS=YlMtF812w~ID1*0b&wvF5JfvWy z8qC3%nnC3nLbEWiW<=ABS<2xy3{=h`3=1G^7;>oxGZuTf2Qzp{<8)Gtg_eSd;KQEN j5T-Y?5exx@qd}%4@?C&8D^N2712+(|0%O6O9mE3w5odVK literal 0 HcmV?d00001