La distribution canonique des directions Ubuntu OpenStack indique ce qui suit (voir Build OpenStack with conjure-up | Ubuntu.com ):
L'installation d'Ubuntu OpenStack nécessite au moins sept machines avec deux disques, dont deux ont deux interfaces réseau (NIC).
Au lieu d'utiliser sept machines, quelqu'un a-t-il fait cela avec sept conteneurs dockers? Si c'est le cas, quelqu'un a-t-il déjà les fichiers Docker pour ce faire? !
Pouvez-vous créer un cloud OpenStack dans des conteneurs Docker à l'aide du pilote automatique OpenStack? Non.
Il existe plusieurs façons de créer et de déployer OpenStack sur Ubuntu:
(le plus simple) utilisez le pilote automatique OpenStack. Comme vous l'avez remarqué, cela nécessite actuellement 7 machines.
Juju. Vous pouvez utiliser Juju pour déployer et configurer les services OpenStack. Vous devez installer MAAS et Juju, mais vous n'avez pas besoin d'en savoir autant sur OpenStack.
(le plus difficile) Apt. suivez le guide d'installation d'Ubuntu sur OpenStack.org et construisez votre configuration manuellement. Vous devrez en apprendre un peu sur OpenStack.
Les trois solutions nécessitent du matériel, car OpenStack est une infrastructure, et bien qu'il puisse être simulé pour tester des correctifs, OpenStack avec presque aucun matériel n'est ... guère utile.
Si vous voulez tester OpenStack à petite échelle, pas pour la production, je vous recommande pour l'instant d'utiliser:
apt-get install openstack
et essayez la configuration de cloud système unique que vous pouvez y créer. Alternativement, vous pouvez essayer DevStack, qui vous donne également un nuage (à peine réaliste) emballé dans une seule boîte.
Enfin, j'ai entendu que la prochaine version bêta du pilote automatique OpenStack pourrait nécessiter moins de ressources matérielles pour les configurations non HA. Vous voudrez peut-être attendre quelques semaines jusqu'à ce que cela soit terminé et voir si nous avons réussi à ramener la barre suffisamment bas pour vous - vous aurez toujours besoin de quelques machines, mais pas de 7.