4 votes

erreur juju : hook a échoué : "config-changed"

Je suis en train de déployer un cluster ha ha pour Keystone, le cluster est en place et les deux unités montrent l'état d'agent "Started" mais une unité montre une erreur comme "error : hook failed : "config-changed" Je me suis connecté à cette unité et j'ai vérifié les journaux de Keystone, il n'y a pas d'erreurs, et la configuration semble également correcte. Je veux dire comment je suis censé le résoudre ? Voici la sortie de juju status,

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

7voto

dimitern Points 2015

Si vous avez vérifié qu'il n'y a pas d'erreurs évidentes, vous pouvez toujours réessayer d'exécuter le hook pour voir si cela résout le problème :

juju resolved --retry keystone/0

Si le problème persiste, vous pouvez essayer :

juju debug-hooks keystone/0 config-changed ,

qui se connectera en SSH à la machine et attendra l'envoi de l'adresse de l'utilisateur. config-changed pour courir. Vous devez déclencher manuellement le crochet à l'extérieur en exécutant resolved comme décrit ci-dessus. Une fois le hook lancé, vous pouvez exécuter le script manuellement, inspecter ses paramètres de sortie ou de relation, ou modifier ce que fait le hook, de manière interactive.

Vous devriez également consulter la documentation sur Erreurs de crochet et Débogage du crochet

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X