Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 625 lines (541 sloc) 20.414 kb
d5c2ed2 we like the spec file.
graziano authored
1 %define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
2 %define is_centos %(test -e /etc/redhat-release && echo 1 || echo 0)
3 %if %is_suse
4 %define __dhcp dhcp-server
5 %define __httpd apache2
6 %define __libvirt libvirt
7 %define __xen xen, xen-tools
8 %define __curl libcurl4
9 %define __bridge br0
10 %endif
11 %if %is_centos
12 %define __dhcp dhcp
13 %define __httpd httpd
b4afe52 CentOS is carrying now libvirt 0.6.3: let's try to use it instead of
graziano obertelli authored
14 %define __libvirt libvirt >= 0.6
d5c2ed2 we like the spec file.
graziano authored
15 %define __xen xen
16 %define __curl curl
17 %define __bridge xenbr0
18 %endif
19
20 Summary: Elastic Utility Computing Architecture
21 Name: eucalyptus
116504e Added uninstall target.
graziano authored
22 Version: 1.6.1
d5c2ed2 we like the spec file.
graziano authored
23 Release: 1
3776450 Fix rampart spec file.
graziano obertelli authored
24 License: GPLv3
d5c2ed2 we like the spec file.
graziano authored
25 Group: Applications/System
26 %if %is_centos
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
27 BuildRequires: gcc, make, libvirt >= 0.6, curl-devel, ant, ant-nodeps, java-sdk >= 1.6.0, euca-axis2c >= 1.6.0, euca-rampartc >= 1.3.0
db1ac6d fixed the vblade and aoetools dependencies (only sc and nc are involved ...
graziano authored
28 Requires: vconfig, wget, rsync
d5c2ed2 we like the spec file.
graziano authored
29 %endif
30 %if %is_suse
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
31 BuildRequires: gcc, make, libcurl-devel, ant, ant-nodeps, java-sdk >= 1.6.0, euca-axis2c >= 1.6.0, euca-rampartc >= 1.3.0
db1ac6d fixed the vblade and aoetools dependencies (only sc and nc are involved ...
graziano authored
32 Requires: vlan
d5c2ed2 we like the spec file.
graziano authored
33 %endif
34
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
35 Conflicts: eucalyptus-cloud < 1.6, eucalyptus-cc < 1.6, eucalyptus-nc < 1.6
d5c2ed2 we like the spec file.
graziano authored
36 Vendor: Eucalyptus Systems
37 #Icon: someicon.xpm
38 Source: http://open.eucalyptus.com/downloads/eucalyptus-%{version}.tgz
39 URL: http://open.eucalyptus.com
40
41 %description
42 EUCALYPTUS is an open source service overlay that implements elastic
43 computing using existing resources. The goal of EUCALYPTUS is to allow
44 sites with existing clusters and server infrastructure to co-host an
45 elastic computing service that is interface-compatible with Amazon's EC2.
46
47 This package contains the common parts: you will need to install either
48 eucalyptus-cloud, eucalyptus-cc or eucalyptus-nc (or all of them).
49
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
50 %package common-java
51 Summary: Elastic Utility Computing Architecture - ws java stack
2400905 Added vtun dependencies.
graziano authored
52 Requires: eucalyptus >= 1.6, java-sdk >= 1.6.0, lvm2, groovy
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
53 Conflicts: eucalyptus < 1.6
54 Group: Applications/System
55
56 %description common-java
57 EUCALYPTUS is an open source service overlay that implements elastic
58 computing using existing resources. The goal of EUCALYPTUS is to allow
59 sites with existing clusters and server infrastructure to co-host an
60 elastic computing service that is interface-compatible with Amazon's EC2.
61
62 This package contains the java WS stack.
63
354fcec Check remote walrus upong registration. (lp:436274)
graziano authored
64 %package walrus
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
65 Summary: Elastic Utility Computing Architecture - cloud controller
a3aa14f removed obsolete dependencies
graziano authored
66 Requires: eucalyptus-common-java >= 1.6, java-sdk >= 1.6.0, lvm2
354fcec Check remote walrus upong registration. (lp:436274)
graziano authored
67 Conflicts: eucalyptus-walrus < 1.6
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
68 Group: Applications/System
69
70 %description walrus
71 EUCALYPTUS is an open source service overlay that implements elastic
72 computing using existing resources. The goal of EUCALYPTUS is to allow
73 sites with existing clusters and server infrastructure to co-host an
74 elastic computing service that is interface-compatible with Amazon's EC2.
75
76 This package contains walrus.
77
78 %package sc
79 Summary: Elastic Utility Computing Architecture - walrus
a3aa14f removed obsolete dependencies
graziano authored
80 Requires: eucalyptus-common-java >= 1.6, java-sdk >= 1.6.0, lvm2, vblade
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
81 Conflicts: eucalyptus-cloud < 1.6
82 Group: Applications/System
83
84 %description sc
85 EUCALYPTUS is an open source service overlay that implements elastic
86 computing using existing resources. The goal of EUCALYPTUS is to allow
87 sites with existing clusters and server infrastructure to co-host an
88 elastic computing service that is interface-compatible with Amazon's EC2.
89
90 This package contains the storage controller part of eucalyptus.
91
d5c2ed2 we like the spec file.
graziano authored
92 %package cloud
93 Summary: Elastic Utility Computing Architecture - cloud controller
a3aa14f removed obsolete dependencies
graziano authored
94 Requires: eucalyptus-common-java >= 1.6, java-sdk >= 1.6.0, lvm2
354fcec Check remote walrus upong registration. (lp:436274)
graziano authored
95 Conflicts: eucalyptus-cloud < 1.6
d5c2ed2 we like the spec file.
graziano authored
96 Group: Applications/System
97
98 %description cloud
99 EUCALYPTUS is an open source service overlay that implements elastic
100 computing using existing resources. The goal of EUCALYPTUS is to allow
101 sites with existing clusters and server infrastructure to co-host an
102 elastic computing service that is interface-compatible with Amazon's EC2.
103
104 This package contains the cloud controller part of eucalyptus.
105
106 %package cc
107 Summary: Elastic Utility Computing Architecture - cluster controller
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
108 Requires: eucalyptus >= 1.6, %{__httpd}, euca-axis2c >= 1.6.0, euca-rampartc >= 1.3.0, iptables, bridge-utils, eucalyptus-gl >= 1.6, %{__dhcp}, vtun
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
109 Conflicts: eucalyptus < 1.6, eucalyptus-nc < 1.6
d5c2ed2 we like the spec file.
graziano authored
110 Group: Applications/System
111
112 %description cc
113 EUCALYPTUS is an open source service overlay that implements elastic
114 computing using existing resources. The goal of EUCALYPTUS is to allow
115 sites with existing clusters and server infrastructure to co-host an
116 elastic computing service that is interface-compatible with Amazon's EC2.
117
118 This package contains the cluster controller part of eucalyptus.
119
120 %package nc
121 Summary: Elastic Utility Computing Architecture - node controller
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
122 Requires: eucalyptus >= 1.6, %{__httpd}, euca-axis2c >= 1.6.0, euca-rampartc >= 1.3.0, bridge-utils, eucalyptus-gl >= 1.6, %{__libvirt}, %{__curl}, %{__xen}
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
123 Conflicts: eucalyptus < 1.6, eucalyptus-cc < 1.6
d5c2ed2 we like the spec file.
graziano authored
124 Group: Applications/System
125
126 %description nc
127 EUCALYPTUS is an open source service overlay that implements elastic
128 computing using existing resources. The goal of EUCALYPTUS is to allow
129 sites with existing clusters and server infrastructure to co-host an
130 elastic computing service that is interface-compatible with Amazon's EC2.
131
132 This package contains the node controller part of eucalyptus.
133
134 %package gl
135 Summary: Elastic Utility Computing Architecture - log service
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
136 Requires: eucalyptus >= 1.6, %{__httpd}, euca-axis2c >= 1.6.0, euca-rampartc >= 1.3.0
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
137 Conflicts: eucalyptus < 1.6
d5c2ed2 we like the spec file.
graziano authored
138 Group: Applications/System
139
140 %description gl
141 EUCALYPTUS is an open source service overlay that implements elastic
142 computing using existing resources. The goal of EUCALYPTUS is to allow
143 sites with existing clusters and server infrastructure to co-host an
144 elastic computing service that is interface-compatible with Amazon's EC2.
145
146 This package contains the internal log service of eucalyptus.
147
148 %prep
ccd030c we can create rpm straight from the tarball with the right names.
graziano obertelli authored
149 %setup -n eucalyptus-%{version}
d5c2ed2 we like the spec file.
graziano authored
150
151 %build
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
152 ./configure --with-axis2=/opt/packages/axis2-1.4 --with-axis2c=/opt/euca-axis2c --enable-debug --prefix=/
d5c2ed2 we like the spec file.
graziano authored
153 cd clc
154 make deps
155 cd ..
6f95eff Getting close to an alpha RPM.
graziano authored
156 make 2> err.log > out.log
d5c2ed2 we like the spec file.
graziano authored
157
158 %install
159 make install
2a1034d Made the init.d scripts less strict in checking dependencies if we are
graziano authored
160 ls /usr/share/eucalyptus/*jar > jar_list
d5c2ed2 we like the spec file.
graziano authored
161
162 %clean
116504e Added uninstall target.
graziano authored
163 make uninstall
2016ad2 Remove the build directory at cleanup stage
graziano authored
164 rm -rf $RPM_BUILD_DIR/eucalyptus-%{version}
97ebc24 Tuned the cleaning: make unistall takes care of most but not the
graziano obertelli authored
165 # most of the files are taken care of by uninstall, but not the
166 # directories
116504e Added uninstall target.
graziano authored
167 rm -rf /var/lib/eucalyptus
97ebc24 Tuned the cleaning: make unistall takes care of most but not the
graziano obertelli authored
168 rm -rf /var/run/eucalyptus
169 rm -rf /usr/lib/eucalyptus
170 rm -rf /usr/share/eucalyptus
116504e Added uninstall target.
graziano authored
171 rm -rf /etc/eucalyptus
97ebc24 Tuned the cleaning: make unistall takes care of most but not the
graziano obertelli authored
172 rm -rf /usr/share/doc/eucalyptus-%{version}
d5c2ed2 we like the spec file.
graziano authored
173
174 %files
175 %doc LICENSE INSTALL README CHANGELOG
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
176 /etc/eucalyptus/eucalyptus.conf
177 /var/lib/eucalyptus/keys
178 /var/log/eucalyptus
179 /var/run/eucalyptus
180 /usr/share/eucalyptus/add_key.pl
181 /usr/share/eucalyptus/euca_ipt
182 /usr/share/eucalyptus/populate_arp.pl
8698e0e Need to run the upgrade from eucalyptus instead of common-java because
graziano authored
183 /usr/share/eucalyptus/euca_upgrade
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
184 /usr/lib/eucalyptus/euca_rootwrap
ff87d46 Closes 406049.
graziano authored
185 /usr/lib/eucalyptus/euca_mountwrap
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
186 /usr/sbin/euca_conf
187 /usr/sbin/euca_sync_key
188 /usr/sbin/euca_killall
189 /etc/eucalyptus/httpd.conf
190 /etc/eucalyptus/eucalyptus-version
191
192 %files common-java -f jar_list
6f95eff Getting close to an alpha RPM.
graziano authored
193 /etc/init.d/eucalyptus-cloud
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
194 /etc/eucalyptus/cloud.d
195 /var/lib/eucalyptus/db
196 /var/lib/eucalyptus/modules
197 /var/lib/eucalyptus/webapps
198 /usr/lib/eucalyptus/liblvm2control.so
199 /usr/sbin/eucalyptus-cloud
d5c2ed2 we like the spec file.
graziano authored
200
201 %files cloud
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
202
203 %files walrus
204
205 %files sc
d5c2ed2 we like the spec file.
graziano authored
206
207 %files cc
208 /opt/euca-axis2c/services/EucalyptusCC
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
209 /etc/init.d/eucalyptus-cc
210 /etc/eucalyptus/vtunall.conf.template
d5c2ed2 we like the spec file.
graziano authored
211
212 %files nc
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
213 /usr/share/eucalyptus/gen_libvirt_xml
214 /usr/share/eucalyptus/gen_kvm_libvirt_xml
215 /usr/share/eucalyptus/partition2disk
216 /usr/share/eucalyptus/get_xen_info
217 /usr/share/eucalyptus/get_sys_info
218 /usr/share/eucalyptus/detach.pl
219 /usr/sbin/euca_test_nc
d5c2ed2 we like the spec file.
graziano authored
220 /opt/euca-axis2c/services/EucalyptusNC
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
221 /etc/init.d/eucalyptus-nc
d5c2ed2 we like the spec file.
graziano authored
222
223 %files gl
224 /opt/euca-axis2c/services/EucalyptusGL
225
226 %pre
227 if [ "$1" = "2" ];
228 then
9374738 We upgrade only from 1.5: removed old paths.
graziano authored
229 # let's see where we installed
5363fa4 Added upgrade script.
graziano authored
230 cd /
a005861 Testing the upgrade path on RPMs.
graziano authored
231 [ -e /opt/eucalyptus/etc/eucalyptus/eucalyptus-version ] && cd /opt/eucalyptus
d5c2ed2 we like the spec file.
graziano authored
232
fa482e6 Added stop of the old services
graziano authored
233 # stop all old services
3e1e5e8 The upgrade of the database needs to be in cloud.
graziano authored
234 if [ -x etc/init.d/eucalyptus-cloud ];
235 then
236 etc/init.d/eucalyptus-cloud stop
237 fi
238 if [ -x etc/init.d/eucalyptus-cc ];
239 then
240 etc/init.d/eucalyptus-cc stop
241 fi
242 if [ -x etc/init.d/eucalyptus-nc ];
243 then
244 etc/init.d/eucalyptus-nc stop
245 fi
d5c2ed2 we like the spec file.
graziano authored
246 fi
247
248 %post
249 # we need a eucalyptus user
250 if ! getent passwd eucalyptus > /dev/null ; then
251 %if %is_suse
252 groupadd eucalyptus
253 useradd -M eucalyptus -g eucalyptus
254 %endif
255 %if %is_centos
256 adduser -M eucalyptus
257 %endif
258 fi
0b3d5b9 Need to split the upgrade in 2 parts for the packaged version:
graziano authored
259
260 if [ "$1" = "1" ];
261 then
262 # let's configure eucalyptus
263 /usr/sbin/euca_conf -d / --instances /usr/local/eucalyptus/ -hypervisor xen -bridge %{__bridge}
264 fi
265 if [ "$1" = "2" ];
266 then
267 if [ -e /opt/eucalyptus/etc/eucalyptus/eucalyptus.conf ];
268 then
269 cp --preserve -f /opt/eucalyptus/etc/eucalyptus/eucalyptus.conf /etc/eucalyptus/eucalyptus.conf.old
270 fi
271 /usr/share/eucalyptus/euca_upgrade --old /opt/eucalyptus --new / --conf
272 fi
d5c2ed2 we like the spec file.
graziano authored
273
274 # final setup and set the new user
11de79d Fixed typo.
graziano authored
275 /usr/sbin/euca_conf -setup -user eucalyptus
d5c2ed2 we like the spec file.
graziano authored
276
8698e0e Need to run the upgrade from eucalyptus instead of common-java because
graziano authored
277 %post common-java
278 chkconfig --add eucalyptus-cloud
279
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
280 %post cloud
ca61ebf removed reference to old init.d script.
graziano authored
281 /usr/sbin/euca_conf --enable cloud
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
282 %if %is_centos
283 if [ -e /etc/sysconfig/system-config-securitylevel ];
284 then
285 if ! grep 8773:tcp /etc/sysconfig/system-config-securitylevel > /dev/null ;
286 then
287 echo "--port=8773:tcp" >> /etc/sysconfig/system-config-securitylevel
288 echo "--port=8443:tcp" >> /etc/sysconfig/system-config-securitylevel
289 fi
290 fi
291 %endif
3e1e5e8 The upgrade of the database needs to be in cloud.
graziano authored
292 # upgrade from 1.5
293 if [ "$1" = "2" ];
294 then
295 cd /
296 [ -e /opt/eucalyptus/etc/eucalyptus/eucalyptus-version ] && cd /opt/eucalyptus
297 if [ -e var/lib/eucalyptus/db/eucalyptus_volumes.properties ];
298 then
82a0b3c need to source groovy.sh in case we just installed groovy in the same
graziano authored
299 # if groovy was installed on the same shell the
300 # environment can be wrong: we need to souce groovy env
301 if [ -e /etc/profile.d/groovy.sh ];
302 then
303 . /etc/profile.d/groovy.sh
304 fi
0b3d5b9 Need to split the upgrade in 2 parts for the packaged version:
graziano authored
305 /usr/share/eucalyptus/euca_upgrade --old /opt/eucalyptus --new / --db
3e1e5e8 The upgrade of the database needs to be in cloud.
graziano authored
306 fi
307 fi
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
308
309 %post walrus
ca61ebf removed reference to old init.d script.
graziano authored
310 /usr/sbin/euca_conf --enable walrus
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
311
312 %post sc
ca61ebf removed reference to old init.d script.
graziano authored
313 /usr/sbin/euca_conf --enable sc
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
314
d5c2ed2 we like the spec file.
graziano authored
315 %post cc
316 chkconfig --add eucalyptus-cc
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
317 %if %is_centos
318 if [ -e /etc/sysconfig/system-config-securitylevel ];
319 then
320 if ! grep 8774:tcp /etc/sysconfig/system-config-securitylevel > /dev/null ;
321 then
322 echo "--port=8774:tcp" >> /etc/sysconfig/system-config-securitylevel
323 fi
324 fi
325 %endif
26032fc Preserve the mode and ownership when copying old keys.
graziano authored
326 if [ "$1" = "2" ];
327 then
328 if [ -e /opt/eucalyptus/var/lib/eucalyptus/keys/cluster-pk.pem ];
329 then
330 if [ ! -e /var/lib/eucalyptus/keys/cluster-pk.pem ];
331 then
332 cp --preserve /opt/eucalyptus/var/lib/eucalyptus/keys/cluster*.pem /var/lib/eucalyptus/keys
a38a5d5 Need to copy over the public cert of cc too (for the nc).
graziano authored
333 cp --preserve /opt/eucalyptus/var/lib/eucalyptus/keys/node*.pem /var/lib/eucalyptus/keys
26032fc Preserve the mode and ownership when copying old keys.
graziano authored
334 fi
335 fi
336 fi
d5c2ed2 we like the spec file.
graziano authored
337
338 %post nc
339 chkconfig --add eucalyptus-nc
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
340 %if %is_centos
341 if [ -e /etc/sysconfig/system-config-securitylevel ];
342 then
343 if ! grep 8775:tcp /etc/sysconfig/system-config-securitylevel > /dev/null ;
344 then
345 echo "--port=8775:tcp" >> /etc/sysconfig/system-config-securitylevel
346 fi
347 fi
348 %endif
ff87d46 Closes 406049.
graziano authored
349 %if %is_suse
350 if [ -e /etc/PolicyKit/PolicyKit.conf ];
351 then
352 if ! grep eucalyptus /etc/PolicyKit/PolicyKit.conf > /dev/null ;
353 then
11de79d Fixed typo.
graziano authored
354 sed -i '/<config version/ a <match action="org.libvirt.unix.manage">\n <match user="eucalyptus">\n <return result="yes"/>\n </match>\n</match>' /etc/PolicyKit/PolicyKit.conf
ff87d46 Closes 406049.
graziano authored
355 fi
356 fi
357 %endif
26032fc Preserve the mode and ownership when copying old keys.
graziano authored
358 if [ "$1" = "2" ];
359 then
360 if [ -e /opt/eucalyptus/var/lib/eucalyptus/keys/node-pk.pem ];
361 then
362 if [ ! -e /var/lib/eucalyptus/keys/node-pk.pem ];
363 then
a38a5d5 Need to copy over the public cert of cc too (for the nc).
graziano authored
364 cp --preserve /opt/eucalyptus/var/lib/eucalyptus/keys/cluster-cert.pem /var/lib/eucalyptus/keys
26032fc Preserve the mode and ownership when copying old keys.
graziano authored
365 cp --preserve /opt/eucalyptus/var/lib/eucalyptus/keys/node*.pem /var/lib/eucalyptus/keys
366 fi
367 fi
368 fi
ff87d46 Closes 406049.
graziano authored
369
d5c2ed2 we like the spec file.
graziano authored
370
371 %postun
372 # in case of removal let's try to clean up the best we can
373 if [ "$1" = "0" ];
374 then
9660d4c Some clarification for nagios showing PENDING on some status.
graziano authored
375 rm -rf /var/log/eucalyptus
376 rm -rf /etc/eucalyptus/http*
377 fi
378
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
379 %preun cloud
5363fa4 Added upgrade script.
graziano authored
380 if [ "$1" = "0" ];
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
381 then
5363fa4 Added upgrade script.
graziano authored
382 %if %is_centos
383 if [ -e /etc/sysconfig/system-config-securitylevel ];
384 then
385 sed -i '/^--port=8773/ d' /etc/sysconfig/system-config-securitylevel
386 sed -i '/^--port=8443/ d' /etc/sysconfig/system-config-securitylevel
387 fi
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
388 %endif
7057e79 check if euca_conf still there before calling it
graziano authored
389 [ -x /usr/sbin/euca_conf ] && /usr/sbin/euca_conf --disable cloud
ea80eee We need EUCALYPTUS set before invoking euca_conf.
graziano authored
390 if [ -e /etc/init.d/eucalyptus-cloud ];
391 then
2a1034d Made the init.d scripts less strict in checking dependencies if we are
graziano authored
392 /etc/init.d/eucalyptus-cloud restart || true
ea80eee We need EUCALYPTUS set before invoking euca_conf.
graziano authored
393 fi
5363fa4 Added upgrade script.
graziano authored
394 fi
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
395
396
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
397 %preun walrus
5363fa4 Added upgrade script.
graziano authored
398 if [ "$1" = "0" ];
399 then
7057e79 check if euca_conf still there before calling it
graziano authored
400 [ -x /usr/sbin/euca_conf ] && /usr/sbin/euca_conf --disable walrus
ea80eee We need EUCALYPTUS set before invoking euca_conf.
graziano authored
401 if [ -e /etc/init.d/eucalyptus-cloud ];
402 then
2a1034d Made the init.d scripts less strict in checking dependencies if we are
graziano authored
403 /etc/init.d/eucalyptus-cloud restart || true
ea80eee We need EUCALYPTUS set before invoking euca_conf.
graziano authored
404 fi
5363fa4 Added upgrade script.
graziano authored
405 fi
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
406
407 %preun sc
5363fa4 Added upgrade script.
graziano authored
408 if [ "$1" = "0" ];
409 then
7057e79 check if euca_conf still there before calling it
graziano authored
410 [ -x /usr/sbin/euca_conf ] && /usr/sbin/euca_conf --disable sc
ea80eee We need EUCALYPTUS set before invoking euca_conf.
graziano authored
411 if [ -e /etc/init.d/eucalyptus-cloud ];
412 then
2a1034d Made the init.d scripts less strict in checking dependencies if we are
graziano authored
413 /etc/init.d/eucalyptus-cloud restart || true
ea80eee We need EUCALYPTUS set before invoking euca_conf.
graziano authored
414 fi
5363fa4 Added upgrade script.
graziano authored
415 fi
06548b5 Added logic to deal with the standard firewall.
graziano obertelli authored
416
44faaf2 License is GPL.
graziano authored
417 %preun common-java
d5c2ed2 we like the spec file.
graziano authored
418 if [ "$1" = "0" ];
419 then
3e1e5e8 The upgrade of the database needs to be in cloud.
graziano authored
420 /etc/init.d/eucalyptus-cloud stop
421 chkconfig --del eucalyptus-cloud
7057e79 check if euca_conf still there before calling it
graziano authored
422 rm -f /var/lib/eucalyptus/services
d5c2ed2 we like the spec file.
graziano authored
423 fi
424
425 %preun cc
426 if [ "$1" = "0" ];
427 then
3e1e5e8 The upgrade of the database needs to be in cloud.
graziano authored
428 /etc/init.d/eucalyptus-cc stop
429 chkconfig --del eucalyptus-cc
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
430 %if %is_centos
5363fa4 Added upgrade script.
graziano authored
431 if [ -e /etc/sysconfig/system-config-securitylevel ];
432 then
433 sed -i '/^--port=8774/ d' /etc/sysconfig/system-config-securitylevel
434 fi
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
435 %endif
5363fa4 Added upgrade script.
graziano authored
436 fi
d5c2ed2 we like the spec file.
graziano authored
437
438 %preun nc
439 if [ "$1" = "0" ];
440 then
3e1e5e8 The upgrade of the database needs to be in cloud.
graziano authored
441 /etc/init.d/eucalyptus-nc stop
442 chkconfig --del eucalyptus-nc
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
443 %if %is_centos
5363fa4 Added upgrade script.
graziano authored
444 if [ -e /etc/sysconfig/system-config-securitylevel ];
445 then
446 sed -i '/^--port=8775/ d' /etc/sysconfig/system-config-securitylevel
447 fi
80f0b10 Uninstalling RPMs wouldn't stop the services anylonger: fixed.
graziano authored
448 %endif
5363fa4 Added upgrade script.
graziano authored
449 fi
d5c2ed2 we like the spec file.
graziano authored
450
451 %changelog gl
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
452 *Thu Nov 5 2009 Eucalyptus Systems (support@open.eucalyptus.com)
2d839b7 use euca_conf to enable/disable ws starts/stop and use only one init
graziano authored
453 - New version (1.6.1)
454 - install in / instead of /opt/eucalyptus
455
d5c2ed2 we like the spec file.
graziano authored
456 *Mon Jun 15 2009 Eucalyptus Systems (support@open.eucalyptus.com)
457 - New version (1.5.2)
458
459 *Thu Apr 16 2009 mayhem group (support@open.eucalyptus.com)
460 - New eucalyptus version
461
462 *Mon Jan 5 2009 mayhem group (support@open.eucalyptus.com)
463 - Added new service
464
465 %changelog cloud
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
466 *Thu Nov 5 2009 Eucalyptus Systems (support@open.eucalyptus.com)
2d839b7 use euca_conf to enable/disable ws starts/stop and use only one init
graziano authored
467 - New version (1.6.1)
468 - install in / instead of /opt/eucalyptus
469
d5c2ed2 we like the spec file.
graziano authored
470 *Mon Jun 15 2009 eucalyptus systems (support@open.eucalyptus.com)
471 - New version (1.5.2)
472
473 *Thu Apr 16 2009 mayhem group (support@open.eucalyptus.com)
474 - Support for groups in ACLS
475 - Fixed issues with meta data support
476 - Web browser form-based uploads via HTTP POST
477 - Object copying
478 - Query string authentication
479 - Support for arbitrary key names
480 - Compressed image downloads and fixes to image caching
481 - Reduced memory requirement
482
483 *Mon Jan 5 2009 mayhem group (support@open.eucalyptus.com)
484 - Added cloud/Walrus configuration, including clusters and VM types
485 - Revamped 'credentials' tab with new options to edit user information
486 and hide/show "secret" strings
487 - Editing of user information for the administrator, including
488 confirmation dialog for deletion of users
489 - User-initiated password recovery mechanism
490 - Fixed a couple of bugs: ' ' in username, spurious double additions
491 - User, Cluster, and System keys are now stored in PKCS#12 keystores and
492 have moved to var/lib/eucalyptus/keys
493 - Configuration is handled entirely through the web interface
494 - Clusters dynamically added/started/stopped
495 - Webservices operations complete up to EC2 2008-05-05 (w/o EBS):
496 - "Elastic IP" address support
497 - Image registration and attribute manipulation
498 - GetConsole and RebootInstances support
499 - Working Security Groups support for clusters in MANAGED network mode
500 - see website for additional details, extensions, and caveats:
501 http://open.eucalyptus.com/wiki/API_v1.4
502 - Instance Metadata service (including userData)
503 - Workaround to use standard tools for registering kernels & ramdisks
504
505 *Mon Jul 28 2008 mayhem group (support@open.eucalyptus.com)
506 - First revision: split from eucalyptus to allow installation of only
507 this module.
508 - Fix the instance ID naming collision.
509
510 %changelog cc
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
511 *Thu Nov 5 2009 Eucalyptus Systems (support@open.eucalyptus.com)
2d839b7 use euca_conf to enable/disable ws starts/stop and use only one init
graziano authored
512 - New version (1.6.1)
513 - install in / instead of /opt/eucalyptus
514
d5c2ed2 we like the spec file.
graziano authored
515 *Mon Jun 15 2009 eucalyptus systems (support@open.eucalyptus.com)
516 - New version (1.5.2)
517
518 *Thu Apr 16 2009 mayhem group (support@open.eucalyptus.com)
519 - Network improvement: new MANAGED-NOVLAN mode
520
521 *Mon Jan 5 2009 mayhem group (support@open.eucalyptus.com)
522 - Cluster controller now handles concurrent requests (no longer have to
523 restrict apache to allow only one connection at a time)
524 - Cluster controller scheduling policy can now be configured in
525 eucalyptus.conf (ROUNDROBIN and GREEDY currently supported)
526
527 *Mon Jul 28 2008 mayhem group (support@open.eucalyptus.com)
528 - First revision: split from eucalyptus to allow installation of only
529 this module.
530
531 %changelog nc
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
532 *Thu Nov 5 2009 Eucalyptus Systems (support@open.eucalyptus.com)
2d839b7 use euca_conf to enable/disable ws starts/stop and use only one init
graziano authored
533 - New version (1.6.1)
534 - install in / instead of /opt/eucalyptus
535
d5c2ed2 we like the spec file.
graziano authored
536 *Mon Jun 15 2009 eucalyptus systems (support@open.eucalyptus.com)
537 - New version (1.5.2)
538
539 *Thu Apr 16 2009 mayhem group (support@open.eucalyptus.com)
540 - Support for the KVM hypervisor
541 - Compression & retries on Walrus downloads
542 - Reworked caching (now with configurable limit)
543
544 *Mon Jan 5 2009 mayhem group (support@open.eucalyptus.com)
545 - Retrieval of images from Walrus instead of NFS-mounted file system
546 - New caching and cleanup code, including start-time integrity checks
547 - Script-based discovery of node resources (no assumptions about stat)
548 - On-the-fly generation of libvirt XML configuration
549 - MAX_CORES overrides actual number of cores both down and up
550 - More robust instance state reporting to Cluster Controller
551 - Moved libvirt errors to nc.log and suppressed harmless ones
552 - Serialized some Xen invocations to guard against non-determinism
553 - Added proper swap creation, also "ephemeral" disk support
554
555 *Mon Jul 28 2008 mayhem group (support@open.eucalyptus.com)
556 - First revision: split from eucalyptus to allow installation of only
557 this module.
558 - Implemented caching of the instances.
559 - More robust checking for running instances.
560
561 %changelog
122c960 Fix double VNET_PRIVINTERFACE VNET_PUBINTERFACE.
graziano authored
562 *Thu Nov 5 2009 Eucalyptus Systems (support@open.eucalyptus.com)
2d839b7 use euca_conf to enable/disable ws starts/stop and use only one init
graziano authored
563 - New version (1.6.1)
564 - install in / instead of /opt/eucalyptus
565
d5c2ed2 we like the spec file.
graziano authored
566 *Mon Jun 15 2009 eucalyptus systems (support@open.eucalyptus.com)
567 - New version (1.5.2)
568
569 *Thu Apr 16 2009 mayhem group (support@open.eucalyptus.com)
570 - Elastic Block Store (EBS) support (volumes & snapshots)
571 - Better Java installation checking
572 - New command-line administration: euca_conf -addcluster ... -addnode ...
573 - Non-root user deployment of Eucalyptus
574 - Binary packages for more distributions (Ubuntu et al)
575 - Cloud registration with Rightscale (from admin's 'Credentials' tab)
576 - New configuration options for Walrus
577 - Better screening of usernames
578 - Fixed account confirmation glitches
579
580 *Mon Jan 5 2009 mayhem group (support@open.eucalyptus.com)
581 - Added new networking subsystem that no longer depends on VDE
582 - Added support for elastic IP assignment and security using the 'MANAGED'
583 networking mode
584 - Added Walrus: a Amazon S3 interface compatible storage manager. Walrus
585 handles storage of user data as well as filesystem images, kernels, and
586 ramdisks.
587 - Support for new operations: reboot instance and get console output.
588 - Revamped logging throughout, with five levels a la log4j.
589
590 *Mon Jul 28 2008 mayhem group (support@open.eucalyptus.com)
591 - Removed cloud, cluster controller and node controller and created their
592 own packages.
593 - Added the possibility of installing Eucalyptus from RPMs (without ROCKS).
594
595 *Tue Jul 01 2008 mayhem group (support@open.eucalyptus.com)
596 - Added WS-security for internal communication
597 - Added URL Query Interface for interacting with Eucalyptus
598 - Cluster Controller improvements:
599 - Instance caching added to improve performance under
600 certain conditions
601 - Thread locks removed to improve performance
602 - NC resource information gathered asynchronously to
603 improve scheduler performance
604 - Network control improvements:
605 - Added ability to configure 'public' instance interface
606 network parameters (instead of hardcoded 10. network)
607 - Lots of reliability changes
608 - Cloud Controller improvements:
609 - Pure in-memory database
610 - Image registration over WS interface
611 - Improved build procedure
612 - Web interface improvements:
613 - For all users (query interface credentials, listing of
614 available images)
615 - For the administrator (addition, approval, disabling,
616 and deletion of users; disabling of images)
617 - Numerous bug fixes, improving stability and performance.
618 In particular, but not limited to:
619 - Recovering Cloud Controller system state
620 - Timeout-related error reporting
621 - Slimmer log files, with timestamps
622
623 *Sat May 21 2008 mayhem group (support@open.eucalyptus.com)
624 - first release of eucalyptus
Something went wrong with that request. Please try again.