[Openstack-devel] Bug#694518: Bug#694518: [RFR] templates://sheepdog/{sheepdog.templates}

Justin B Rye jbr at edlug.org.uk
Tue Dec 4 10:53:31 UTC 2012

YunQiang Su wrote:
> Justin B Rye <jbr at edlug.org.uk> wrote:
>> Shouldn't this start with something like:
>>       Please choose the commandline arguments that should be passed to the
>>       sheepdog daemon. If no argument is given, the default behavior is to
>>       start with the corosync driver on port 7000.
> In the sheep(8), this is descripte as
> This option specifies the IP port over which sheep looks for other sheepdog
> cluster nodes.

I'm sorry, I still don't understand.  Yes, when it says "port", it
means "TCP/IP port"; that was already clear from the usage summary in
the template.  And the thing sheepdog does is coordinate with other
nodes in a networked cluster.  But as I went on to ask:

>>    (Does that mean "with 7000 as the corosync driver port" or is it two
>>    things, "start on port 7000, using the corosync driver"?  Or will
>>    sheepdog users find it obvious?)

Unfortunately the manual doesn't explain what the "corosync driver" is
or how it is involved in this; it mentions that "KVM/QEMU virtual
machines use the sheep daemon via a block driver available in
qemu(1)", and there's an option "-c, --cluster - specify the cluster
driver", but are those talking about the same thing?  If I answered
this template's question with "-p 7777 -c custom", does that mean
QEMU would be using the custom driver instead of the corosync one?

If it's likely that potential users of this package will understand
this by the time they encounter the template, then the ambiguity may
not matter, but I'm checking because it isn't clear to me.
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package

More information about the Openstack-devel mailing list