Herramienta útil en la gestión de clústeres Linux, especialmente cuando se necesita aplicar configuraciones o ejecutar comandos de forma selectiva en grupos de nodos con características similares. Es una basa en una base de datos estática que describe las características o atributos de los nodos que componen un clúster.
Ejemplos de nodos
# nano /etc/genders:
nodo1 cpu=intel,mem=16GB,os=centos7,rol=compute
nodo2 cpu=amd,mem=32GB,os=ubuntu20,rol=compute
nodo3 cpu=intel,mem=8GB,os=centos7,rol=storage
nodo4 cpu=amd,mem=16GB,os=ubuntu20,rol=compute
nodo5 cpu=intel,mem=32GB,os=centos8,rol=management
$ genders nodo1
$ genders -l cpu=intel
$ genders -l cpu=amd,rol=compute
$ genders -L "os=centos7|os=ubuntu20"
$ genders -l '!rol=storage'
$ genders -l 'cpu=intel,!mem=8GB'