Don't crash when kadeploy data is missing for clusters not in default or production queues.
This merge request is related to toulouse-estats installation.
Because estats is an experimental cluster, we need to perform a few tests with kadeploy-devel before allowing deployment on kadeploy.
This wasn't possible, since the rake gen:puppet:kadeployg5k SITE=toulouse
crashed when generating the configuration.
This merge request allows the generation of only the kadeploy-dev configuration in the following case:
- The cluster is not in default or production queue.
- The cluster is not declared in generators/kadeploy/kadeployg5k.yaml but is declared in the -dev.yaml generator
Merge request reports
Activity
assigned to @pijacquo
J'ai regardé cette après-midi.
Même s'il est possible d'afficher un warning lorsque le site ne contient aucun cluster, ça ne serait pas très utile de le faire ici.
En effet, dans l'état actuel des choses, la tâche rake utilise les données provenant du ref-repo pour itérer sur les clusters et ensuite chercher ces cluster dans les fichiers du générateur de config kadeploy[-dev]. Le chargement des fichiers du ref-repo échouera si le site n'a pas de cluster déclaré, et on n'entrera jamais dans le code de la tache rake. Donc je pense que c'est plutôt quelque chose qu'on devrait corriger du coté de l'input-loader plutôt que des taches rake.
Je merge ce bout de code, parce que l'on va en avoir besoin pour travailler sur le cluster estats, mais je reste ouvert à de futures remarques et améliorations.
mentioned in commit c677feb4