2017-06-28 6 views
1

J'essaie d'automatiser le mappage des ressources pour les agents dans IBM uDeploy. J'ai un pipeline de livraison continue en utilisant Jenkins, Udeploy et Private Cloud.UDeploy automatise le mappage des ressources pour les agents

Je pense à un script shell/python qui appellera l'interface de ligne de commande uDeploy et ajoutera l'agent à un groupe prédéfini dans l'arborescence des ressources et ajoutera certains composants à l'agent. Le nom de l'agent, le groupe de ressources et les noms des composants peuvent être prédéfinis dans le script.

Voici mon arbre de ressources

- INSANE-CI 
    * APPS 
    * SANDBOX 
    * PROTOTYPE 

J'ai du mal à trouver de la documentation sur le CLI appelle à ajouter un agent à des groupes de ressources, puis ajouter des composants.

Je me demandais si quelqu'un avait essayé de mettre cela en pratique ou si quelqu'un avait une idée de la façon dont je devrais aborder cela?

Répondre

2

Vous pouvez utiliser des modèles de ressources pour cela. Une partie du modèle est un prototype d'agent. Vous mappez les ressources de composants au prototype de l'agent. Une fois que l'agent est actif, il est automatiquement ajouté à l'arborescence des ressources. Vous auriez besoin d'une convention de nommage pour que l'agent fonctionne correctement. Voir https://www.ibm.com/support/knowledgecenter/SS4GSP_6.2.5/com.ibm.udeploy.doc/topics/resources_templates.html

L'appel cli devrait être CreateResource, voir https://www.ibm.com/support/knowledgecenter/SS4GSP_6.2.5/com.ibm.udeploy.api.doc/topics/udclient_createresource.html