Merge lp:~andreserl/ubuntu/natty/eucalyptus/lp732082 into lp:~ubuntu-virt/ubuntu/natty/eucalyptus/natty

Proposed by Andres Rodriguez
Status: Merged
Merged at revision: 1132
Proposed branch: lp:~andreserl/ubuntu/natty/eucalyptus/lp732082
Merge into: lp:~ubuntu-virt/ubuntu/natty/eucalyptus/natty
Diff against target: 231 lines (+103/-27)
8 files modified
debian/changelog (+21/-0)
debian/control (+24/-10)
debian/eucalyptus-admin-tools.install (+16/-0)
debian/eucalyptus-common.install (+0/-16)
debian/eucalyptus-nc.install (+1/-0)
debian/eucalyptus-nc.links (+1/-0)
debian/powernap/eucalyptus.conf (+37/-0)
debian/rules (+3/-1)
To merge this branch: bzr merge lp:~andreserl/ubuntu/natty/eucalyptus/lp732082
Reviewer Review Type Date Requested Status
Dave Walker Approve
Review via email: mp+53877@code.launchpad.net
To post a comment you must log in.
1134. By Andres Rodriguez

debian/control: Change Recommends order of bittorrent to bittornado
first. Allows demontion of bittorrent. (LP: #697753)

Revision history for this message
Dave Walker (davewalker) wrote :

Looks good to me... nice work.

It will introduce a new binary package, but it doesn't introduce new files.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2011-03-05 09:31:36 +0000
+++ debian/changelog 2011-03-17 20:02:50 +0000
@@ -1,3 +1,24 @@
1eucalyptus (2.0.1+bzr1256-0ubuntu3) natty; urgency=low
2
3 * Separate admin tools from eucalyptus-common package(LP: #732082)
4 - debian/control:
5 + Add eucalyptus-admin-tools binary package.
6 + Add missing Depends on python-psutil. (LP: #731672)
7 + eucalyptus-cloud: Depends on eucalyptus-admin-tools.
8 - debian/eucalyptus-admin-tools.install: Added.
9 - debian/eucalyptus-common.install: Drop installation of admin tools.
10 * Switch to dh_python2 instead of python-central.
11 - debian/control. Bump Depends on cdbs to (>= 0.4.90~); bump depends on
12 python to (>= 2.6.6-3).
13 * Add powernap configs to leverage recent PowerNap changes (LP: #726769):
14 - debian/powernap/eucalyptus.conf: Add config.
15 - debian/eucalyptus-nc.install: Install config.
16 - debian/eucalyptus-nc.links: Symlink to /etc/powernap/config.d/.
17 * debian/control: Change Recommends order of bittorrent to bittornado
18 first. Allows demontion of bittorrent. (LP: #697753)
19
20 -- Andres Rodriguez <andreserl@ubuntu.com> Thu, 17 Mar 2011 15:23:36 -0400
21
1eucalyptus (2.0.1+bzr1256-0ubuntu2) natty; urgency=low22eucalyptus (2.0.1+bzr1256-0ubuntu2) natty; urgency=low
223
3 [ Andres Rodriguez ]24 [ Andres Rodriguez ]
425
=== modified file 'debian/control'
--- debian/control 2011-03-04 22:25:46 +0000
+++ debian/control 2011-03-17 20:02:50 +0000
@@ -5,7 +5,7 @@
5Build-Depends:5Build-Depends:
6 ant,6 ant,
7 ant-optional,7 ant-optional,
8 cdbs,8 cdbs (>= 0.4.90~),
9 debhelper (>= 7),9 debhelper (>= 7),
10 default-jdk,10 default-jdk,
11 groovy (>= 1.7),11 groovy (>= 1.7),
@@ -56,25 +56,21 @@
56 zlib1g-dev,56 zlib1g-dev,
57 libjavassist-java,57 libjavassist-java,
58 libjetty-extra-java,58 libjetty-extra-java,
59 python-central (>= 0.5),59 python (>= 2.6.6-3)
60 python60XS-Python-Version: >= 2.6
61XS-Python-Version: >= 2.5
62Standards-Version: 3.9.161Standards-Version: 3.9.1
63Homepage: http://open.eucalyptus.com/62Homepage: http://open.eucalyptus.com/
64Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-virt/ubuntu/natty/eucalyptus/natty/revision/112063Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-virt/ubuntu/natty/eucalyptus/natty/revision/1120
6564
66Package: eucalyptus-common65Package: eucalyptus-common
67Architecture: any66Architecture: any
68XB-Python-Version: ${python:Versions}
69Depends:67Depends:
70 ${shlibs:Depends},68 ${shlibs:Depends},
71 ${misc:Depends},69 ${misc:Depends},
72 adduser,70 adduser,
73 openssh-server (>= 1:5.2p1-1ubuntu1),71 openssh-server (>= 1:5.2p1-1ubuntu1),
74 openssh-client,72 openssh-client,
75 avahi-utils,73 avahi-utils
76 python,
77 python-boto
78Recommends:74Recommends:
79 unzip,75 unzip,
80 munin-node76 munin-node
@@ -87,6 +83,23 @@
87 This package contains the common parts: you will need to install either83 This package contains the common parts: you will need to install either
88 eucalyptus-cloud, eucalyptus-cc or eucalyptus-nc (or all of them).84 eucalyptus-cloud, eucalyptus-cc or eucalyptus-nc (or all of them).
8985
86Package: eucalyptus-admin-tools
87Architecture: any
88XB-Python-Version: ${python:Versions}
89Depends: ${python:Depends},
90 ${misc:Depends},
91 python-boto,
92 python-psutil
93Conflicts: eucalyptus-common (<= 2.0.1+bzr1256-0ubuntu2)
94Replaces: eucalyptus-common (<= 2.0.1+bzr1256-0ubuntu2)
95Description: Elastic Utility Computing Architecture - Admin tools
96 EUCALYPTUS is an open source service overlay that implements elastic
97 computing using existing resources. The goal of EUCALYPTUS is to allow
98 sites with existing clusters and server infrastructure to co-host an
99 elastic computing service that is interface-compatible with Amazon's EC2.
100 .
101 This package contains the eucalyptus admin tools.
102
90Package: eucalyptus-sc103Package: eucalyptus-sc
91Architecture: any104Architecture: any
92Depends:105Depends:
@@ -114,7 +127,8 @@
114 ${misc:Depends},127 ${misc:Depends},
115 eucalyptus-common,128 eucalyptus-common,
116 uec-component-listener,129 uec-component-listener,
117 eucalyptus-java-common130 eucalyptus-java-common,
131 eucalyptus-admin-tools
118Recommends:132Recommends:
119 python-image-store-proxy,133 python-image-store-proxy,
120 postfix | mail-transport-agent,134 postfix | mail-transport-agent,
@@ -140,7 +154,7 @@
140 eucalyptus-java-common154 eucalyptus-java-common
141Recommends:155Recommends:
142 munin-node,156 munin-node,
143 bittorrent | bittornado157 bittornado | bittorrent
144Description: Elastic Utility Computing Architecture - Walrus (S3)158Description: Elastic Utility Computing Architecture - Walrus (S3)
145 EUCALYPTUS is an open source service overlay that implements elastic159 EUCALYPTUS is an open source service overlay that implements elastic
146 computing using existing resources. The goal of EUCALYPTUS is to allow160 computing using existing resources. The goal of EUCALYPTUS is to allow
147161
=== added file 'debian/eucalyptus-admin-tools.install'
--- debian/eucalyptus-admin-tools.install 1970-01-01 00:00:00 +0000
+++ debian/eucalyptus-admin-tools.install 2011-03-17 20:02:50 +0000
@@ -0,0 +1,16 @@
1/usr/sbin/euca-add-user
2/usr/sbin/euca-delete-user
3/usr/sbin/euca-deregister-cluster
4/usr/sbin/euca-deregister-storage-controller
5/usr/sbin/euca-deregister-walrus
6/usr/sbin/euca-describe-clusters
7/usr/sbin/euca-describe-properties
8/usr/sbin/euca-describe-storage-controllers
9/usr/sbin/euca-describe-users
10/usr/sbin/euca-describe-walruses
11/usr/sbin/euca-get-credentials
12/usr/sbin/euca-modify-property
13/usr/sbin/euca-register-cluster
14/usr/sbin/euca-register-storage-controller
15/usr/sbin/euca-register-walrus
16/usr/sbin/euca_admin usr/share/pyshared/
017
=== modified file 'debian/eucalyptus-common.install'
--- debian/eucalyptus-common.install 2011-03-04 22:25:46 +0000
+++ debian/eucalyptus-common.install 2011-03-17 20:02:50 +0000
@@ -25,19 +25,3 @@
25debian/axis2.xml /etc/eucalyptus/axis225debian/axis2.xml /etc/eucalyptus/axis2
26debian/source_eucalyptus.py usr/share/apport/package-hooks26debian/source_eucalyptus.py usr/share/apport/package-hooks
27debian/15-eucalyptus-url /etc/update-motd.d/27debian/15-eucalyptus-url /etc/update-motd.d/
28/usr/sbin/euca-add-user
29/usr/sbin/euca-delete-user
30/usr/sbin/euca-deregister-cluster
31/usr/sbin/euca-deregister-storage-controller
32/usr/sbin/euca-deregister-walrus
33/usr/sbin/euca-describe-clusters
34/usr/sbin/euca-describe-properties
35/usr/sbin/euca-describe-storage-controllers
36/usr/sbin/euca-describe-users
37/usr/sbin/euca-describe-walruses
38/usr/sbin/euca-get-credentials
39/usr/sbin/euca-modify-property
40/usr/sbin/euca-register-cluster
41/usr/sbin/euca-register-storage-controller
42/usr/sbin/euca-register-walrus
43/usr/sbin/euca_admin usr/share/pyshared/
4428
=== modified file 'debian/eucalyptus-nc.install'
--- debian/eucalyptus-nc.install 2010-08-03 13:11:48 +0000
+++ debian/eucalyptus-nc.install 2011-03-17 20:02:50 +0000
@@ -12,3 +12,4 @@
12/usr/share/eucalyptus/disconnect_iscsitarget.pl12/usr/share/eucalyptus/disconnect_iscsitarget.pl
13/usr/share/eucalyptus/get_iscsitarget.pl13/usr/share/eucalyptus/get_iscsitarget.pl
14debian/30-eucalyptus-nc.conf etc/sysctl.d14debian/30-eucalyptus-nc.conf etc/sysctl.d
15debian/powernap/eucalyptus.conf usr/share/eucalyptus/powernap
1516
=== added file 'debian/eucalyptus-nc.links'
--- debian/eucalyptus-nc.links 1970-01-01 00:00:00 +0000
+++ debian/eucalyptus-nc.links 2011-03-17 20:02:50 +0000
@@ -0,0 +1,1 @@
1usr/share/eucalyptus/powernap/eucalyptus.conf etc/powernap/config.d/eucalyptus.conf
02
=== added directory 'debian/powernap'
=== added file 'debian/powernap/eucalyptus.conf'
--- debian/powernap/eucalyptus.conf 1970-01-01 00:00:00 +0000
+++ debian/powernap/eucalyptus.conf 2011-03-17 20:02:50 +0000
@@ -0,0 +1,37 @@
1# This config file adds/overrides PowerNap Monitor configuration for Eucalyptus
2# compatibility with PowerNap, due to recent PowerNap changes.
3
4[ProcessMonitor]
5# By default, it is assumed that PowerNap runs with PowerSave (ACTION_METHOD=0)
6# (see /etc/powernap/config). This monitor will prevent PowerNap from entering
7# into a lower power state by tracking the KVM Process. This means that when
8# no instances are being run in the Node Controller, PowerNap will enter into
9# a lower Power State.
10# Setting this monitor will allow PowerNap to save power even though Eucalyptus
11# has not been configured to do so. This Monitor is enabled by default and should
12# be used in the following situations:
13# - When running SCHEDPOLICY=ROUNDROBIN, Eucalyptus will not manage PowerNap
14# at all. PowerNap will, however, enter into PowerSaving mode when no KVM
15# Processes are found in the NC.
16# - When running SCHEDPOLICY=POWERSAVE, Eucalyptus will decide when to put a
17# NC to sleep by sending the powernap-now command. This command will execute
18# the defined ACTION_METHOD, however, having this Monitor enabled, it will
19# ensure that the NC enters to a PowerSave mode when there are no instances
20# running. PowerNap and Eucalyptus in convination will manage the power saving
21# features.
22euca-kvm = "kvm"
23
24# When PowerNap ACTION_METHOD is configured to Suspend/Poweroff/Best-Effor
25# (ACTION_METHOD equal to 1, 2, 3 or 4), this Process Monitor will prevent PowerNap
26# from executing an action when it shouldn't.
27# This monitor MUST be used to prevent PowerNap from taking the NC to a sleep
28# state in the following situations:
29# - When running SCHEDPOLICY=ROUNDROBIN, Eucalyptus does not manage power saving
30# and adding this monitor will prevent PowerNap to put NC's to sleep even when
31# there are instances running.
32# - When running SCHEDPOLICY=POWERSAVE, Eucalyptus automatically manage when the
33# NC's are put to sleep (sending powernap-now command). This monitor prevents
34# PowerNap from putting NC's to sleep when Eucalyptus hasn't decided to so. This
35# allows Eucalyptus to solely manage the POWERSAVE feature without the manual
36# intervention of PowerNap.
37#euca-init = "^/sbin/init"
038
=== modified file 'debian/rules'
--- debian/rules 2011-03-04 22:25:46 +0000
+++ debian/rules 2011-03-17 20:02:50 +0000
@@ -56,7 +56,9 @@
56binary-install/eucalyptus-common::56binary-install/eucalyptus-common::
57 dh_installinit -p$(cdbs_curpkg) --name=eucalyptus-network57 dh_installinit -p$(cdbs_curpkg) --name=eucalyptus-network
58 dh_installinit -p$(cdbs_curpkg) --name=eucalyptus58 dh_installinit -p$(cdbs_curpkg) --name=eucalyptus
59 DH_PYCENTRAL="include-links" dh_pycentral -peucalyptus-common59
60binary-install/eucalyptus-admin-tools::
61 dh_python2
6062
61binary-install/eucalyptus-cc::63binary-install/eucalyptus-cc::
62 dh_installinit -p$(cdbs_curpkg) --name=eucalyptus-cc-publication64 dh_installinit -p$(cdbs_curpkg) --name=eucalyptus-cc-publication

Subscribers

People subscribed via source and target branches