Merge lp:~kirkland/maas/1297097 into lp:~maas-maintainers/maas/packaging

Proposed by Dustin Kirkland 
Status: Merged
Approved by: Gavin Panella
Approved revision: 253
Merged at revision: 253
Proposed branch: lp:~kirkland/maas/1297097
Merge into: lp:~maas-maintainers/maas/packaging
Diff against target: 269 lines (+53/-127)
2 files modified
debian/changelog (+7/-1)
debian/control (+46/-126)
To merge this branch: bzr merge lp:~kirkland/maas/1297097
Reviewer Review Type Date Requested Status
Dustin Kirkland  (community) Needs Resubmitting
Julian Edwards (community) Approve
Review via email: mp+212548@code.launchpad.net

Commit message

Improve MAAS's package descriptions.

To post a comment you must log in.
Revision history for this message
Julian Edwards (julian-edwards) wrote :

Nice change! This has been a sore point for a while. Just one small nit:

> +Description: Ubuntu MAAS command line tool
> + This package contains the MAAS client command line tool. This tool
> + enables shell automation of tasks in MAAS.

This is a command line *API* tool, it provides a way to drive MAAS over its
API from any remote or local machine.

review: Approve
Revision history for this message
Julian Edwards (julian-edwards) wrote :

Don't forget to set a commit message when you set the MP to approved or the lander will ignore you.

Revision history for this message
Mark Shuttleworth (sabdfl) wrote :

Pls call it "MAAS" not "Ubuntu MAAS". Thanks!

lp:~kirkland/maas/1297097 updated
253. By Dustin Kirkland 

drop "Ubuntu" in front of MAAS, clean up command line/API description

Revision history for this message
Dustin Kirkland  (kirkland) wrote :

Thanks @julian-edwards, @sabdfl. Pushed r253 to lp:~kirkland/maas/1297097.

