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