2017-10-11 2 views
0

J'ai une AMI centos personnalisée sur laquelle j'ai installé aws-cfn-bootstrap de https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.amzn1.noarch.rpm. Après l'exécution du script cloudformation, cloud-init est bloqué pour cette instance. J'ai essayé de regarder dans le cloud-init.log. Je ne pouvais pas déboguer le problème. et je n'ai aucune idée de comment déboguer cela. Besoin d'aide, je suis actuellement coincé ici. Voici quelques erreurs du journal. Aide-moi à résoudre ça.AWS: échec de cloud-init

Dois-je changer cloud-init.cfg ??

2017-10-10 13:12:26,172 - util.py[DEBUG]: Running command ['mount', '-o', 'ro,sync', '-t', 'iso9660', '/dev/xvda', '/tmp/tmptIJHi2'] with allowed return codes [0] (shell=False, capture=True) 
2017-10-10 13:12:26,188 - util.py[DEBUG]: Failed mount of '/dev/xvda' as 'iso9660': Unexpected error while running command. 
Command: ['mount', '-o', 'ro,sync', '-t', 'iso9660', '/dev/xvda', '/tmp/tmptIJHi2'] 
Exit code: 32 
Reason: - 
Stdout: - 

2017-10-10 13:12:27,908 - util.py[DEBUG]: Failed mount of '/dev/xvda' as 'iso9660': Unexpected error while running command. 
Command: ['mount', '-o', 'ro,sync', '-t', 'iso9660', '/dev/xvda', '/tmp/tmpJcAGOG'] 
Exit code: 32 
Reason: - 
Stdout: - 

2017-10-11 04:05:42,847 - util.py[WARNING]: Failed running /var/lib/cloud/instance/scripts/part-001 [1] 
2017-10-11 04:05:42,847 - util.py[DEBUG]: Failed running /var/lib/cloud/instance/scripts/part-001 [1] 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/site-packages/cloudinit/util.py", line 802, in runparts 
    subp(prefix + [exe_path], capture=False) 
    File "/usr/lib/python2.7/site-packages/cloudinit/util.py", line 1858, in subp 
    cmd=args) 
ProcessExecutionError: Unexpected error while running command. 
Command: ['/var/lib/cloud/instance/scripts/part-001'] 
Exit code: 1 
Reason: - 
Stdout: - 
Stderr: - 

BRs, Kiran

Répondre

0

Le problème de la vôtre est la commande mount. Lancez-vous l'instance à partir du serveur existant (en utilisant son AMI)? Vous pouvez vérifier en exécutant la commande sur ce serveur, et voir si elle fonctionne ou pas. Je crois que votre commande est quelque chose comme ça.

mount -o ro,sync -t iso9660 /dev/xvda /tmp/tmptIJHi2 
+0

Le script de cloud computing déclenche cloudinit qui tente d'installer quelque chose pour cloudinit. oui, il exécute la commande similaire à celle que vous avez mentionnée dans le processus. – Kiran

+0

Oui, je sais à ce sujet. Mais je veux que vous vous assuriez que votre commande fonctionne d'abord avant de mettre dans le cloud init. Vous pouvez essayer dans l'instance en cours d'exécution en premier. J'ai aussi ce genre de problème parfois. – sin

+0

ok je vais essayer et vous le faire savoir. – Kiran