CSV to properties en VCO

 

Lorsque vous donner un fichier CSV en input de votre flow vco, vous souhaitez le parser et retrouver / utiliser facilement les data ensuite, vous pouvez utilisez les properties.

 

Rien de plus simple, nous allons prendre en input un fichier csv :

 

id1,nom1,prenom1,age1,profession1;
id2,nom2,prenom2,age2,profession2;
id3,nom3,prenom3,age3,profession3;

 

Nous allons parser chaque donnée du fichier csv « fileinput » et les placer dans un objet de type properties :

 

var stringCSV = fileinput.content;
var arrayCSV = stringCSV.split(« ; »);

var i = 0;

var result = {};
for each(line in arrayCSV){
    if(line.indexOf(« , ») != -1){
        line=line.replace(/^\s+|\s+$/g, » »);
        Resulttmp = line.split(« , »);
        var dict = {};
        dict[« nom »] = Resulttmp[1];
        dict[« prenom »] = Resulttmp[2];
        dict[« age »] = Resulttmp[3];
        dict[« profession »] = Resulttmp[4];
        result[Resulttmp[0]] = dict;
    }
}
allObjects = result ;

 

Ici, on place l’id en clé et on spécifie l’emplacement de chaque valeur dans la ligne. Cela va nous permettre pour chaque clé de retrouver la valeur correspondant à son nom ou sa profession. Ci-dessous je veux retrouver pour chaque id la profession :

 

for each (key in Object.keys(allObjects)) {
     var values = allObjects[key];
     System.log(« Pour l’id « +key+ »voici la profession « +values.profession);
}

 

Et vous pouvez faire ça pour chaque value.

 

 

Share

Résoudre le problème « weak ephemeral Diffie-Hellman key » vRealize Orchestrator 6

 

Après avoir déployé l’appliance vRealize Orchestrator (6.0.2.1), nous nous sommes connecté via notre navigateur sur l’adresse de l’orchestrator et nous avons eu l’erreur “Server has a weak ephemeral Diffie-Hellman public key”.

 

diffie

 

 

Cette erreur est rencontrée avec notamment les nouvelles version de Firefox et Chrome. Pour la résoudre sans changer de version de navigateur suivez les étapes ci-dessous :

  • Connectez-vous en SSH sur l’appliance vCO
  • Faites une copie des deux fichiers server.xml dans /etc/vco/app-server et/etc/vco/configuration 
  • Puis éditez les fichiers sources

 

 

  • Dans chaque fichier rechercher “ciphers” et supprimer la ligne correspondant et remplacer la par la ligne suivante :

ciphers= »TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA » />

Avant modification:

 


Après modification :

 

 

  • Rebootez l’appliance.

 

Vous devriez maintenant pouvoir vous connectez sans problème. 

 

vRO firefox 40

 

 

 

Share

VMware vRa 6.x appliance et configuration de vCo

Petit billet express.

Pour ceux déployant VMware Realize Automation 6.x avec l’appliance (vRa Café) (Non recommandé pour Prod) pour un test, POC, ou autre.

 

L’orchestrator y est deja intégré, vous pouvez y accès via :

https://DNS_VRA:8281/vco/

 

Mais si vous voulez configurer VMware Orchestrator c’est via cette URL :

https://DNS_VRA:8283/vco-config

 

Vous aurez comme erreur page introuvable

 

 

Il faut donc se connecter via SSH à l’appliance VRA

Et lancer cette commande

service vco-configurator start

ScreenHunter_412 Aug. 04 16.05

 

 

A la première connexion le login est :

On se reconnecte à : https://DNS_VRA:8283/vco-config

 

Login : vmware

MP : vmware

 

ScreenHunter_412 Aug. 04 16.06

 

 

 

 

 

 

 

 

Share

Use Pre-Designed Workflow on vCenter Orchestrator

Après avoir déployé votre vCenter Orchestrator, lorsque vous vous connectez sur le vSphere Web Client, dans vCenter Orchestrator, l’arborescence se présente comme ci-dessous :

orc20

Dans un premier temps, vous devez pour vous faire la main tester les workflow prédéfinis dans vCO.

Pour cela, cliquez sur Workflows dans Liste d’inventaires. La liste des workflow prédéfinis est disponible :

orc21

Cliquez sur un workflow qui vous intéresse, par exemple « Create simple virtual machine » :

 orc22

Vous avez deux possibilités, l’exécuter maintenant (Run a workflow) ou le planifier (Schedule a workflow) :

orc23

Cliquez sur Run a workflow. Si vous exécuter un workflow pour la première fois, il se peut que le message ci-dessous apparaisse :

orc24

Approuver.

Un Pop up s’ouvre vous demandant les informations nécessaires. Renseignez les informations :

orc25

Renseignez les informations. Ici on choisit un disque de 50 Go en thin, 4Go de mémoire et 2 vCpu.

Renseignez les informations d’infrastructure :

orc26

Deux possibilités, lancer le workflow maintenant ou le scheduller :

orc27

Cliquez sur Finish.

Une fois le workflow exécuter, vérifier que votre VM est bien déployée :

 orc28

Rien de très compliqué là dedans. L’idée est juste de se faire la main et découvrir les menus.

Share

Certificates does not conform to algorithm constraints on vCenter Orchestrator

Lorsque vous ajoutez un vCenter dans votre Orchestrator, vous pouvez avoir l’erreur suivante :

« Certificates does not conform to algorithm constraints vmware orchestrator »

Si vous rencontrez ce problème, il y a fort à parier que vous n’avez pas certificat SSL valide.

Pour contourner ce problème, vous pouvez sur vCO éditer le fichier java.security qui se trouve dans /usr/java/jre-vmware/lib/security/java.security.

orc16

Editer le fichier java.security et trouver la ligne  jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024.

Commentez là et redémarrer l’appliance.

orc17

Réessayer d’ajouter votre vCenter, ça passera.

A ne pas faire en production !

 

Share