web-dev-qa-db-fra.com

Exécution de openstack-install avec MAAS et Juju - Erreurs Keystone en "attendant que les services déployés soient prêts"

J'essaie de déployer OpenStack (Liberty) sur mes machines en utilisant l'option multi de l'installateur openstack sur une machine Ubuntu 14.04, mais je n'ai pas beaucoup de succès.

Pour autant que je sache, MAAS 1.9.3 est correctement configuré - je peux mettre en service, allouer et déployer des nœuds, puis SSH dedans, pas de problème.

Lorsque j'exécute openstack-install, il amorce Juju sur un nœud, puis démarre trois autres, sur lesquels il commence à déployer les différents charmes OpenStack. Chaque charme se déploie successivement.

(Extrait de Keystone, mais il y a une section comme celle-ci pour chaque charme)

[INFO: 06-24 11:15:23, consoleui.py:51] Pending charms to deploy: Keystone, RabbitMQ Server, Controller, Neutron, Glance - Simplestreams Image Sync, Openstack Dashboard, Glance, Neutron OpenVSwitch, Neutron API, Compute
[INFO: 06-24 11:15:23, consoleui.py:37] Checking if Keystone is deployed
[INFO: 06-24 11:15:23, consoleui.py:37] Deploying Keystone to machine lxc:3
[DEBUG: 06-24 11:15:23, __init__.py:221] charm_config = {'juju-gui': {'password': 'password'}, 'neutron-openvswitch': None, 'neutron-gateway': {'instance-mtu': 1400, 'openstack-Origin': 'cloud:trusty-liberty', 'ext-port': 'eth1'}, 'glance-simplestreams-sync': {'use_Swift': False}, 'nova-cloud-controller': {'network-manager': 'Neutron', 'quantum-security-groups': 'yes', 'openstack-Origin': 'cloud:trusty-liberty', 'console-access-protocol': 'novnc'}, 'heat': {'openstack-Origin': 'cloud:trusty-liberty'}, 'ceilometer': {'openstack-Origin': 'cloud:trusty-liberty'}, 'ceilometer-agent': {'openstack-Origin': 'cloud:trusty-liberty'}, 'neutron-api': {'neutron-security-groups': True, 'openstack-Origin': 'cloud:trusty-liberty', 'l2-population': False}, 'openstack-dashboard': {'openstack-Origin': 'cloud:trusty-liberty'}, 'ceph-radosgw': {'source': 'cloud:trusty-liberty', 'use-embedded-webserver': True}, 'ceph-osd': {'osd-reformat': 'yes', 'source': 'cloud:trusty-liberty', 'osd-devices': '/dev/sdb'}, 'Swift-storage': {'block-device': '/etc/Swift/storage.img|2G', 'openstack-Origin': 'cloud:trusty-liberty', 'zone': 1}, 'keystone': {'admin-user': 'admin', 'openstack-Origin': 'cloud:trusty-liberty', 'admin-password': 'password'}, 'glance': {'openstack-Origin': 'cloud:trusty-liberty'}, 'ceph': {'source': 'cloud:trusty-liberty', 'fsid': '4df47d30-cbf3-45d9-a485-27996ab6998e', 'monitor-secret': 'AQBilclUKG9RIRAAlFP9bohec06c+e7lfCRGrw=='}, 'cinder': {'glance-api-version': 2, 'block-device': '/var/lib/cinder-sdb.img|5G', 'openstack-Origin': 'cloud:trusty-liberty'}, 'nova-compute': {'openstack-Origin': 'cloud:trusty-liberty'}, 'Swift-proxy': {'replicas': 3, 'openstack-Origin': 'cloud:trusty-liberty', 'zone-assignment': 'auto'}, 'mysql': {'max-connections': 25000, 'dataset-size': '512M'}}
[DEBUG: 06-24 11:15:23, __init__.py:276] calling deploy(keystone, keystone, 1, {}, lxc:3)
[INFO: 06-24 11:15:30, consoleui.py:37] Deployed Keystone.
[DEBUG: 06-24 11:15:30, core.py:466] Issued deploy for Keystone

Une fois tous les services déployés, nous attendons qu'ils soient prêts. Ils sortent de la liste en attente un ou deux à la fois.

Keystone sort de la liste en attente - semblant prêt - mais revient finalement avec une erreur quand il ne reste que sync-simple-flux-sync. Le programme d'installation se bloque ici indéfiniment.

[INFO: 06-24 11:16:35, consoleui.py:37] Waiting for deployed services to be in a ready state.
[INFO: 06-24 11:16:35, core.py:580] Checking availability of neutron-api:pending, rabbitmq-server:pending, glance-simplestreams-sync:pending, keystone:pending, neutron-gateway:pending, glance:pending, nova-cloud-controller:pending, mysql:pending, nova-compute:pending, openstack-dashboard:pending 
[INFO: 06-24 11:19:45, core.py:580] Checking availability of neutron-api:pending, rabbitmq-server:pending, glance-simplestreams-sync:pending, keystone:pending, glance:pending, nova-cloud-controller:pending, mysql:pending, nova-compute:pending, openstack-dashboard:pending 
[INFO: 06-24 11:21:31, core.py:580] Checking availability of neutron-api:pending, rabbitmq-server:pending, glance-simplestreams-sync:pending, keystone:pending, glance:pending, nova-cloud-controller:pending, mysql:pending, openstack-dashboard:pending 
[INFO: 06-24 11:44:03, core.py:580] Checking availability of neutron-api:pending, glance-simplestreams-sync:pending, keystone:pending, glance:pending, nova-cloud-controller:pending, mysql:pending, openstack-dashboard:pending 
[INFO: 06-24 12:03:46, core.py:580] Checking availability of neutron-api:pending, glance-simplestreams-sync:pending, keystone:pending, glance:pending, mysql:pending, openstack-dashboard:pending 
[INFO: 06-24 12:04:50, core.py:580] Checking availability of neutron-api:pending, glance-simplestreams-sync:pending, keystone:pending, mysql:pending, openstack-dashboard:pending 
[INFO: 06-24 12:14:41, core.py:580] Checking availability of neutron-api:pending, glance-simplestreams-sync:pending, keystone:pending, mysql:pending 
[INFO: 06-24 12:16:27, core.py:580] Checking availability of neutron-api:pending, glance-simplestreams-sync:pending, keystone:pending 
[INFO: 06-24 12:17:30, core.py:580] Checking availability of glance-simplestreams-sync:pending, keystone:pending 
[INFO: 06-24 12:18:13, core.py:580] Checking availability of glance-simplestreams-sync:pending 
[INFO: 06-24 12:32:39, core.py:580] Checking availability of glance-simplestreams-sync:pending, keystone:error 
[INFO: 06-24 12:40:24, core.py:580] Checking availability of keystone:error 

Avez-vous des idées sur la raison de cette erreur ou sur ce que je dois faire pour y remédier?

(Veuillez me faire savoir s'il y a d'autres informations que je peux fournir. Je suis nouveau dans ce domaine et j'apprends au fur et à mesure, donc je ne sais pas où trouver des journaux plus spécifiques ou utiles.)

2
trz

J'ai pu terminer mon installation avec succès en réexécutant le crochet dans un deuxième terminal.

juju resolved --retry keystone/0
2
trz