Je n'ai plus d'idées, j'apprécierais de l'aide.Python Boto a créé le script #include cloud-init qui ne s'exécute pas sur EC2
Je commence et EC2 Ubuntu 12.04 exemple et en ajoutant le script suivant pour les données utilisateur:
#!/usr/bin/env python
import sys
from boto.s3.connection import S3Connection
AWS_BOOTSTRAP_BUCKET = 'myBucket'
AWS_ACCESS_KEY_ID = 'MyAccessId'
AWS_SECRET_ACCESS_KEY = 'MySecretKey'
s3 = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
install = s3.generate_url(300, 'GET', bucket=AWS_BOOTSTRAP_BUCKET, key='bash1.txt', force_http=True)
config = s3.generate_url(300, 'GET', bucket=AWS_BOOTSTRAP_BUCKET, key='cloud-config.txt', force_http=True)
start = s3.generate_url(300, 'GET', bucket=AWS_BOOTSTRAP_BUCKET, key='bash2.txt', force_http=True)
sys.stdout.write("#include\n")
sys.stdout.write(install+"\n")
sys.stdout.write(config+"\n")
sys.stdout.write(start+"\n")
Après l'instance a commencé, je peux faire un clic droit sur l'instance et Voir Log Sys.
je peux voir ce qui suit près du fond:
Generating locales...
en_US.UTF-8... done
Generation complete.
#include
http://nerdcloudinit.s3.amazon...
http://nerdcloudinit.s3.amazon...
http://nerdcloudinit.s3.amazon...
je peux courir wget de l'instance sur de l'URL fournie et voir le contenu des fichiers txt. Pourquoi les scripts ajoutés via #include ne fonctionnent-ils pas? Toute aide serait appréciée.
Meilleures salutations, C