2017-06-24 32 views
0

当使用sudo升级运行剧本时,过程会是什么?Ansible'成为'zimbra用户

用户>须藤-s>苏的Zimbra> Zimbra的CLI

因为这是运行Zimbra的CLI

命令此刻,我有以下的唯一途径。 ..在运行剧本时,我没有收到任何错误,但是在主机端没有任何反应。

--- 
- hosts: mail 
    become: yes 
    become_method: sudo 


    tasks: 

    - name: Generate CSR 
    become_user: zimbra 
    command: zmcertmgr createcsr comm -new -keysize 4096 -digest sha512 -subject "/C="{{cert_c}}"/ST="{{cert_st}}"/L="{{cert_l}}"/O="{{cert_o}}"/OU="{{cert_ou}}"/CN="{{cert_cn}}"" "{{cert_alt}}" 

回答

-1

整理出来....

运行Zimbra的命令通过Ansible需要的绝对路径中使用:

--- 
- hosts: mail 
    become: yes 
    become_method: sudo 


    tasks: 

    - name: Generate CSR 
    become_user: zimbra 
    command: /opt/zimbra/bin/zmcertmgr createcsr comm -new -keysize 4096 -digest sha512 -subject "/C="{{cert_c}}"/ST="{{cert_st}}"/L="{{cert_l}}"/O="{{cert_o}}"/OU="{{cert_ou}}"/CN="{{cert_cn}}"" "{{cert_alt}}" 
+0

当时任何Zimbra的命令的例子,但你是对的。 ..edited。 – arkitoure

+0

当无法找到可执行文件时,你怎么没有收到任何错误信息(“*我在运行Playbook *时没有得到任何错误”)? – techraf

+0

我不知道为什么,除了在剧本运行中添加详细标记之外,我没有深入挖掘。没有完整的Zimbra命令路径它完成后没有任何警告/错误。 – arkitoure