2012-01-24 160 views
3

今天我創建了新的實例,並且發現了一些奇怪的事情。 我曾經選擇一箇舊實例,然後「更像這樣啓動」,最後分離卷並從我正在克隆的實例的快照中附加一個卷。 現在,實例運行後,我注意到我的原始php是5.3.8,新實例的是5.3.9。 我開始檢查是否有任何自動更新服務,我沒有任何運行。 有人知道如何避免升級或爲什麼會發生這種情況?如何在不更新包的情況下克隆EC2實例

+0

你在跑什麼EC2地區?你開始的是什麼AMI ID?如果是私人AMI,那麼Linux發行版是什麼? –

+0

AMI是ami-8c1fece5,運行在us-east-1c。 這是一個標準的亞馬遜linux ami與由yum安裝的一些軟件包 – dvicino

回答

3

Amazon Linux使用cloud-init,它在實例首次引導時執行各種啓動功能。其中一個功能是將軟件包升級到/etc/cloud/cloud.cfg中配置參數repo_upgrade指定的級別,該參數在您引用的AMI中似乎默認爲security

它看起來對我來說,有可能是在upgrade子在/usr/lib/python2.6/site-packages/cloudinit/DistAction/dist_repo_yum.py一個錯誤,這錯誤處理回購升級,因爲它似乎只是升級的UPGRADE_SECURITY的情況下,一切。

您可能想要通過EC2 forum向亞馬遜舉報此行爲。

+0

謝謝,我不知道那個配置文件。 PHP 5.3.9發佈在亞馬遜網站上作爲漏洞修復程序,所以我猜測腳本中的一切工作都正常。 – dvicino

+0

看着代碼,我仍然認爲它可能有一個錯誤,即使它在你的情況下做了正確的事情。 –

相關問題