On Wed, Apr 08, 2015 at 09:27:50AM +0300, Vasiliy Tolstov wrote:
> 2015-04-08 9:22 GMT+03:00 Liu Yuan <[email protected]>:
> > I am no guru of systemd but I noticed '--cluster local'. Does it mean we run
> > sheep by local driver for default setup? Local driver is basically for
> > testing
> > for a single node cluster, in which sense, it would be bad idea to make
> > local
> > driver as default, because most people want to run multi-node sheepdog
> > cluster.
>
>
> Multi node cluster need additional setup, so user know how to install
> zookeeper or corosync, so user can override defaults via
> config file. This defaults for user that install sheepdog and run it
> in single node to check.
> So this is sane defaults to immediately run sheepdog without additional
> config.
Vasiliy,
This isn't how this should be done: the systemd service file shouldn't
be sheepdog's configuration file. By requiring that administrators edit the
service when they want to configure sheepdog you:
- break existing package checksum tools, unless they have an explicit
override.
- break existing installs that already expect to have their configuration
in /etc.
If you want to have sane defaults, install them in a file in /etc
(e.g. /etc/default/sheepdog) and leave the systemd service file as minimal
as possible.
Thanks.
Alexander
--
sheepdog mailing list
[email protected]
https://lists.wpkg.org/mailman/listinfo/sheepdog