Eu implantei um sistema de openstack usando juju. Várias das unidades estão dizendo "Relações incompletas: banco de dados". Os logs de depuração para o serviço de cinder, por exemplo, dizem:
unit-cinder-0: 19:55:41 INFO unit.cinder/0.juju-log database relation's interface, shared-db, is related awaiting the following data from the relationship: database_password, database_host.
O que isso significa exatamente? Parece que o charme do cinder precisa saber o nome do host e a senha do banco de dados. Mas eu pensei que aprenderia isso através de sua relação com o mysql. Eu deveria configurar os parâmetros database_host e database_password em algum lugar? Se sim, onde? Eles não fazem parte da configuração do charme.
Aqui está um pequeno trecho do status do juju, mostrando o status e as relações da unidade. Você pode ver que o mysql está ativo e funcionando, e existe uma relação entre o cinder e o mysql.
cinder/0* waiting idle 7 30.111.1.208 8776/tcp Incomplete relations: database
hacluster/5 active idle 30.111.1.208 Unit is ready and clustered
mysql/1* active idle 0/lxd/3 30.111.1.202 3306/tcp Ready
hacluster/1 active idle 30.111.1.202 Unit is ready and clustered
hacluster:ha cinder:ha hacluster subordinate
keystone:identity-service cinder:identity-service keystone regular
mysql:shared-db cinder:shared-db mysql-shared regular
rabbitmq-server:amqp cinder:amqp rabbitmq regular
Para mais detalhes, enviei a saída de " status juju " e " juju show-machines "