Я пытаюсь управлять облаком Azure с помощью модуля Ansible без везения, используя official guide.Не удается предоставить учетные данные для модуля Ansible Azure
Я установил Service Principal и получил полномочия, а затем поместить их в файл $ HOME/.azure/полномочия в соответствии с рекомендациями:
[default]
subscription_id=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
client_id=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
secret=xxxxxxxxxxxxxxxxx
tenant=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
При запуске теста Playbook я получил: «Нет subscription_id не предусмотрено . Пожалуйста, установите «AZURE_SUBSCRIPTION_ID» или использовать «subscription_id» параметр»
Тогда я установить переменные окружения:
export AZURE_CLIENT_ID=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
export AZURE_SECRET=xxxxxxxxxxxxxxxxx
export AZURE_SUBSCRIPTION_ID=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
export AZURE_TENANT=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Теперь я получена ошибка: «Отсутствует управляемый_cert_path. Пожалуйста, установите 'AZURE_CERT_PATH' или использовать параметр 'management_cert_path'»
Я могу успешно войти в в моем приложении с Azure CLI:
azure account show
info: Executing command account show
data: Name : Visual Studio Enterprise: BizSpark
data: ID : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
data: State : Enabled
data: Tenant ID : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
data: Is Default : true
data: Environment : AzureCloud
data: Has Certificate : No
data: Has Access Token : Yes
data: User name : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
data:
info: account show command OK
Мой тест сборник пьес:
---
- hosts: localhost
connection: local
tasks:
- name: Azure VM creation
azure:
name: Test_machine
role_size: Basic_A0
image:
offer: CentOS
publisher: OpenLogic
sku: '7.1'
version: latest
location: 'West Europe'
user: admin
password: Password!
storage_account: my-storage-account
wait: yes
пс Квитанция перечисленные в this question не подходит для моего дела.
Возможный дубликат [как настроить модуль azure in ansible] (http://stackoverflow.com/questions/32907501/how-to-configure-azure-module-in-ansible) –
Не верьте документам. Используйте только «AZURE_SUBSCRIPTION_ID» и «AZURE_CERT_PATH», см. Этот [вопрос] (http://stackoverflow.com/questions/32907501/how-to-configure-azure-module-in-ansible). –
@ KonstantinSuvorov Я внимательно изучил обе ссылки перед публикацией. Это не мое дело. Этот вопрос не дублируется. –