2017-03-09 4 views
0

일부 사용자 데이터를 사용하여 간단한 Centos 7 AMI에서 실행되는 EC2 인스턴스를 시작할 때 파일을 쓰려고합니다. 그러나 특정 경로를 사용할 때이를 수행 할 수 없으며 이유를 알지 못합니다.Amazon EC2에서 클라우드 구성을 사용하여 파일을 쓸 수 없습니다

#cloud-config 
    "write_files": 
    - "content": | 
     MESOS_CGROUPS_LIMIT_SWAP=true 
     "owner": |- 
     root 
     "path": |- 
     /var/lib/dcos/mesos-slave-common 
     "permissions": |- 
     0644 
: 여기
#cloud-config 
    "write_files": 
    - "content": | 
     MESOS_CGROUPS_LIMIT_SWAP=true 
     "owner": |- 
     root 
     "path": |- 
     /etc/lib/dcos/mesos-slave-common 
     "permissions": |- 
     0644 

가 작동하지 않는 하나 (파일이 생성되지 않고 dcos 폴더입니다)입니다 : 여기에 작동하는 클라우드 설정합니다 ( dcos 폴더와 mesos-slave-common가 생성)입니다

둘 사이의 유일한 차이점은 /etc은 두 번째 잘라 내기에서 /var이지만 두 경우 모두 dcos 폴더는 원시 AMI에 없습니다. 두 번째 인스턴스에 /var/log/cloud-init-output.log을 인쇄 할 때 나타나는 문제는 2017-03-09 16:49:03,702 - util.py[WARNING]: Running write-files (<module 'cloudinit.config.cc_write_files' from '/usr/lib/python2.7/site-packages/cloudinit/config/cc_write_files.pyc'>) failed입니다.

누구에게 문제가 있으며 문제를 해결하는 방법을 알고 있습니까?

답변

0

조금 늦었지만 우분투 16.04 인스턴스에서 실제로 발생한 오류를 찾는 파일은 /var/log/cloud-init.log입니다.

이 파일은 매우 장황하니 유의하시기 바랍니다. 실제 오류 메시지는 오류 메시지의 맨 아래에 더 가깝습니다. 파이썬 스택 추적을 검색하십시오.