En startup-script
ajouté à une instance dans GCP ne semble pas fonctionner au premier démarrage (mais fonctionne aux démarrages suivants).
J'utilise le https://www.googleapis.com/compute/v1/projects/centos-cloud/global/images/centos-7-v20160921
mais j'ai rencontré le même problème sur une version légèrement plus ancienne de l'image centos-7.
Cela se produit que j'utilise l'API pour créer une instance, ou la console web.
Selon la documentation ( https://cloud.google.com/compute/docs/startupscript ) en ajoutant une métadonnée avec la clé startup-script
et la valeur d'un script doivent provoquer l'exécution du script sur chaque botte.
(Il existe une section sur l'ajout du script à une instance en cours d'exécution, et il est mentionné qu'un redémarrage est nécessaire pour que le script s'exécute, mais cela ne devrait (apparemment) pas s'appliquer aux nouvelles instances).
Il est possible de forcer le script à s'exécuter en utilisant sudo google_metadata_script_runner --script-type startup
( https://cloud.google.com/compute/docs/startupscript#rerunthescript ) ce qui implique que le script est chargé, mais pas exécuté, donc je ne suis pas sûr de ce qui se passe.
Est-ce que je fais quelque chose de mal, ou ai-je trouvé un bug dans GCP ? :)