Il semble que le problème avec l'invocation est que vous avez spécifié le mot de passe avec l'option -p
, que knife bootstrap
utilise pour spécifier un port ssh alternatif. Vous vouliez utiliser le -P
(P majuscule), qui est la bonne option pour spécifier le mot de passe à la commande bootstrap.
Et, comme Justin l'a indiqué, le bootstrap n'est probablement pas techniquement nécessaire si vous avez déjà installé Chef au point de pouvoir exécuter des commandes 'knife'. Vous devriez être en mesure de lancer un 'chef-client' pour inscrire votre nœud sur le serveur (peut-être avoir besoin de la clé de validation avec l'option -K
, si elle n'est pas déjà installée/disponible dans /etc/chef). Une fois enregistré sur votre serveur, vous pouvez émettre des commandes knife node run_list add
pour ajouter les rôles/recettes appropriés à la liste d'exécution, puis invoquer un autre chef-client
pour que cela prenne effet. D'un autre côté, le bootstrap
fait tout en une seule commande, donc ce n'est pas une mauvaise option.