Загрузить в azure файловую папку с использованием ansible без монтирования - PullRequest
0 голосов
/ 08 мая 2020

У меня есть azure storage account, в котором у меня azure file share. Прямо сейчас я монтирую его на сервере и загружаю туда файлы, есть ли способ в ansible, который может извлекать и выгружать файлы напрямую в azure share вместо того, чтобы монтировать их на сервере, а затем делать то же самое? Я искал это в azure_rm_storageaccount , но не смог понять, кроме mounting. Любая помощь по этому поводу будет оценена.

1 Ответ

2 голосов
/ 14 мая 2020

К сожалению, невозможно загрузить файлы напрямую через модуль, предоставленный Ansible. Специального модуля в настоящее время не существует. Поэтому вам нужно придумать другой способ добиться этого с помощью Ansible.

Например, вы можете использовать команду Azure CLI azure storage file upload для загрузки файлов в Azure Хранилище файлов:

az storage file upload --account-key 00000000 --account-name MyStorageAccount --path path/file.txt --share-name MyShare --source /path/to/file

И затем вы можете поместить эту команду в ansible с модулем оболочки следующим образом:

tasks:
  - name: Get all the access keys
    shell: aws iam list-access-keys --user-name {{ username }} --query 'AccessKeyMetadata[*].AccessKeyId'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...