Você precisa passar dois parâmetros para gnt-group
modify:
gnt-cluster modify --ipolicy-disk-templates full,list,of,needed,disk,templates \
--enabled-disk-templates full,list,of,needed,disk,templates
Portanto, se você tiver plain
e drbd
já ativado e você também quisesse rbd
, você executaria isso:
gnt-cluster modify --enabled-disk-templates plain,rbd,drbd
--ipolicy-disk-templates plain,rbd,drbd
Por outro lado, esse comando ativa shared-file
somente , desabilitando tudo o mais no processo:
gnt-cluster modify --enabled-disk-templates shared-file
--ipolicy-disk-templates shared-file
Por que repetir a lista duas vezes? Qual a diferença entre os dois switches?
Digamos que, por algum motivo, você tem um grupo Ganeti alpha
que deve ter apenas rbd
instâncias e um grupo Ganeti bravo
que deve ter apenas drbd
instâncias. Você pode impor isso da seguinte forma:
gnt-cluster modify --enabled-disk-templates rbd,drbd \
--ipolicy-disk-templates rbd,drbd;
gnt-group modify --ipolicy-disk-templates rbd alpha;
gnt-group modify --ipolicy-disk-templates drbd bravo;
Existem várias restrições a serem consideradas para manter as invariantes verdadeiras:
- o ipolicy não pode permitir modelos de disco desativados.
- você não pode desativar ou proibir modelos de disco em uso.
Se você tiver apenas o grupo default
, esse recurso não é muito útil, mas precisa ser definido de qualquer maneira.