Right.
One thing that's really bothering me is our special-cased "master" DHCP which
only exists to deal with the previous case of everything being installed a-la
Cobbler on a single machine. This causes some friction at installation time
because at the moment maas-dhcp will call "maas config_master_dhcp" which we
don't want to happen for clusters.
I think having this command run at install time was just a convenience
to configure the DHCP. IIRC it was created mostly to mimic what cobbler
does.
I am thinking that we change this around a little when we start the upstream
work on task routing so that we have a celery worker for maas-dns and a
separate one for maas-dhcp.
I don't really why having two different workers will help here. The
master worker (in charge of DNS) will simply receive all the tasks that
have to deal with DNS. Can you expand on why having two workers will help?
This would remove the concept of a "master" DHCP entirely and let us have a
totally generic cluster-controller that you can install on the master or
anywhere else. This would obviate the need for the maas-dhcp package and
require the user to set up DHCP details in the UI or API.
That sounds reasonable to me, and doable by simply skipping the call to
"maas config_master_dhcp" but again, I don't see why having different
workers will help.
maas
Depends: python-django-maas, maas-region-controller
Recommends: maas-dns
Suggests: maas-cluster-controller
python-django-maas
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, isc-dhcp-server
Installs: maas-pserv, maas-celery upstart job (enlistment wrapper)
maas-cli
Installs: src/apiclient
Looks good to me but can you elaborate on what maas-dns would contain?
R.
--
Mailing list: https://launchpad.net/~maas-devel
Post to : [email protected]
Unsubscribe : https://launchpad.net/~maas-devel
More help : https://help.launchpad.net/ListHelp