2017-06-07 3 views
0

J'ai une application d'objets Web qui s'exécute sur plusieurs ports (environ 20 ports) sur chaque hôte.Comment gérer plusieurs configurations à l'aide du chef

Pour chaque port, il existe un ensemble différent de paramètres de démarrage (par exemple, différents java_opts pour chaque port, de sorte que chaque hôte aura 20 jeux de combinaison "port-java_opts").

Dans mon environnement de production, j'ai 40 hôtes de ce type.

J'ai écrit un livre de cuisine chef pour déployer cette application, mais je suis incapable de comprendre comment gérer différents java_opts pour chaque port à travers tous ces hôtes.

1.Comment puis-je gérer cela en chef. 2. Je veux aussi avoir la possibilité de gérer dynamiquement ces java_opts. Par exemple, pendant une situation, je devrais pouvoir passer un ensemble différent de java_opts à un hôte.

Répondre

0

Avez-vous regardé dans attributes dans Chef? En supposant que vos nœuds sont connectés au serveur Chef, vous devriez être en mesure de créer un attribut "port Java_ops" pour chaque hôte avec une valeur des ports désirés. Une autre option consiste à utiliser data bags, mais je pense que votre situation est mieux adaptée aux attributs.