Fix socket permissions after master-failover
authorHrvoje Ribicic <riba@google.com>
Fri, 15 Nov 2013 10:44:04 +0000 (10:44 +0000)
committerHrvoje Ribicic <riba@google.com>
Mon, 18 Nov 2013 08:59:16 +0000 (08:59 +0000)
commit5f5aa745135a82961e749cfc050bbbe459e67524
treeb3fa0eb132a1be48b79f94da9e70a02e13d33b17
parent2d8438bcf7d2c1e68417d474f2f372a59bae14ed
Fix socket permissions after master-failover

When using gnt-cluster master-failover, on the soon-to-be-master the
luxi daemon is started by the node daemon. This makes the luxi
daemon inherit the node daemon's umask 077, making the communication
socket unreadable to group members. When using Ganeti with non-root
users, this causes problems, as reported in issue 477.

To fix this, the socket permissions are set explicitly.

Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
lib/constants.py
src/Ganeti/Luxi.hs