2016-03-19 54 views
0

我試圖使用this Azure quickstart template在Azure中部署Ansible。Azure快速入門模板部署失敗

我得到迄今與部署,但是當它試圖處理這些特定的擴展我到達一個錯誤......

  • installansible
  • configuressh

下面是完整的錯誤消息:

{ "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\"." } ] } } 

我不知道如何解決這個問題,所以希望有人在那裏將能夠協助!

+1

你傳入了什麼參數?我如果您確定下面的參數是否正確特別好奇...... 「customScriptConfigStorageAccountName」:{ 「值」: 「」 }, 「customScriptConfigStorageAccountKey」:{ 「值」: 「」 } –

+0

他問的原因是[this](https://github.com/Azure/azure-linux-extensions/issues/21)問題。小心你引用變量的方式,看起來這是它在不理解參數時給出的錯誤。 –

+0

我不認爲它是相關的。看起來Azure不知道installansible和configuressh是什麼? – SORoss

回答

0

該版本的模板需要您將所有腳本文件和ssh密鑰複製到Azure存儲帳戶,這有點麻煩。我們剛剛發佈了一個新版本,您只需將私鑰和公鑰ssh密鑰上傳到私有Azure存儲帳戶,詳細信息如下:http://gonzowins.com/2016/03/23/ansible-azure/。在執行模板之前,請確保您已將ssh密鑰複製到Azure存儲帳戶中,Video解釋瞭如何執行此操作。

+0

不幸的是,它仍然失敗...... pastebin.com/aim4N13g – SORoss

+0

嗨,看看你提供的痕跡,它看起來像你正在爲storageAccountName和storageACcountKey提供默認值。從跟蹤中提取我可以看到存儲帳戶名稱:namereplacedforprivacyreasons。但是在執行模板之前,您需要將私鑰和公鑰ssh密鑰放在一個名爲ssh的容器中的私有存儲帳戶中,並使用默認名稱(id_rsa和id_rsa.pub)。然後您需要在模板中提供存儲帳戶名稱和密鑰。 http://gonzowins.com/2016/03/23/ansible-azure/這篇文章解釋了這一點。 –