Playbook Ansible pour avoir un Apache CloudStack tout-en-un

Si jamais vous voulez tester Apache CloudStack, voici un petit script (playbook) Ansible pour procéder à son installation complète sur une machine Ubuntu 14.04

Le playbook a les rôles Ansible suivants :

  • common
    • Installation de quelques utilitaires que j’aime bien
    • Installation de quelques utilitaires pour CloudStack
    • Création de l’interface cloudbr0 (un bridge sur le eth0) + reboot de la machine + reprise du script après
    • Installation de NTP et sysstat
  • enable-ssh-root
    • Active la possibilité de se connecter en SSH directement avec le compte roo (en définissant un mot de passe)
  • nfs_server
    • Installe et configure un serveur NFS directement sur la machine
  • nfs_client
    • Idem avec le client NFS
  • mysql
    • Installe et configure un MySQL pour CloudStack
  • cloudstack-node (+ KVM/Libvrit)
    • Fait l’installation de libvirt et la couche de virtualisation KVM
    • Installe l’agent CloudStack (sa configuration sera faite depuis l’interface d’administration CloudStack
  • cloudstack-manager
    • Installe et configurer le service de gestion de CloudStack
    • Instancie les bases de données CloudStack dans le MySQL
    • Déploie le modèle systemvm pour les instances « systèmes » et routeur(s) virtuel(s) de CloudStack

Une fois le playbook joué, il faut aller sur http://ip_machine:8080/client/ pour accéder à l’interface CloudStack (login : admin, mot de passe : password) et procéder à la configuration de votre IaaS CloudStack!

Amusez-vous bien !