Попытка аутентификации с помощью хранилища GCP с компьютера Windows с помощью service_Account - PullRequest
0 голосов
/ 14 мая 2019

У меня есть сервисная учетная запись json file, с файлом я пытаюсь пройти аутентификацию в хранилище GCP.Командная строка GCP работает нормально, но в playbook происходит сбой с ошибкой ниже

ОШИБКА после выполнения playbook

TASK [создать рукопожатие с помощью gcp-хранилища] ********************************************************************************************************************** фатально: [10.199.27.12]: СБОЙ!=> {"updated": false, "module_stderr": "Исключение, вызывающее \" Create \ "с аргументом (ами)" 1 \ ": \" В строке: 4 символа: 21 \ r \ n + def _ansiballz_main ():\ r \ n + ~ \ r \ nВыражение ожидалось после '('. \ r \ nAt строка: 12 символов: 27 \ r \ n + кроме (AttributeError, OSError): \ r \ n + ~ \ r \ nСлучайный аргумент в параметреlist. \ r \ nСтрока: 14 символов: 7 \ r \ n +, если значение scriptdir не равно None: \ r \ n + ~ \ r \ nОтмена '(' после 'if' в операторе if. \ r \ nВ строке: 21 символ: 7 \ r \ n + if sys.version_info <(3,): \ r \ n + ~ \ r \ nОтдых '(' после 'if' в операторе if. \ R \ nСтрока: 21 символ: 30 \ r \ n +if sys.version_info <(3,): \ r \ n + ~ \ r \ nСлучайное выражение после ','. \ r \ nВ строке: 21 символ: 25 \ r \ n + if sys.version_info <(3,): \r \ n + ~ \ r \ n Оператор '<' зарезервирован для будущего использования. \ r \ nВ строке: 23 символа: 32 \ r \ n + MOD_DESC = ('.py', 'U', imp.PY_SOURCE) \ r\ n + ~ \ r \ nПропущенное выражение после ','. \ r \ nВ строке: 23 символа: 33 \ r \ n + MOD_DESC = ('.py', 'U', imp.PY_SOURCE) \ r \ n + ~~~~~~~~~~~~~ \ r \ nНеожиданный токен 'imp.PY_SOURCE' в выражении или выражении. \ r \ nВ строке: 23 символа: 32 \ r \ n + MOD_DESC =('.py', 'U', imp.PY_SOURCE) \ r \ n + ~ \ r \ nСлучайное закрытие ')' в выражении. \ r \ nВ строке: 23 символа: 46 \ r \ n + MOD_DESC = ('.py',' U ', imp.PY_SOURCE) \ r \ n + ~ \ r \ nНеожиданный токен') 'в выражении или операторе. \ R \ nОтмечены не все ошибки синтаксического анализа.Исправьте обнаруженные ошибки и повторите попытку. \ "\ R \ nВ строке: 6 символов: 1 \ r \ n + $ exec_wrapper = [ScriptBlock] :: Create ($ split_parts [0]) \ r \ n + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ г\ n + CategoryInfo: NotSpecified: (:) [], MethodInvocationException \ r \ n + FullyQualifiedErrorId: ParseException \ r \ n \ r \ nВыражение после '&' в элементе конвейера создало недопустимый объект. Это должно привести кв команде \ r \ nname, блоке сценария или объекте CommandInfo. \ r \ nВ строке: 7 символов: 2 \ r \ n + & $ exec_wrapper \ r \ n + ~~~~~~~~~~~~~ \ r \ n + CategoryInfo: InvalidOperation: (:) [], RuntimeException \ r \ n + FullyQualifiedErrorId: BadExpression \ r \ n "," module_stdout ":" "," msg ":" MODULE FAILURE \ nСмотри stdout / stderrдля точной ошибки "," rc ": 1}, чтобы повторить попытку, используйте: --limit @ / home / ansible / playbooks / DBpatch / Windows / win_gcp_backup_sync.retry </p>

вывод командной строки GCP

gcloud auth activ-service-account backup@share-services-221005.iam.gserviceaccount.com - ключ-файл C: \ test_bucket \ gcp_service_acc.json Succes message Активированные учетные данные учетной записи службы для: [backsups@share-services-221005.iam.gserviceaccount.com]

Succes message Активированные учетные данные учетной записи службы для: [backsups @ share-services-221005.iam.gserviceaccount.com]

  - name: create handshake with gcp storage
    gcp_storage_bucket:
        name: gcp-dbbackup-bucket
        project: "Shared-Services"
        auth_kind: "service_account"
        service_account_file: "{{win_bucket_name}}{{Jfile_name}}"
        state: present

Ссылка на доступный документ: https://docs.ansible.com/ansible/latest/modules/gcp_storage_bucket_module.html

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