разрешение gsutil в Ansible - PullRequest
       8

разрешение gsutil в Ansible

0 голосов
/ 15 сентября 2018

Я хотел бы использовать gsutil как command в Ansible (2.5.X).На управляемом сервере я уже настроил Cloud access (учетная запись службы).Когда я использую gsutil на машине, она работает без проблем.Но когда я создаю книгу воспроизведения на своем компьютере управления и пытаюсь запустить команду SDK, у меня нет доступа к облаку и ошибкам, в которых отказано в разрешении.

Я подозреваю, что соединение и среда SSH обрабатываются Ansible определенным образом.Может ли кто-нибудь помочь мне, как использовать команды SDK в Ansible?

- name: use ansible command
  command: >
    gsutil list gs://project.something.com

Я знаю, что есть модуль gs_storage .Но я не знаю, где искать gs_access_key в уже настроенной настройке.В .config/gcloud?Я все еще изучаю Облако, поэтому некоторые из этих вещей являются новыми для меня.Доступ к облаку был настроен с помощью ключа .json, но после того, как я удалил этот ключ с управляемого компьютера (не должен быть выставлен).

С наилучшими пожеланиями
Камил

1 Ответ

0 голосов
/ 15 сентября 2018

gsutil list по крайней мере потребует роль Viewer, назначенную учетной записи службы экземпляра - или roles/storage.objectViewer, в случае, если она также сможет получать файлы из корзины. Предоставление учетных данных в качестве параметров модуля показывает, как проходить аутентификацию с помощью модуля gcp_compute_instance - см. Также роли IAM облачного хранилища и Аутентификация облачного хранилища (области действия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...