Como instalar o designate e o trove no OpenStack Kilo (Ubuntu 14.04) implantado com o Mirantis Fuel 7.0

4

Nós definimos um ambiente básico usando o Mirantis Fuel com 3 nós de controlador / armazenamento e 3 cálculos. Nós usamos o Fuel para instalar o sistema básico e depois adicionamos alguns componentes extras como o plugin FWaaS para neutrões.

O problema que estamos enfrentando agora é que podemos adicionar alguns outros componentes como designar (DNSaaS) ou trove (DBaaS). Wheater Eu sigo os guias oficiais do git-hub (tentando compilar a partir de fontes python) ou adiciono alguns repositórios extras (ubuntu-cloud-archive) Eu sempre me deparo com problemas de dependência.

Eu acho que o problema é que alguns dos pacotes instalados através do combustível não são nativos do Ubuntu, mas compilados e modificados pelo mirantis. Por exemplo, se eu listar alguns pacotes de nêutrons:

dpkg -l | grep neutron
ii  neutron-common                      1:2015.1.1-1~u14.04+mos5355            all          Neutron is a virtual network service for Openstack - common
ii  neutron-dhcp-agent                  1:2015.1.1-1~u14.04+mos5355            all          Neutron is a virtual network service for Openstack - DHCP agent
rc  neutron-l3-agent                    1:2015.1.1-1~u14.04+mos5348            all          Neutron is a virtual network service for Openstack - l3 agent
ii  neutron-lbaas-agent                 1:2015.1.1-1~u14.04+mos739             all          Neutron is a virtual network service for Openstack - LBaaS agent
ii  neutron-metadata-agent              1:2015.1.1-1~u14.04+mos5355            all          Neutron is a virtual network service for Openstack - metadata agent
ii  neutron-plugin-ml2                  1:2015.1.1-1~u14.04+mos5355            a

Eles têm uma versão base e uma versão adicionada mos (Mirantis OpenStack).

Se eu tentar instalar o trove, isso acontece:

apt-get install trove-api
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 trove-api : Depends: trove-common but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Isso acontece em muitos pacotes. Então, minha pergunta seria: existe uma maneira de adicionar pacotes extras para essa distribuição específica do MOS? Talvez algum repo extra da Mirantis?

Obrigado

    
por animaletdesequia 06.06.2016 / 17:29

0 respostas