Je souhaite créer des déploiements complexes en tant que compositions de référentiels plus petits. Par exemple, je pourrais vouloir déployer et inventorier le serveur de gestion sous forme d'une installation Oracle UIM, que je voudrais construire sur les rôles qui configurent le serveur, installent le jdk, installent weblogic, configurent un domaine de base, puis drop UIM sur cette pile.Existe-t-il une méthode standard de l'industrie pour la composition des configurations déployables utilisant des sous-modules git par rôle?
Je peux créer des rôles qui font nos configurations standards, qui installent le jdk, qui installent les binaires weblogic, qui installent une configuration de domaine standardisée, etc., mais certaines choses vont toujours avoir besoin de peaufinage et d'abstraction.
Existe-t-il un standard pour la définition de variables communes à utiliser entre elles, telles que {{install_user}} ou {{DB_URL}}? Si ce n'est pas le cas, est-ce que quelqu'un a de bonnes suggestions pour aider à garder le design sur la bonne voie en l'absence d'un chef de projet?
Il Est-ce que. Permettez-moi de cogiter un peu et je pourrais offrir une réponse de ma part pour la critique publique et la contribution. –
Est-ce que cela laisse d'autres rôles accéder à ces valeurs? –
Oui, si vous l'ajoutez dans 'meta/main.yml' comme' dependency' comme je l'ai mentionné dans ma réponse –