Hey Gluster Developers,
I'm fairly new to GlusterFS, but noticed, that it is
missing the possibility to control firewalld, which is also
addressed in [1]
Since I wanted to propose a solution for this problem, I
briefly talked to Niels de Vos and we identified 2 possible
ways to fix this:
1) Use the dbus connection to control firewalld when we
do bind() as a server - it looks like there is only one
place where we do that [2]
--> Pretty much a catch all solution, but will
require to link against dbus and a precompiler check for OSs
with firewalld
2) Use the glusterfs hooks to call a script, when we
create volumes to open up the (dynamic) ports of the
involved bricks
--> Easier to implement, but where do we get the
port information from? Additionally involves the creation of
a static config for the glusterd process.