#azure #ansible #azure-cloud-shell
#azure #ansible #azure-cloud-shell
Вопрос:
Вопрос: Как мне запустить следующее YAML
в Azure Cloud Shell
?
На шаге 1 этого руководства по Ansible автор просит выполнить следующее YAML
— создать группу ресурсов. Я использую PowerShell в Azure Cloud Shell
(где Ansible предварительно установлен).
- name: Create resource group
azure_rm_resourcegroup:
name: rg-cs-ansible
location: eastus
Ответ №1:
Сохраните его в сборнике воспроизведения.текстовый файл yaml и запустите его с ansible-playbook playbook.yaml
помощью , но вам также необходимо иметь правильную структуру для файла playbook. что-то вроде этого:
---
- hosts: localhost
tasks:
- name: Create resource groupf
azure_rm_resourcegroup:
name: rg-cs-ansible
location: eastus
Комментарии:
1. Я запустил ваш скрипт в
playbook.yaml
файле и получил следующую ошибку — есть какие-либо предложения?ERROR! A malformed block was encountered while loading tasks: {u'azure_rm_resourcegroup': None, u'name': u'rg-cs-ansible', u'location': u'eastus'} should be a list or None but is <class 'ansible.parsing.yaml.objects.AnsibleMapping'> The error appears to be in '/home/myaccount/clouddrive/MyTestDir/createrg.yaml': line 1, column 3, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Create resource group ^ here
2. вероятно, это исправлено, не использовал ansible 3 года или что-то в этом роде
3. Ваше исправленное предложение сработало (спасибо). Автор статьи не упомянул, как запустить его / ее блок кода. Существуют ли другие способы запуска своего блока?