Aller au contenu

📚 Utilisation du fichier clouds.yaml

📝 Un fichier clouds.yaml

Le fichier clouds.yaml permet de gérer plusieurs environnements. Si tu as plusieurs environnements ou projets dans OpenStack, tu peux les configurer dans un seul fichier. Pour changer d'environnement, il suffit de spécifier le nom de l'environnement avec le paramètre --cloud.

    clouds:
      dev:
        auth:
          auth_url: https://dev.openstack.url/v3
          username: devuser
          password: devpassword

Par exemple, pour utiliser un autre environnement nommé dev dans ton fichier clouds.yaml :

openstack server list --cloud dev

Cela utilisera les configurations spécifiées sous dev dans ton fichier clouds.yaml.

⚙️ Utiliser l'environnement

Utiliser des variables d'environnement : Tu peux définir la variable d'environnement OS_CLOUD pour spécifier quel cloud utiliser dans un fichier clouds.yaml :

export OS_CLOUD=mycloud

💡 Plusieurs projets

Stocker plusieurs clouds : Si tu gères plusieurs environnements OpenStack (par exemple, développement, test et production), tu peux configurer plusieurs sections dans ton fichier clouds.yaml :

    clouds:
      dev:
        auth:
          auth_url: https://dev.openstack.url/v3
          username: devuser
          password: devpassword
          project_name: devproject
      prod:
        auth:
          auth_url: https://prod.openstack.url/v3
          username: produser
          password: prodpassword
          project_name: prodproject

🔎 Vérification

$ openstack project list --cloud prod
$ openstack server list --cloud prod