我正在尝试通过azure_rm_sqldatabase
模块部署Azure数据库
- name: Deploy azure DB
azure_rm_sqldatabase:
resource_group: "{{ resourceGroupName }}"
server_name: "{{ sqlServerName }}"
name: ansible-interactive-test-db
cert_validation_mode: ignore
以下是错误:
致命:[localhost]:失败! => {“已更改”:false,“ module_stderr”:“否 可以为记录器找到处理程序 \“ msrestazure.azure_active_directory \” \ n回溯(最近调用 最后):\ n文件 \“ / tmp / ansible_5wOdgn / ansible_module_azure_rm_sqldatabase.py \”,行 499,位于\ n main()\ n文件中 \“ / tmp / ansible_5wOdgn / ansible_module_azure_rm_sqldatabase.py \”,行 496,在主\ n AzureRMDatabases()\ n文件中 \“ / tmp / ansible_5wOdgn / ansible_module_azure_rm_sqldatabase.py \”,行 312,在 init 中\ nsupports_tags = False)\ n文件 \“ / tmp / ansible_5wOdgn / ansible_modlib.zip / ansible / module_utils / azure_rm_common.py \”, init \ n文件中的第384行 \“ / tmp / ansible_5wOdgn / ansible_module_azure_rm_sqldatabase.py \”,行 395,在exec_module \ n中,响应= self.create_update_sqldatabase()\ n 文件\“ / tmp / ansible_5wOdgn / ansible_module_azure_rm_sqldatabase.py \”, 第438行,位于create_update_sqldatabase \ n
中 parameters = self.parameters)\ n文件 \“ / usr / lib / python2.7 / site-packages / azure / mgmt / sql / operations / databases_operations.py \”,行344,位于create_or_update \ n ** operation_config \ n文件中 \“ / usr / lib / python2.7 / site-packages / azure / mgmt / sql / operations / databases_operations.py \”,第286行,位于_create_or_update_initial \ n body_content = self._serialize.body(参数,'数据库')\ n文件 \“ / usr / lib / python2.7 / site-packages / msrest / serialization.py \”,行 564,在正文中\ n SerializationError,\“无法建立模型: \“ + str(err),err)\ n文件 \“ / usr / lib / python2.7 / site-packages / msrest / exceptions.py \”,第57行,在 raise_with_traceback \ n加薪 error \ nmsrest.exceptions.SerializationError:无法建立模型: 无法反序列化响应数据。数据:禁用,布尔,TypeError: 布尔值无效:已禁用,反序列化错误:无法执行 反序列化响应数据。数据:禁用,布尔,TypeError:无效 布尔值:已禁用\ n“,” module_stdout“:”“,” msg“:” MODULE FAILURE”,“ rc”:1}
我尝试更新azure-cli-core to 2.0.42
和msrestazure to 0.4.34
,但是没有用。
可用版本为2.6.1
在此之前,我可以毫无错误地对资源组和数据库数据库服务器进行天合。
答案 0 :(得分:-1)
看来它现在正在工作。我使用了相同的脚本,现在可以创建Azure SQL数据库