public
Description: master respository for deprec - deployment recipes for capistrano
Homepage: http://www.deprec.org/
Clone URL: git://github.com/mbailey/deprec.git
* Restricted all tasks to :role => :aoe
* Updated packages
* Put in values to override :setup_defaults task in capistrano_extensions
mbailey (author)
Mon Sep 01 19:54:10 -0700 2008
commit  e734ab07085dc08d2d46a6e5a474bfa6aecf72e7
tree    6660ecd20431dace8e073976e230fe4db9637f06
parent  b1c2a27457bde541cfb1627928509d2da4644bed
...
2
3
4
5
6
7
8
9
10
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
13
14
15
16
 
17
18
 
19
20
21
22
23
24
 
25
26
27
 
 
 
 
 
 
 
 
 
28
29
30
31
32
33
34
35
36
37
38
39
 
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
70
71
72
73
74
75
76
...
2
3
4
 
 
 
 
 
 
 
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
29
30
 
31
32
33
34
35
36
 
37
38
39
 
40
41
42
43
44
45
46
47
48
49
50
 
 
 
 
 
 
51
 
52
 
53
54
55
56
 
57
58
 
 
 
 
 
59
 
60
 
61
62
63
64
 
65
66
 
 
 
 
 
67
 
68
 
69
70
71
72
 
73
74
75
0
@@ -2,75 +2,74 @@
0
 Capistrano::Configuration.instance(:must_exist).load do 
0
 
0
   SRC_PACKAGES[:aoe] = {
0
-    :filename => 'aoe6-56.tar.gz',   
0
-    :md5sum => "93689aaad32f647a788c15c82bd0158e  aoe6-56.tar.gz", 
0
-    :dir => 'aoe6-56',  
0
-    :url => "http://www.coraid.com/support/linux/aoe6-56.tar.gz",
0
-    :unpack => "tar zxf aoe6-56.tar.gz;",
0
-    :make => 'make;',
0
-    :install => 'make install;'
0
+    :url => "http://support.coraid.com/support/linux/aoe6-64.tar.gz",
0
+    :md5sum => "c5e1ebb734e3b29c0a3d886a700ca44a  aoe6-64.tar.gz",
0
+    :configure => ''
0
+  }
0
+  
0
+  SRC_PACKAGES[:cec] = {
0
+    :url => "http://easynews.dl.sourceforge.net/sourceforge/aoetools/cec-8.tgz",
0
+    :md5sum => "7899dc549f9a368e532f9c39ed819f71  cec-8.tgz",
0
+    :configure => '',
0
+    :install => "test -f /usr/sbin/cec && rm /usr/sbin/cec; make install;"
0
+  }
0
+  
0
+  SRC_PACKAGES[:ddt] = {
0
+    :url => "http://support.coraid.com/support/sr/ddt-8.tgz",
0
+    :md5sum => "256a58aba5e05f9995fb9de6aadadf92  ddt-8.tgz"
0
+  }
0
+  
0
+  SRC_PACKAGES[:aoemask] = {
0
+    :url => "http://support.coraid.com/support/sr/aoemask-1.tgz",
0
+    :md5sum => "379461a28d511e269f4593b846bd1288  aoemask-1.tgz"
0
   }
0
     
0
   namespace :deprec do
0
     namespace :aoe do
0
-
0
+      
0
       desc "Install aoe drivers required to mount Coraid block devices"
0
-      task :install do
0
+      task :install, :roles => :aoe do
0
         install_deps
0
         deprec2.download_src(SRC_PACKAGES[:aoe], src_dir)
0
         deprec2.install_from_src(SRC_PACKAGES[:aoe], src_dir)
0
       end
0
 
0
-      task :install_deps do
0
+      task :install_deps, :roles => :aoe do
0
         apt.install( {:base => %w(build-essential linux-headers-$(uname -r) vblade aoetools)}, :stable )
0
       end
0
-
0
+      
0
+      desc "Install all AoE related software"
0
+      task :install_all, :roles => :aoe do
0
+        top.deprec.aoe.install
0
+        top.deprec.cec.install
0
+        top.deprec.ddt.install
0
+        top.deprec.aoemask.install
0
+      end
0
+      
0
     end
0
 
0
-    
0
-    SRC_PACKAGES[:cec] = {
0
-      :url => "http://easynews.dl.sourceforge.net/sourceforge/aoetools/cec-8.tgz",
0
-      :md5sum => "7899dc549f9a368e532f9c39ed819f71  cec-8.tgz"
0
-    }
0
-    
0
     namespace :cec do
0
-  
0
       desc "install CEC (Coraid Ethernet Console)"
0
-      task :install do
0
+      task :install, :roles => :aoe do
0
         deprec2.download_src(SRC_PACKAGES[:cec], src_dir)
0
         deprec2.install_from_src(SRC_PACKAGES[:cec], src_dir)
0
       end
0
-      
0
     end
0
     
0
-    SRC_PACKAGES[:ddt] = {
0
-      :url => "http://support.coraid.com/support/sr/ddt-6.tgz",
0
-      :md5sum => "5e1e8a58a8621b93440be605113f7bc0  ddt-6.tgz"
0
-    }
0
-    
0
     namespace :ddt do
0
-  
0
       desc "install DDT (tool for testing performance)"
0
-      task :install do
0
+      task :install, :roles => :aoe do
0
         deprec2.download_src(SRC_PACKAGES[:ddt], src_dir)
0
         deprec2.install_from_src(SRC_PACKAGES[:ddt], src_dir)
0
       end
0
-      
0
     end
0
     
0
-    SRC_PACKAGES[:aoemask] = {
0
-      :url => "http://support.coraid.com/support/sr/aoemask-1.tgz",
0
-      :md5sum => "379461a28d511e269f4593b846bd1288  aoemask-1.tgz"
0
-    }
0
-    
0
     namespace :aoemask do
0
-  
0
       desc "install aoemask"
0
-      task :install do
0
+      task :install, :roles => :aoe do
0
         deprec2.download_src(SRC_PACKAGES[:aoemask], src_dir)
0
         deprec2.install_from_src(SRC_PACKAGES[:aoemask], src_dir)
0
       end
0
-      
0
     end
0
         
0
   end

Comments