Une infrastructure reproductible
Décrivez les ressources nécessaires à une application et retrouvez la même structure en test, recette ou production.
L’infrastructure, dans vos outils
Intégrez les instances, les volumes et les réseaux à vos scripts. Retrouvez les outils OpenStack, Terraform et cloud-init pour reproduire vos environnements.
0 € de supplément d’accès APIVoir le détail
# Consulter les ressources du projet
openstack server list
openstack network list
openstack volume list# Paramètres définis dans les variables du projet
terraform {
required_providers {
openstack = {
source = "terraform-provider-openstack/openstack"
}
}
}
#cloud-config
# À utiliser avec une image compatible cloud-init
package_update: true
packages:
- nginx
write_files:
- path: /var/www/html/index.html
content: |OpenStack CLI, Terraform et cloud-init pour vos déploiements.
Pour votre projet
Décrivez les ressources nécessaires à une application et retrouvez la même structure en test, recette ou production.
Créez des identifiants d’application associés à un utilisateur et à un projet, avec les permissions de ce compte.
Associez votre configuration d’infrastructure à cloud-init pour préparer les systèmes dès leur création.
Dans vos outils
OpenStack CLI liste et pilote les ressources. Terraform décrit l’infrastructure ; cloud-init configure le système au premier démarrage.
# Consulter les ressources du projet
openstack server list
openstack network list
openstack volume list# Paramètres définis dans les variables du projet
terraform {
required_providers {
openstack = {
source = "terraform-provider-openstack/openstack"
}
}
}
resource "openstack_compute_instance_v2" "app" {
name = "application-recette"
image_name = var.image_name
flavor_name = var.flavor_name
key_pair = var.key_pair
network { name = var.network_name }
}#cloud-config
# À utiliser avec une image compatible cloud-init
package_update: true
packages:
- nginx
write_files:
- path: /var/www/html/index.html
content: |
<h1>Application en ligne</h1>
runcmd:
- systemctl enable --now nginxOpenStack CLI, Terraform et cloud-init pour vos déploiements.
Une chaîne de déploiement cohérente
Conservez la configuration de l’infrastructure dans vos outils. Votre équipe peut relire les changements et recréer les environnements selon les mêmes paramètres.
En parler avec notre équipePréparez les identifiants du projet et stockez les secrets dans l’outil prévu par votre organisation.
Définissez réseaux, formats, images et volumes avec les outils compatibles que vous utilisez.
Relisez le plan de changement et intégrez l’exécution à vos procédures de déploiement.
Les fonctions en détail
Utilisez l’API depuis les outils qui conviennent à votre équipe, avec des accès limités au projet concerné.
Listez les ressources, préparez les opérations et intégrez des commandes à vos scripts.
Utilisez le provider OpenStack pour décrire les ressources compatibles et suivre les changements d’état.
Préparez utilisateurs, packages et configuration des images compatibles dès le premier démarrage.
Des usages concrets
Retrouvez une topologie cohérente à chaque campagne de validation.
Préparez les ressources cloud avec votre chaîne CI/CD et vos conventions.
Listez, vérifiez et faites évoluer vos ressources avec des outils adaptés à votre équipe.
Votre budget, clairement
L’API fait partie des moyens de piloter votre IaaS.
Quelques repères
Vous utilisez le provider OpenStack pour les ressources compatibles. Les valeurs d’authentification, les images, les formats et les réseaux sont ceux de votre projet VICEM.
Il est associé à un utilisateur et à un projet. Préparez un accès distinct pour chaque projet et respectez les permissions nécessaires à l’outil.
Votre projet et la console fournissent les informations d’accès. Utilisez les paramètres d’authentification et les endpoints indiqués pour votre projet.
Les deux se complètent. La console aide à explorer et administrer vos ressources ; l’API permet de reproduire et d’intégrer les opérations à vos propres outils.
Votre projet cloud
Décrivez-nous votre application et les ressources nécessaires. Notre équipe vous accompagne pour préparer son déploiement.