2016-03-19 10 views
0

Ich versuche this Azure quickstart template zu verwenden, um Ansible in Azure bereitzustellen.Azure Quickstart Template Deployment fehlgeschlagen

ich bisher mit dem Einsatz, aber dann erreiche ich einen Fehler, wenn es diese speziellen Erweiterungen zu verarbeiten versucht ...

  • installansible
  • configuressh

Hier ist die vollständige Fehlermeldung:

{ "status": "Failed", "error": { "code": "ResourceDeploymentFailure", "message": "The resource operation completed with terminal provisioning state 'Failed'.", "details": [ { "code": "VMExtensionProvisioningError", "message": "VM has reported a failure when processing extension 'configuressh'. Error message: \"Enable failed:Incorrect padding\"." } ] } } 

Ich habe keine Ahnung, wie das zu beheben, so hoffentlich Jemand da draußen wird Ihnen helfen können!

+1

Welche Parameter haben Sie übergeben? Ich bin besonders gespannt, ob Sie sicher sind, die im folgenden Parameter korrekt ist ... "customScriptConfigStorageAccountName": { "Wert": ""} , "customScriptConfigStorageAccountKey": { "Wert": ""} –

+0

Der Grund, warum er fragt, ist auf [this] (https://github.com/Azure/azure-linux-extensions/issues/21) Problem zurückzuführen. Seien Sie vorsichtig, wie Sie Variablen angeben. Es scheint, dass dies der Fehler ist, den es gibt, wenn es den Parameter nicht versteht. –

+0

Ich glaube nicht, dass es verbunden ist. Es scheint, dass Azure keine Ahnung hat, was installierbar und konfigurierbar ist? – SORoss

Antwort

0

In dieser Version der Vorlage mussten Sie alle Skriptdateien und SSH-Schlüssel in ein Azure Storage-Konto kopieren, was ein wenig umständlich ist. Wir haben gerade eine neue Version veröffentlicht, in der Sie nur Ihren privaten und öffentlichen SSH-Schlüssel in ein privates Azure-Speicherkonto hochladen müssen. Weitere Informationen finden Sie hier: http://gonzowins.com/2016/03/23/ansible-azure/. Bevor Sie die Vorlage ausführen, stellen Sie sicher, dass Sie die SSH-Schlüssel in ein Azure-Speicherkonto kopiert haben. Im Video wird erläutert, wie Sie dies tun.

+0

Leider ist es immer noch fehlgeschlagen ... pastebin.com/aim4N13g – SORoss

+0

Hallo, wenn Sie sich die von Ihnen bereitgestellten Traces ansehen, sieht es so aus, als würden Sie die Standardwerte für storageAccountName und storageACcountKey bereitstellen. Aus den Spuren extrahiert, kann ich den Namen des Speicherkontos sehen: Name, der aus Gründen der Privatsphäre ersetzt wurde. Bevor Sie die Vorlage ausführen, müssen Sie die privaten und öffentlichen SSH-Schlüssel jedoch in einem privaten Speicherkonto in einem Container mit dem Namen ssh unter Verwendung der Standardnamen (id_rsa und id_rsa.pub) ablegen. Dann müssen Sie den Namen und den Schlüssel des Speicherkontos in der Vorlage angeben. Der Beitrag http://gonzowins.com/2016/03/23/ansible-azure/ erklärt dies. –