Dépot boite à outils pour déployer un environement de dev avec openstack
Architecture :
TODO: Créer un bastion pour le projet.
Makefile : Contient les commandes et variables du projet.
|_ tools.
|_ heat-templates.
|_ config-script.
|_ back_postconf.sh Configure le serveur et installe docker.
|_ launch.sh Lance le code applicatif.
- Dans un tenant OpenStack, créez un projet.
- Créez un volume persistant.
- Téléchargez à la racine le fichier openrc.sh du projet.
- Ajoutez à ce fichier les exports :
export OS_HTTP_PROXY="http://username:passwd@ip_proxy:port"
export OS_HTTPS_PROXY="http://username:passwd@ip_proxy:port"
export OS_NO_PROXY="..."
export DNS_SERVERNAME="ip1,ip2,..."
export DATA_VOLUME_ID="id"
- Sourcez le fichier:
source openrc.sh
- Générez une paire de clefs pour la connexion ssh :
make keypair-create
- Construire le fichier de paramètre heat :
make heat-params
- Déployment :
make deploy
- Monitorer le déploiement :
make stack-event-list
- Destruction :
make delete
- Connexion ssh :
make ssh