当运行带有sudo升级的剧本时,这个过程会达到什么程度?
用户> sudo -s > su zimbra > zimbra
因为这是在Zimbra中运行命令的唯一方法
现在我有以下的..。我在运行剧本时没有任何错误,但是在主机端没有发生任何事情。
---
- 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}}"发布于 2017-06-24 20:38:22
把它解决了..。
通过Ansible运行Zimbra命令需要使用绝对路径:
---
- 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}}"https://stackoverflow.com/questions/44734266
复制相似问题