gluster / gadmin

5 stars 3 forks source link

gluster-ansible integration #4

Open brainfunked opened 6 years ago

brainfunked commented 6 years ago

Gadmin has a dependency on gluster-ansible. gluster-ansible implements various system tasks that are needed by Gadmin to provide end user workflows. This tasks include setting up of a gluster cluster in various scenarios and system level operations required for some management functionality as well.

The integration with gluster-ansible is proposed to function as follows:

The following details need to be figured out:

@sac @devyanikota

sac commented 6 years ago

It is better if the playbooks are maintained in gadmin project. Anybody working on gadmin wanting to change the behaviour would not be modifying two repositories. And these playbooks are part of and specifically written for gadmin.

Again plugin implementation will not fit into gluster-ansible project. Because gluster-ansible is about roles. And related modules (as exceptions, if at all). Plugins are python programs which we copy into ansible source tree at the time of installation (if they are not yet merged into ansible src tree yet). And this plugin installation happens at the time of gadmin installation. And installation is carried out in gadmin spec file. It is not required to install the plugin when gluster-ansible is installed.