review: Needs Resubmitting

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2014-03-21 11:58:34 +0000
+++ debian/changelog 2014-03-25 15:28:37 +0000
@@ -18,10 +18,16 @@
18 * debian/maas-dns.postinst: Call edit_named_options to add a line in18 * debian/maas-dns.postinst: Call edit_named_options to add a line in
19 /etc/bind/named.conf.options that includes the19 /etc/bind/named.conf.options that includes the
20 /etc/named/maas/named.conf.options.inside.maas file.20 /etc/named/maas/named.conf.options.inside.maas file.
21 * debian/control: 21 * debian/control:
22 - maas-dns depends on python-iscpy22 - maas-dns depends on python-iscpy
23 - maas-cluster-controller depends on python-seamicroclient23 - maas-cluster-controller depends on python-seamicroclient
2424
25 [ Dustin Kirkland ]
26 * debian/control: LP: #1297097
27 - clean up package descriptions, modernize, and more clearly/simply
28 explain what each package does
29 - drop "Ubuntu" in front of MAAS, clean up command line/API description
30
25 -- Julian Edwards <julian.edwards@canonical.com> Fri, 21 Mar 2014 21:57:26 +100031 -- Julian Edwards <julian.edwards@canonical.com> Fri, 21 Mar 2014 21:57:26 +1000
2632
27maas (1.5+bzr1977-0ubuntu1) trusty; urgency=low33maas (1.5+bzr1977-0ubuntu1) trusty; urgency=low
2834
=== modified file 'debian/control'
--- debian/control 2014-03-21 11:58:34 +0000
+++ debian/control 2014-03-25 15:28:37 +0000
@@ -15,35 +15,31 @@
15Package: maas15Package: maas
16Architecture: all16Architecture: all
17Depends: ${misc:Depends}, maas-cluster-controller, maas-region-controller, python-django-maas17Depends: ${misc:Depends}, maas-cluster-controller, maas-region-controller, python-django-maas
18Description: Ubuntu MAAS Server18Description: MAAS server all-in-one metapackage
19 Ubuntu MAAS Server is the successor to Orchestra. It offers a19 MAAS is "Metal As A Service", a system for dynamic provisioning of physical
20 nice UI to provision your Ubuntu servers. Each physical server20 servers that has many of the same characteristics as a cloud. You register
21 (“node”) will be commissioned automatically on first boot.21 servers with MAAS by telling MAAS about their IPMI or other control system.
22 During the commissioning process administrators are able to22 MAAS can then do hardware inventory, and provision that system on demand
23 configure hardware settings manually before an automated smoke23 with whatever OS and software you like. MAAS is standalone software that
24 test and burn-in test are done. Once commissioned, a node can24 works with any configuration system, but for best results combine MAAS with
25 be deployed on demand by name, or allocated to a queue for25 Juju.
26 dynamic allocation to services being deployed on this MAAS.26 .
27 .27 MAAS provides:
28 This package is a metapackage which installs a complete MAAS28 * Hardware inventory of servers
29 service on a single machine.29 * Dynamic provisioning based on name or attributes such as disk, RAM cores, sockets
30 * DNS and DHCP as needed
31 * PXE boot services
32 .
33 This package is a metapackage which installs all of the separate components
34 of MAAS on a single machine.
3035
31Package: maas-common36Package: maas-common
32Architecture: all37Architecture: all
33Depends: ${misc:Depends}, ${python:Depends}38Depends: ${misc:Depends}, ${python:Depends}
34Breaks: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 )39Breaks: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 )
35Replaces: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 )40Replaces: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 )
36Description: Ubuntu MAAS Server41Description: MAAS server common files
37 Ubuntu MAAS Server is the successor to Orchestra. It offers a42 This package contains the common files for any MAAS installation.
38 nice UI to provision your Ubuntu servers. Each physical server
39 (“node”) will be commissioned automatically on first boot.
40 During the commissioning process administrators are able to
41 configure hardware settings manually before an automated smoke
42 test and burn-in test are done. Once commissioned, a node can
43 be deployed on demand by name, or allocated to a queue for
44 dynamic allocation to services being deployed on this MAAS.
45 .
46 This package contains common files
4743
48Package: maas-region-controller-min44Package: maas-region-controller-min
49Architecture: all45Architecture: all
@@ -69,18 +65,10 @@
69 ${python:Depends}65 ${python:Depends}
70Breaks: maas-region-controller ( <= 1.4+bzr1693+dfsg-0ubuntu3 )66Breaks: maas-region-controller ( <= 1.4+bzr1693+dfsg-0ubuntu3 )
71Replaces: maas-region-controller ( <= 1.4+bzr1693+dfsg-0ubuntu3 )67Replaces: maas-region-controller ( <= 1.4+bzr1693+dfsg-0ubuntu3 )
72Description: Ubuntu MAAS Server68Description: MAAS Server minimum region controller
73 Ubuntu MAAS Server is the successor to Orchestra. It offers a69 This package installs and configures the minimum region controller
74 nice UI to provision your Ubuntu servers. Each physical server70 services provided by MAAS, including the web UI, caching package proxy,
75 (“node”) will be commissioned automatically on first boot.71 networking/traffic control, and remote logging system.
76 During the commissioning process administrators are able to
77 configure hardware settings manually before an automated smoke
78 test and burn-in test are done. Once commissioned, a node can
79 be deployed on demand by name, or allocated to a queue for
80 dynamic allocation to services being deployed on this MAAS.
81 .
82 This package installs the region controller services: the web
83 UI.
8472
85Package: maas-region-controller73Package: maas-region-controller
86Architecture: all74Architecture: all
@@ -90,18 +78,9 @@
90 ${misc:Depends},78 ${misc:Depends},
91 ${python:Depends}79 ${python:Depends}
92Recommends: openssh-server, maas-dns (= ${binary:Version})80Recommends: openssh-server, maas-dns (= ${binary:Version})
93Description: Ubuntu MAAS Server81Description: MAAS server complete region controller
94 Ubuntu MAAS Server is the successor to Orchestra. It offers a82 This package installs and configures the complete MAAS region controller,
95 nice UI to provision your Ubuntu servers. Each physical server83 including the minimum setup, plus the database server and messaging queue.
96 (“node”) will be commissioned automatically on first boot.
97 During the commissioning process administrators are able to
98 configure hardware settings manually before an automated smoke
99 test and burn-in test are done. Once commissioned, a node can
100 be deployed on demand by name, or allocated to a queue for
101 dynamic allocation to services being deployed on this MAAS.
102 .
103 This package installs the region controller services: the web
104 UI and the database.
10584
106Package: python-maas-provisioningserver85Package: python-maas-provisioningserver
107Section: python86Section: python
@@ -133,17 +112,8 @@
133Breaks: python-django-maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-cluster-controller (<= 0.1+bzr1243+dfsg-0ubuntu3), maas-dhcp (<= 1.4+bzr1817+dfsg-0ubuntu1)112Breaks: python-django-maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-cluster-controller (<= 0.1+bzr1243+dfsg-0ubuntu3), maas-dhcp (<= 1.4+bzr1817+dfsg-0ubuntu1)
134Replaces: python-django-maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-cluster-controller (<= 0.1+bzr1243+dfsg-0ubuntu3), maas-dhcp (<= 1.4+bzr1817+dfsg-0ubuntu1)113Replaces: python-django-maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-cluster-controller (<= 0.1+bzr1243+dfsg-0ubuntu3), maas-dhcp (<= 1.4+bzr1817+dfsg-0ubuntu1)
135Conflicts: python-librabbitmq114Conflicts: python-librabbitmq
136Description: Ubuntu MAAS Server115Description: MAAS server provisioning libraries
137 Ubuntu MAAS Server is the successor to Orchestra. It offers a116 This package provides the MAAS provisioning server python libraries.
138 nice UI to provision your Ubuntu servers. Each physical server
139 (“node”) will be commissioned automatically on first boot.
140 During the commissioning process administrators are able to
141 configure hardware settings manually before an automated smoke
142 test and burn-in test are done. Once commissioned, a node can
143 be deployed on demand by name, or allocated to a queue for
144 dynamic allocation to services being deployed on this MAAS.
145 .
146 This package contains the provisioning server libraries.
147117
148Package: maas-cli118Package: maas-cli
149Architecture: all119Architecture: all
@@ -155,17 +125,10 @@
155 ${python:Depends}125 ${python:Depends}
156Conflicts: maas-region-controller-min (<= 1.5+bzr1909-0ubuntu1)126Conflicts: maas-region-controller-min (<= 1.5+bzr1909-0ubuntu1)
157Replaces: maas-region-controller-min (<= 1.5+bzr1909-0ubuntu1)127Replaces: maas-region-controller-min (<= 1.5+bzr1909-0ubuntu1)
158Description: Ubuntu MAAS Client Tool128Description: MAAS command line API tool
159 Ubuntu MAAS Server is the successor to Orchestra. It offers a129 This package contains the MAAS client command line API tool.
160 nice UI to provision your Ubuntu servers. Each physical server130 This tool enables automation of tasks in MAAS, remotely, through
161 (“node”) will be commissioned automatically on first boot.131 its API.
162 During the commissioning process administrators are able to
163 configure hardware settings manually before an automated smoke
164 test and burn-in test are done. Once commissioned, a node can
165 be deployed on demand by name, or allocated to a queue for
166 dynamic allocation to services being deployed on this MAAS.
167 .
168 This package contains the client command line tool.
169132
170Package: python-maas-client133Package: python-maas-client
171Section: python134Section: python
@@ -173,17 +136,8 @@
173Depends: python-oauth, ${misc:Depends}, ${python:Depends}136Depends: python-oauth, ${misc:Depends}, ${python:Depends}
174Breaks: maas (<= 0.1+bzr971+dfsg-0ubuntu2 )137Breaks: maas (<= 0.1+bzr971+dfsg-0ubuntu2 )
175Replaces: maas (<= 0.1+bzr971+dfsg-0ubuntu2 )138Replaces: maas (<= 0.1+bzr971+dfsg-0ubuntu2 )
176Description: Ubuntu MAAS API Client - (python files)139Description: MAAS python API client
177 Ubuntu MAAS Server is the successor to Orchestra. It offers a140 This package contains the MAAS client API Python modules.
178 nice UI to provision your Ubuntu servers. Each physical server
179 (“node”) will be commissioned automatically on first boot.
180 During the commissioning process administrators are able to
181 configure hardware settings manually before an automated smoke
182 test and burn-in test are done. Once commissioned, a node can
183 be deployed on demand by name, or allocated to a queue for
184 dynamic allocation to services being deployed on this MAAS.
185 .
186 This package contains the client API Python modules.
187141
188Package: maas-cluster-controller142Package: maas-cluster-controller
189Architecture: all143Architecture: all
@@ -218,19 +172,10 @@
218Conflicts: tftpd-hpa, python-librabbitmq172Conflicts: tftpd-hpa, python-librabbitmq
219Breaks: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-region-controller ( <= 0.1+bzr1314+dfsg-0ubuntu1 )173Breaks: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-region-controller ( <= 0.1+bzr1314+dfsg-0ubuntu1 )
220Replaces: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-region-controller ( <= 0.1+bzr1314+dfsg-0ubuntu1 )174Replaces: maas ( <= 0.1+bzr1048+dfsg-0ubuntu1 ), maas-region-controller ( <= 0.1+bzr1314+dfsg-0ubuntu1 )
221Description: Ubuntu MAAS Cluster Controller175Description: MAAS server cluster controller
222 Ubuntu MAAS Server is the successor to Orchestra. It offers a176 This package contains the MAAS cluster controller, which is responsible
223 nice UI to provision your Ubuntu servers. Each physical server177 for enabling and controlling remote DHCP/TFTP instances on their own
224 (“node”) will be commissioned automatically on first boot.178 subnets.
225 During the commissioning process administrators are able to
226 configure hardware settings manually before an automated smoke
227 test and burn-in test are done. Once commissioned, a node can
228 be deployed on demand by name, or allocated to a queue for
229 dynamic allocation to services being deployed on this MAAS.
230 .
231 This package contains the cluster controller, which is
232 responsible for controlling remote DHCP/TFTP instances on their
233 own subnets.
234179
235Package: python-django-maas180Package: python-django-maas
236Section: python181Section: python
@@ -259,34 +204,17 @@
259 ${misc:Depends},204 ${misc:Depends},
260 ${python:Depends}205 ${python:Depends}
261Conflicts: python-librabbitmq206Conflicts: python-librabbitmq
262Description: Ubuntu MAAS Server - (django files)207Description: MAAS server Django web framework
263 Ubuntu MAAS Server is the successor to Orchestra. It offers a208 This package provides the Django web framework for MAAS.
264 nice UI to provision your Ubuntu servers. Each physical server
265 (“node”) will be commissioned automatically on first boot.
266 During the commissioning process administrators are able to
267 configure hardware settings manually before an automated smoke
268 test and burn-in test are done. Once commissioned, a node can
269 be deployed on demand by name, or allocated to a queue for
270 dynamic allocation to services being deployed on this MAAS.
271 .
272 This package contains the Django files.
273209
274Package: maas-dhcp210Package: maas-dhcp
275Architecture: all211Architecture: all
276Depends: isc-dhcp-server (>= 4.2.4), ${misc:Depends}212Depends: isc-dhcp-server (>= 4.2.4), ${misc:Depends}
277Breaks: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)213Breaks: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)
278Replaces: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)214Replaces: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)
279Description: Ubuntu MAAS Server - DHCP Configuration (meta-package)215Description: MAAS DHCP server
280 Ubuntu MAAS Server is the successor to Orchestra. It offers a216 This package installs and configures a DHCP server that can be used by
281 nice UI to provision your Ubuntu servers. Each physical server217 MAAS, and enhances the overall MAAS user experience.
282 (“node”) will be commissioned automatically on first boot.
283 During the commissioning process administrators are able to
284 configure hardware settings manually before an automated smoke
285 test and burn-in test are done. Once commissioned, a node can
286 be deployed on demand by name, or allocated to a queue for
287 dynamic allocation to services being deployed on this MAAS.
288 .
289 This package configures a DHCP that can be used with MAAS.
290218
291Package: maas-dns219Package: maas-dns
292Architecture: all220Architecture: all
@@ -297,14 +225,6 @@
297Conflicts: dnsmasq225Conflicts: dnsmasq
298Breaks: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)226Breaks: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)
299Replaces: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)227Replaces: maas-dhcp (<= 0.1+bzr777+dfsg-0ubuntu1)
300Description: Ubuntu MAAS Server - DNS configuration (metapackage)228Description: MAAS DNS server
301 Ubuntu MAAS Server is the successor to Orchestra. It offers a229 This package installs and configures a DNS server that can be used by
302 nice UI to provision your Ubuntu servers. Each physical server230 MAAS, and enhances the overall MAAS user experience.
303 (“node”) will be commissioned automatically on first boot.
304 During the commissioning process administrators are able to
305 configure hardware settings manually before an automated smoke
306 test and burn-in test are done. Once commissioned, a node can
307 be deployed on demand by name, or allocated to a queue for
308 dynamic allocation to services being deployed on this MAAS.
309 .
310 This package configures a DNS that can be used with MAAS.

Subscribers

People subscribed via source and target branches