2012-01-24 2 views
3

오늘 새 인스턴스를 만들고 있었는데 이상한 것을 발견했습니다. 이전 인스턴스를 선택한 다음 "더 많이 실행"하고 마지막으로 볼륨을 분리하고 내가 복제중인 인스턴스의 스냅 샷에서 볼륨을 첨부하는 데 사용했습니다. 인스턴스가 실행 된 후 원래 PHP가 5.3.8이고 새 인스턴스가 5.3.9임을 알았습니다. 자동 업데이트 서비스가 있는지 확인하기 시작했는데 실행 중이 아닙니다. 누군가가 업그레이드를 피하는 방법을 알고 있습니까? 아니면 이런 일이 발생하는 이유는 무엇입니까?패키지를 업데이트하지 않고 EC2 인스턴스를 복제하는 방법

+0

실행중인 EC2 지역은 무엇입니까? 어떤 AMI ID로 시작 했습니까? 개인 AMI라면 Linux 배포판은 무엇입니까? –

+0

AMI는 us-east-1c에서 실행중인 ami-8c1fece5입니다. yum으로 설치 한 패키지가있는 표준 amazon 리눅스입니다. – dvicino

답변

3

Amazon Linux는 인스턴스가 처음 부팅 될 때 다양한 시작 기능을 수행하는 cloud-init을 사용합니다. 이러한 기능 중 하나는 config 매개 변수 repo_upgrade에 지정된 소프트웨어 패키지 업그레이드를 /etc/cloud/cloud.cfg에 수행하는 것으로 참조하는 AMI에서 기본값은 security 인 것으로 나타납니다.

UPGRADE_SECURITY의 경우 모든 항목을 업그레이드하는 것처럼 보이기 때문에 upgrade 하위에 /usr/lib/python2.6/site-packages/cloudinit/DistAction/dist_repo_yum.py의 버그가있는 것처럼 보입니다.

EC2 forum을 통해 아마존에게이 동작을보고 할 수 있습니다.

+0

감사합니다. 설정 파일에 대해 알지 못했습니다. PHP 5.3.9가 amazon 사이트에 취약성 수정으로 게시되어 있으므로 스크립트에서 모든 것이 정상적으로 작동하고있는 것 같습니다. – dvicino

+0

코드에서봤을 때, 나는 그것이 당신의 경우에 옳은 일을했다고해도 여전히 버그가 있다고 생각합니다. –

관련 문제