Hashicorp | Présentation de l'écosystème
23/Nov 2015
Qu’est-ce que l’écosystème d’Hashicorp ?
L’écosystème d’Hashicorp se compose des applications suivantes :
- Vagrant : Virtualisation
- Packer : Automatisation de création d’image
- Serf : Clustering
- Consul : Service Discovery
- Terraform : Outil de construction, de modification et de versioning d’infrastructure.
- Vault : Gestion de clé/mot de passe/certificats
Comment installer chaque outils ?
Vagrant
- Ensuite, téléchargez le paquet “deb” ou “rpm” depuis le site officiel :
wget https://dl.bintray.com/mitchellh/vagrant/vagrant_[version].[extension .deb ou .rpm]
- Ensuite, installez le paquet avec la commande suivante :
Debian/Ubuntu :dpkg -i vagrant_[version].deb
CentOS :rpm -iv vagrant_[version].rpm
Documentation sur Vagrant
Packer
Pour l’installer, il suffit de taper les commandes suivantes :
- Télécharger l’archive :
wget https://releases.hashicorp.com/packer/0.8.6/packer_0.8.6_linux_amd64.zip
- Décompresser l’archive :
unzip packer_0.8.6_linux_amd64.zip -d /usr/local/bin/packer
- Déclarer le chemin de Packer :
echo "PATH=$PATH:/usr/local/bin/packer" >> .bashrc && exec bash
- Vérifier l’installation :
packer
Documentation sur Packer
Serf
Pour l’installer, il suffit de taper les commandes suivantes :
- Télécharger l’archive :
wget https://releases.hashicorp.com/serf/0.6.4/serf_0.6.4_linux_amd64.zip
- Décompresser l’archive :
unzip serf_0.6.4_linux_amd64.zip -d /usr/local/bin/serf
- Déclarer le chemin de Serf :
echo "PATH=$PATH:/usr/local/bin/serf" >> .bashrc && exec bash
- Vérifier l’installation :
serf
Documentation sur Serf
Consul
Pour l’installer, il suffit de taper les commandes suivantes :
- Télécharger l’archive :
wget https://releases.hashicorp.com/consul/0.6.0/consul_0.6.0_linux_amd64.zip
- Décompresser l’archive :
unzip consul_0.6.0_linux_amd64.zip -d /usr/local/bin/consul
- Déclarer le chemin de Consul :
echo "PATH=$PATH:/usr/local/bin/consul" >> .bashrc && exec bash
- Vérifier l’installation :
consul
Documentation sur Consul
Terraform
Pour l’installer, il suffit de taper les commandes suivantes :
- Télécharger l’archive :
wget https://releases.hashicorp.com/terraform/0.6.8/terraform_0.6.8_linux_amd64.zip
- Décompresser l’archive :
unzip terraform_0.6.8_linux_amd64.zip -d /usr/local/bin/terraform
- Déclarer le chemin de Terraform :
echo "PATH=$PATH:/usr/local/bin/terraform" >> .bashrc && exec bash
- Vérifier l’installation :
terraform
Vault
Pour l’installer, il suffit de taper les commandes suivantes :
- Télécharger l’archive :
wget https://releases.hashicorp.com/vault/0.4.0/vault_0.4.0_linux_amd64.zip
- Décompresser l’archive :
unzip vault_0.4.0_linux_amd64.zip -d /usr/local/bin/vault
- Déclarer le chemin de Vault :
echo "PATH=$PATH:/usr/local/bin/vault" >> .bashrc && exec bash
- Vérifier l’installation :
vault
More Reading