python升級導致Cloud-init不工作
更新時間 2023-12-28 17:26:51
最近更新時間: 2023-12-28 17:26:51
分享文章
本節介紹了python升級導致Cloud-init不工作的問題描述、可能原因、處理方法。
問題描述
以CentOS 6.8鏡像的彈性云主機為例,將python從python 2.6升級到python 2.7版本后,可能會引起Cloud-init不工作,具體表現為:彈性云主機的密碼、密鑰、hostname等信息無法通過Cloud-init注入。
執行命令
cloud-init -v
查詢Cloud-init的版本,回顯報錯,如下圖所示。
圖 Cloud-init運行異常

可能原因
Cloud-init使用的python版本不正確。
處理方法
將Cloud-init使用的python版本修改為升級前版本,即將/usr/bin/cloud-init環境變量從默認的“#!/usr/bin/python”修改為升級前的“#!/usr/bin/python2.6”路徑。
圖 修改python版本
