Heat: Userdata empty or not executable: [Errno 8] Exec format error

Lors du déploiement d’une stack Heat, la création d’une instance se passe bien mais le script Userdata ne s’exécute pas, il se plante avec l’erreur « Userdata empty or not executable: [Errno 8] Exec format error » dans le fichier /var/log/cloud-init-output.log, diverses recherches parlent de « user_data_format: RAW » mais sans succès.

En fait cette erreur est liée à Heat qui ne gère que les Userdata avec un code ASCII inférieur à 128, donc les caractères non accentués.

On arrive à reproduire l’erreur dans l’exemple ci-dessous en plaçant des accents dans les Userdata:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.