2015-12-08 1 views
0

Quand la cuisine en cours d'exécution Converge je reçois l'erreur suivante:rôles manquants dans la liste d'exécution, cuisine chef chef_solo

================================================================================ 
Error expanding the run_list: 
================================================================================ 
Missing Role(s) in Run List: 

Que dois-je faire pour que la course de cuisine d'essai peut trouver le rôle? Je cours depuis le répertoire chef-repo/qui contient les rôles/répertoire.

kitchen.yml contenu du fichier

--- 
driver: 
    name: vagrant 

provisioner: 
    name: chef_solo 
    roles_path: ./roles 

platforms: 
    - name: centos-7.1 

suites: 
    - name: default 
    run_list: role['role-name'] 
    attributes: 
+0

Le rôle se trouve dans ./roles et est un fichier ruby ​​de nom de fichier.rb. – Johnny5

Répondre

0

Vous devez configurer le chemin des rôles sur l'approvisionneur d'utiliser des rôles avec cuisine, et cela est généralement pas recommandé car il est un peu contre le point.

+0

désolé, n'a pas vu votre réponse – Johnny5

+0

pourriez-vous préciser un peu pourquoi il est contre le point? – Johnny5

+0

Test Kitchen est un outil de test de livre de recettes, il fonctionne mieux lorsque vous testez des livres de recettes isolés. Tester un rôle est plus difficile car il dépend de la solution de Chef pour savoir quels livres de recettes seront utilisés à la fin, de sorte que vous ne pouvez pas tester aussi utilement. – coderanger