juju 错误:钩子失败:“config-changed”

juju 错误:钩子失败:“config-changed”

我正在为 keystone 部署 ha ha 集群,cluter 已启动,两个单元都显示代理状态为“已启动”,但其中一个单元显示错误为“错误:挂钩失败:“配置已更改”,我 ssh 到该单元并检查 keystone 日志也没有错误,配置看起来也正常,那么这里的错误是什么?我的意思是我应该如何排除故障?这是 juju 状态的输出,

keystone:
    charm: local:precise/keystone-223
    exposed: false
    relations:
      cluster:
      - keystone
      ha:
      - keystone-hacluster
      identity-service:
      - cinder
      - glance
      - nova-cloud-controller
      shared-db:
      - mysql
    units:
      keystone/0:
        agent-state: error
        agent-state-info: 'hook failed: "config-changed"'
        agent-version: 1.12.0
        machine: "12"
        public-address: opks02.master
        subordinates:
          keystone-hacluster/1:
            agent-state: started
            agent-version: 1.12.0
            public-address: opks02.master
      keystone/1:
        agent-state: started
        agent-version: 1.12.0
        machine: "13"
        public-address: opks01.master
        subordinates:
          keystone-hacluster/0:
            agent-state: started
            agent-version: 1.12.0
            public-address: opks01.master
  keystone-hacluster:
    charm: local:precise/hacluster-67
    exposed: false
    relations:
      ha:
      - keystone
      hanode:
      - keystone-hacluster
    subordinate-to:
    - keystone

答案1

如果您确认没有明显的错误,您可以随时重试运行钩子以查看它是否解决了问题:

juju resolved --retry keystone/0

如果问题仍然存在,您可以尝试:

juju debug-hooks keystone/0 config-changed

这将通过 SSH 进入机器并等待config-changed运行。您需要resolved按照上述方法手动触发外部钩子。钩子启动后,您可以手动运行钩子脚本,检查其输出或关系设置,或以交互方式更改钩子的功能。

你还应该查看钩子错误, 和钩子调试

相关内容