ansible - zmcontrol 开始使用 ansible 任务
问题描述
我正在尝试使用 adhoc 命令重新启动 zimbra。除 swatchrc logger 和 snmp 之外的服务已重新启动。我也尝试过使用剧本模块。不幸的是,同样的服务失败了。但是,如果我尝试在服务器本身上运行 zmrov start 或重新启动,所有服务都可以,没有发现错误。如果使用 ansible 启动或重新启动某些服务会失败,您是否还有其他理解或解释?
[admin@ansible ansible]$ ansible mail -a "/opt/zimbra/bin/zmcontrol start" --become --become-user zimbra
mail.dci.com.ph | FAILED | rc=1 >>
Host mail.xxxxx.xxx.xxx
Starting zmconfigd...Done.
Starting logger...Failed.
Starting logswatch...failed.
Starting mailbox...Done.
Starting memcached...Done.
Starting proxy...Done.
Starting amavis...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting opendkim...Done.
Starting snmp...Failed.
creating /opt/zimbra/conf/snmpd.conf
creating /opt/zimbra/conf/swatchrc
Starting swatch...failed.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.
Starting service webapp...Done.
Starting zimbra webapp...Done.
Starting zimbraAdmin webapp...Done.
Starting zimlet webapp...Done.non-zero return code
[admin@ansible ansible]$
Server host
[zimbra@mail ~]$ zmcontrol stop
Host mail.xxxxx.xxx.xxx
Stopping zmconfigd...Done.
Stopping zimlet webapp...Done.
Stopping zimbraAdmin webapp...Done.
Stopping zimbra webapp...Done.
Stopping service webapp...Done.
Stopping stats...Done.
Stopping mta...Done.
Stopping spell...Done.
Stopping snmp...Done.
Stopping cbpolicyd...Done.
Stopping archiving...Done.
Stopping opendkim...Done.
Stopping amavis...Done.
Stopping antivirus...Done.
Stopping antispam...Done.
Stopping proxy...Done.
Stopping memcached...Done.
Stopping mailbox...Done.
Stopping logger...Done.
Stopping dnscache...Done.
Stopping ldap...Done.
zimbra@mail ~]$ zmcontrol start
Host mail.xxxxx.xxx.xxx
Starting ldap...Done.
Starting zmconfigd...Done.
Starting logger...Done.
Starting mailbox...Done.
Starting memcached...Done.
Starting proxy...Done.
Starting amavis...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting opendkim...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.
Starting service webapp...Done.
Starting zimbra webapp...Done.
Starting zimbraAdmin webapp...Done.
Starting zimlet webapp...Done.
[zimbra@mail ~]$
解决方案
嗨,我不知道您是否还在等待答案,但我在 zimbra 论坛上提出了类似的问题,一位用户告诉我这是因为 ansible 在运行命令之前没有加载 bashrc。
推荐阅读
- email - 嵌套表格宽度 - Outlook 电子邮件
- twitter-bootstrap - Bootstrap Accordion/Collapse Uncaught TypeError:非法调用
- html - 如何保存(不部署)mkdocs 以在本地浏览 HTML?
- lodash - 迁移到 Lodash V4
- algorithm - 哈希表中插入的最坏情况复杂度
- python-3.x - Python 中的 AsyncIO + 进程池
- javascript - 从 Angular-2 选择元素迁移到引导下拉菜单
- java - 如何对改造 Web API 调用进行单元测试
- android - 使用内部对象进行 RxJava 过滤
- firebase - FireBase 消息:发送 404