[Maas-devel] DHCP packaging

Gavin Panella gavin.panella at canonical.com
Mon Sep 24 09:34:14 UTC 2012


On 24 September 2012 07:43, Julian Edwards <...> wrote:
...
> Right!  Given that, here's the new proposal:
>
> =======
>
> maas
>  Depends: python-django-maas, maas-region-controller
>           maas-cluster-controller

Why python-django-maas? That's already a dependency of
maas-region-controller.

>
> python-django-maas
>  Installs: src/maasserver, src/metadataserver

I suggest renaming this to python-maas-django, to match the next
package, but this is not very important.

>
> python-maas-provisioningserver
>  Installs: src/provisioningserver
>
> maas-region-controller
>  Depends: python-django-maas, python-maas-provisioningserver
>  Installs: maas-txlongpoll upstart job, installs DB, apache2, etc.
>
> maas-cluster-controller
>  Depends: python-maas-provisioningserver
>  Installs: maas-pserv, maas-celery upstart job (enlistment wrapper)
>  Suggests: maas-dns, maas-dhcp
>
> maas-dhcp
>  Depends: isc-dhcp-server
>  (Virtual package, configures DHCP in postinst)
>
> maas-dns
>  Depends: bind9, maas-dhcp
>  (Virtual package, sets up /etc/bind/maas etc)
>
> maas-cli
>  Installs: src/apiclient

I think maas-cli should be either:

  maas-client:
   Installs: src/apiclient

  maas-cli:
   Installs: src/maascli
   Depends: maas-client

or:

  maas-client:
   Installs: src/maascli src/apiclient

So, a revised proposal based on my comments might look like:

=======

maas
 Depends: maas-region-controller maas-cluster-controller

python-maas-django
 Installs: src/maasserver, src/metadataserver

python-maas-provisioningserver
 Installs: src/provisioningserver

maas-region-controller
 Depends: python-django-maas, python-maas-provisioningserver
 Installs: maas-txlongpoll upstart job, installs DB, apache2, etc.

maas-cluster-controller
 Depends: python-maas-provisioningserver
 Installs: maas-pserv, maas-celery upstart job (enlistment wrapper)
 Suggests: maas-dns, maas-dhcp

maas-dhcp
 Depends: isc-dhcp-server
 (Virtual package, configures DHCP in postinst)

maas-dns
 Depends: bind9, maas-dhcp
 (Virtual package, sets up /etc/bind/maas etc)

maas-client:
 Installs: src/apiclient

maas-cli:
 Installs: src/maascli
 Depends: maas-client

=======




More information about the Maas-devel mailing list