Explication:
Je travaille pour IBM et j'essaie de créer un prototype de netboot (pxe) pour ubuntu. Cette question est utilisée pour identifier un problème lié à la mise en place de l'approvisionnement client final juju (pour jujud).
Activité
Dans le cadre d'un prototype essayant d'utiliser juju pour se déployer au point final. Peut se produire sur un bootstrap ou add-machine. Ce processus utilisait l'environnement manuel. Les 4 VM nécessaires étaient précédemment provisionnées par maas.
juju bootstrap --show-log --debug -e manual
ou
juju add-machine ssh: [email protected] --show-log --debug
Problème
juju end point does NOT setup do to access to https:/streams/cannoical/com
Sur le point de terminaison, vérifiez /var/log/cloud-init-output.log
curl: (60) Problème de certificat SSL: certificat auto-signé Plus de détails ici: //curl.haxx.se/docs/sslcerts.html
curl effectue la vérification du certificat SSL par défaut, à l'aide d'un "ensemble" de clés publiques (CA) de l'autorité de certification (CA). Si le fichier de regroupement par défaut n'est pas adéquat, vous pouvez spécifier un autre fichier à l'aide de l'option --cacert. Si ce serveur HTTPS utilise un certificat signé par une autorité de certification représentée dans le bundle, la vérification du certificat a probablement échoué en raison d'un problème avec le certificat (il peut être expiré ou le nom peut ne pas correspondre au nom de domaine dans l'URL). Si vous souhaitez désactiver la vérification curl du certificat, utilisez l'option -k (ou --insecure). outils de //streams.canonical.com/juju/tools/releases/juju-1.24.6-trusty-ppc64el.tgz téléchargés: HTTP 000; temps 0,006 s; taille 0 octet; vitesse 0,000 octets/s sha256sum: /var/lib/juju/tools/1.24.6-trusty-ppc64el/tools.tar.gz: aucun fichier ou répertoire de ce type
Résolution:
Sur le point de terminaison, vérifiez /var/log/cloud-init-output.log
Si cloud-init-output.log contient ci-dessous, vous devez ajouter un certificat CA pour parler au
https://streams.canonical.com .
Vous pouvez le faire via l'interface x11, faire apparaître Firefox puis ajouter un certificat via Firefox. Voir Comment configurer vnc pour ppc64 ubuntu? sur la façon de configurer x11 pour vnc (si ppc64le) car vncserver normal ne fonctionne pas.
Dans Firefox, utilisez-la comme adresse: https://streams.canonical.com/juju/tools/releases/juju-1.24.6-trusty-ppc64el.tgz . Ajoutez maintenant le certificat.
Si vous maîtrisez bien l'ajout de certificats à un serveur, vous pouvez procéder de la même manière.
Notez qu'il est possible que le certificat soit OK mais que l'accès au pare-feu de l'entreprise ait été perdu (pour IBM, cela s'appelle BSO. C'est la deuxième raison pour laquelle faire bootstrap pour l'hôte cible peut échouer. Si vous l'avez fait ci-dessus) procédure et devez le faire une deuxième fois, vous verrez l'entrée d'accès BSO.
satisfait et refaire le bootstrap juju.