Commit 0a14a69ed49fa0ec739078a69db208cde2d7abc2

Authored by Jacob Vosmaer
1 parent 508d4866

Remove more stuff we do not need right now

files/gitlab-cookbooks/gitlab/libraries/chef_server.rb
@@ -24,13 +24,8 @@ require 'securerandom' @@ -24,13 +24,8 @@ require 'securerandom'
24 module ChefServer 24 module ChefServer
25 extend(Mixlib::Config) 25 extend(Mixlib::Config)
26 26
27 - chef_server_webui Mash.new  
28 - lb Mash.new  
29 postgresql Mash.new 27 postgresql Mash.new
30 - bootstrap Mash.new  
31 - nginx Mash.new  
32 node nil 28 node nil
33 - notification_email nil  
34 29
35 class << self 30 class << self
36 31
@@ -58,9 +53,6 @@ module ChefServer @@ -58,9 +53,6 @@ module ChefServer
58 File.open("/etc/chef-server/chef-server-secrets.json", "w") do |f| 53 File.open("/etc/chef-server/chef-server-secrets.json", "w") do |f|
59 f.puts( 54 f.puts(
60 Chef::JSONCompat.to_json_pretty({ 55 Chef::JSONCompat.to_json_pretty({
61 - 'chef_server_webui' => {  
62 - 'cookie_secret' => ChefServer['chef_server_webui']['cookie_secret'],  
63 - },  
64 'postgresql' => { 56 'postgresql' => {
65 'sql_password' => ChefServer['postgresql']['sql_password'], 57 'sql_password' => ChefServer['postgresql']['sql_password'],
66 'sql_ro_password' => ChefServer['postgresql']['sql_ro_password'] 58 'sql_ro_password' => ChefServer['postgresql']['sql_ro_password']
@@ -75,16 +67,11 @@ module ChefServer @@ -75,16 +67,11 @@ module ChefServer
75 def generate_hash 67 def generate_hash
76 results = { "chef_server" => {} } 68 results = { "chef_server" => {} }
77 [ 69 [
78 - "chef_server_webui",  
79 - "lb",  
80 - "postgresql",  
81 - "nginx",  
82 - "bootstrap" 70 + "postgresql"
83 ].each do |key| 71 ].each do |key|
84 rkey = key.gsub('_', '-') 72 rkey = key.gsub('_', '-')
85 results['chef_server'][rkey] = ChefServer[key] 73 results['chef_server'][rkey] = ChefServer[key]
86 end 74 end
87 - results['chef_server']['notification_email'] = ChefServer['notification_email']  
88 75
89 results 76 results
90 end 77 end
files/gitlab-cookbooks/gitlab/libraries/helper.rb
@@ -76,119 +76,13 @@ end @@ -76,119 +76,13 @@ end
76 class OmnibusHelper 76 class OmnibusHelper
77 77
78 def self.should_notify?(service_name) 78 def self.should_notify?(service_name)
79 - File.symlink?("/opt/chef-server/service/#{service_name}") && service_up?(service_name) 79 + File.symlink?("/opt/gitlab/service/#{service_name}") && service_up?(service_name)
80 end 80 end
81 81
82 def self.service_up?(service_name) 82 def self.service_up?(service_name)
83 - o = Mixlib::ShellOut.new("/opt/chef-server/bin/chef-server-ctl status #{service_name}") 83 + o = Mixlib::ShellOut.new("/opt/gitlab/bin/gitlab-ctl status #{service_name}")
84 o.run_command 84 o.run_command
85 o.exitstatus == 0 85 o.exitstatus == 0
86 end 86 end
87 87
88 - # generate a certificate signed by the opscode ca key  
89 - #  
90 - # === Returns  
91 - # [cert, key]  
92 - #  
93 - def self.gen_certificate  
94 - key = OpenSSL::PKey::RSA.generate(2048)  
95 - public_key = key.public_key  
96 - cert_uuid = UUIDTools::UUID.random_create  
97 - common_name = "URI:http://opscode.com/GUIDS/#{cert_uuid}"  
98 - info = [["C", "US"], ["ST", "Washington"], ["L", "Seattle"], ["O", "Opscode, Inc."], ["OU", "Certificate Service"], ["CN", common_name]]  
99 - cert = OpenSSL::X509::Certificate.new  
100 - cert.subject = OpenSSL::X509::Name.new(info)  
101 - cert.issuer = ca_certificate.subject  
102 - cert.not_before = Time.now  
103 - cert.not_after = Time.now + 10 * 365 * 24 * 60 * 60 # 10 years  
104 - cert.public_key = public_key  
105 - cert.serial = 1  
106 - cert.version = 3  
107 -  
108 - ef = OpenSSL::X509::ExtensionFactory.new  
109 - ef.subject_certificate = cert  
110 - ef.issuer_certificate = ca_certificate  
111 - cert.extensions = [  
112 - ef.create_extension("basicConstraints","CA:FALSE",true),  
113 - ef.create_extension("subjectKeyIdentifier", "hash")  
114 - ]  
115 - cert.sign(ca_keypair, OpenSSL::Digest::SHA1.new)  
116 -  
117 - return cert, key  
118 - end  
119 -  
120 - ######################################################################  
121 - #  
122 - # the following is the Opscode CA key and certificate, copied from  
123 - # the cert project(s)  
124 - #  
125 - ######################################################################  
126 -  
127 - def self.ca_certificate  
128 - @_ca_cert ||=  
129 - begin  
130 - cert_string = <<-EOCERT  
131 ------BEGIN CERTIFICATE-----  
132 -MIIDyDCCAzGgAwIBAwIBATANBgkqhkiG9w0BAQUFADCBnjELMAkGA1UEBhMCVVMx  
133 -EzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxFjAUBgNVBAoM  
134 -DU9wc2NvZGUsIEluYy4xHDAaBgNVBAsME0NlcnRpZmljYXRlIFNlcnZpY2UxMjAw  
135 -BgNVBAMMKW9wc2NvZGUuY29tL2VtYWlsQWRkcmVzcz1hdXRoQG9wc2NvZGUuY29t  
136 -MB4XDTA5MDUwNjIzMDEzNVoXDTE5MDUwNDIzMDEzNVowgZ4xCzAJBgNVBAYTAlVT  
137 -MRMwEQYDVQQIDApXYXNoaW5ndG9uMRAwDgYDVQQHDAdTZWF0dGxlMRYwFAYDVQQK  
138 -DA1PcHNjb2RlLCBJbmMuMRwwGgYDVQQLDBNDZXJ0aWZpY2F0ZSBTZXJ2aWNlMTIw  
139 -MAYDVQQDDClvcHNjb2RlLmNvbS9lbWFpbEFkZHJlc3M9YXV0aEBvcHNjb2RlLmNv  
140 -bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAlKTCZPmifZe9ruxlQpWRj+yx  
141 -Mxt6+omH44jSfj4Obrnmm5eqVhRwjSfHOq383IeilFrNqC5VkiZrlLh8uhuTeaCy  
142 -PE1eED7DZOmwuswTui49DqXiVE39jB6TnzZ3mr6HOPHXtPhSzdtILo18RMmgyfm/  
143 -csrwct1B3GuQ9LSVMXkCAwEAAaOCARIwggEOMA8GA1UdEwEB/wQFMAMBAf8wHQYD  
144 -VR0OBBYEFJ228MdlU86GfVLsQx8rleAeM+eLMA4GA1UdDwEB/wQEAwIBBjCBywYD  
145 -VR0jBIHDMIHAgBSdtvDHZVPOhn1S7EMfK5XgHjPni6GBpKSBoTCBnjELMAkGA1UE  
146 -BhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1NlYXR0bGUxFjAU  
147 -BgNVBAoMDU9wc2NvZGUsIEluYy4xHDAaBgNVBAsME0NlcnRpZmljYXRlIFNlcnZp  
148 -Y2UxMjAwBgNVBAMMKW9wc2NvZGUuY29tL2VtYWlsQWRkcmVzcz1hdXRoQG9wc2Nv  
149 -ZGUuY29tggEBMA0GCSqGSIb3DQEBBQUAA4GBAHJxAnwTt/liAMfZf5Khg7Mck4f+  
150 -IkO3rjoI23XNbVHlctTOieSwzRZtBRdNOTzQvzzhh1KKpl3Rt04rrRPQvDeO/Usm  
151 -pVr6g+lk2hhDgKKeR4J7qXZmlemZTrFZoobdoijDaOT5NuqkGt5ANdTqzRwbC9zQ  
152 -t6vXSWGCFoo4AEic  
153 ------END CERTIFICATE-----  
154 -EOCERT  
155 - OpenSSL::X509::Certificate.new(cert_string)  
156 - end  
157 - end  
158 -  
159 - def self.ca_keypair  
160 - @_ca_key ||=  
161 - begin  
162 - keypair_string = <<-EOKEY  
163 ------BEGIN RSA PRIVATE KEY-----  
164 -MIICWwIBAAKBgQCUpMJk+aJ9l72u7GVClZGP7LEzG3r6iYfjiNJ+Pg5uueabl6pW  
165 -FHCNJ8c6rfzch6KUWs2oLlWSJmuUuHy6G5N5oLI8TV4QPsNk6bC6zBO6Lj0OpeJU  
166 -Tf2MHpOfNneavoc48de0+FLN20gujXxEyaDJ+b9yyvBy3UHca5D0tJUxeQIDAQAB  
167 -AoGAYAPRIeJyiIfk2cIPYqQ0g3BTwfyFQqJl6Z7uwOca8YEZqfWc7L+FOFiyg3/x  
168 -rw3aAdRptbJASgiRQ16sCpdXeaRFY5gcO2MnqmCyoyp2//zhdFReSC+Akim1UPtG  
169 -5SqqdV9I0TBl+1JlMiivn677mXGij+qyQjSWxW2pGVsbTSUCQQDDLb/DgoD0+N6O  
170 -FIoJ/Mh5cgIxQhqXu/dylEv/I3goSJdXPAqhsnsa6zYQGdftnvMK1ZXS/hYL4i06  
171 -w9lKDV8PAkEAwvaz1oUtXLNfYYAF42c1BoBhqCzjXSzMWPu5BlWQzSsdzgVgDuX3  
172 -LlkiIdRtMcMaNskaBTtIClCxaEm3rUnm9wJAEOp2JEu7QYAQSeAd1p/CAESRTBOe  
173 -mmgAGj4gGAzK7TLdawIZKcp+QOcB2INk44NTLS01vwOmhYEkymMPAgwGoQJAKimq  
174 -GMFyXvLXtME4BMbEG+TVucYDYZoXk0LU776/cu9ZIb3d2Tr4asiR7hj/iFx2JdT1  
175 -0J3SZZCv3SrcExjBXwJABS3/iQroe24tvrmyy4tc5YG5ygIRaBUCs6dn0fbisX/9  
176 -K1oq5Lnwimy4l2NI0o/lxIqnwFilACjs3tuXH1OhMA==  
177 ------END RSA PRIVATE KEY-----  
178 -EOKEY  
179 - OpenSSL::PKey::RSA.new(keypair_string)  
180 - end  
181 - end  
182 -  
183 - def self.erl_atom_or_string(term)  
184 - case term  
185 - when Symbol  
186 - term  
187 - when String  
188 - "\"#{term}\""  
189 - else  
190 - "undefined"  
191 - end  
192 - end  
193 end 88 end
194 -