尝试使用service_Account

时间:2019-05-14 12:02:57

标签: ansible ansible-2.x ansible-template

我有服务帐户json文件,文件正在尝试通过GCP存储进行身份验证。 GCP命令行工作正常,但在Playbook中失败,出现以下错误

执行剧本后出错

任务[使用gcp存储创建握手] ******************************************* ****************************************************** *********************************致命:[10.199.27.12]:失败! => {“ changed”:否,“ module_stderr”:“使用\” 1 \“参数调用\” Create \“的异常:\”在第4行char:21 \ r \ n + def _ansiballz_main(): \ r \ n +〜\ r \ n在'('。\ r \ n之后应该有一个表达式在第12行字符:27 \ r \ n +之外,除了(AttributeError,OSError):\ r \ n +〜\ r \ n在参数中缺少参数列表。\ r \ n在第14行char:7 \ r \ n +如果scriptdir不是None:\ r \ n +〜\ r \ n在if语句中'if'之后缺少'(' :7 \ r \ n +如果sys.version_info <(3,):\ r \ n +〜\ r \ n在if语句中'if'之后缺少'('。\ r \ n在第21行:char:30 \ r \ n +如果sys.version_info <(3,):\ r \ n +〜\ r \ n在','之后缺少表达式。\ r \ n在第21行char:25 \ r \ n +如果sys.version_info <(3,):\ r \ n +〜\ r \ n'<'运算符保留供将来使用。\ r \ n在第23行:char:32 \ r \ n + MOD_DESC =('.py','U',imp.PY_SOURCE)\ r \ n +〜\ r \ n','之后缺少表达式。\ r \ n在第23行r:33 \ r \ n + MOD_DESC =('.py','U',imp.PY_SOURCE)\ r \ n + ~~~~~~~~~~~~~ \ r \ n意外令牌'imp.PY_SOURCE'在表达式或语句中。\ r \ n在第23行:char:32 \ r \ n + MOD_DESC =('.py','U',imp.PY_SOURCE)\ r \ n +〜\ r \ n缺少表达式中的')' \\ r \ n在第23行:char:46 \ r \ n + MOD_DESC =('.py','U',imp.PY_SOURCE)\ r \ n +〜\ r \ n表达式或语句中的意外标记')'。\ r \ n没有报告所有解析错误。更正报告的错误,然后重试。\“ \ r \ n在第6行:char:1 \ r \ n + $ exec_wrapper = [ScriptBlock] :: Create($ split_parts [0])\ r \ n + ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ r \ n + CategoryInfo:未指定:(:) [],MethodInvocationException \ r \ n + FullyQualifiedErrorId:ParseException \ r \ n \ r \ n在管道元素中“&”之后的表达式产生了无效的对象,它必须导致在命令\ r \ n名称,脚本块或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“:”模块失败\ n请参见stdout / stderr对于确切的错误”,“ rc”:1}         要重试,请使用:--limit @ / home / ansible / playbooks / DBpatch / Windows / win_gcp_backup_sync.retry

GCP命令行输出

gcloud auth激活服务帐户备份@ share-services-221005.iam.gserviceaccount.com-密钥文件C:\ test_bucket \ gcp_service_acc.json 成功为[backsups@share-services-221005.iam.gserviceaccount.com]的消息激活服务帐户凭据

成功消息:[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

Ansible doc link:https://docs.ansible.com/ansible/latest/modules/gcp_storage_bucket_module.html

0 个答案:

没有答案