Я развертываю кластер ха-ха для трапецеидального искажения, кластер включен, и оба блока показывают состояние агента "Запущено", но один блок показывает ошибку как "ошибка: ошибка завершилась:" конфигурация изменена ". Журналы keystone также не содержат ошибок, и config также выглядит нормально. Так в чем же здесь ошибка? Я имею в виду, как я должен ее устранить? Вот вывод статуса 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
Если вы убедились, что явных ошибок нет, вы всегда можете попробовать запустить ловушку, чтобы посмотреть, решит ли она проблему:
juju resolved --retry keystone/0
Если проблема не устранена, вы можете попробуйте:
juju debug-hooks keystone/0 config-changed
,
, который подключит SSH к машине и дождется запуска config-changed
. Вам нужно вручную запустить крючок снаружи, выполнив resolved
, как описано выше. Как только перехватчик запускается, вы можете запустить скрипт перехвата вручную, проверить его параметры вывода или отношения или изменить то, что перехватчик делает интерактивно.
Вам также следует ознакомиться с документацией по Ошибки хуков и Отладка хуков