禁用或者移除 Ubuntu 中的 cloud-init

https://www.jianshu.com/p/2fcfee762877

cloud-init簡介
  是爲解決雲環境中,對新建虛擬機的初始化配置問題,所提供的一個解決方案,若你的非雲環境,完全可以關閉它。

  它能做什麼?

  它可以通過元數據服務來爲批量創建的虛擬機設置主機名,配置創建什麼用戶,用戶的密碼,設置root是否能ssh登錄,配置啓動VM時,安裝什麼軟件,以及執行什麼腳本,甚至磁盤如何分區,分多大,格式化爲什麼文件系統,是否可自動增長等等,它都可以通過定義配置文件來實現。

 

非雲環境,可以選擇關閉它,或者徹底刪除,方法如下:

方法 1: 通過創建文件禁用 cloud-init

這是最簡單最安全的方法,在 /etc/cloud 目錄下創建 cloud-init.disabled 文件重啓後生效。刪除該文件就可以恢復

sudo touch /etc/cloud/cloud-init.disabled

重啓

 

非雲環境的Ubuntu主機如何關閉Cloud-init:

  systemctl disable cloud-init-local cloud-init cloud-config cloud-final
  systemctl stop cloud-init-local cloud-init cloud-config cloud-final

方法 2: 移除 cloud-init 軟件包及文件夾

該方法徹底移除 cloud-init

sudo apt purge cloud-init -y
sudo rm -rf /etc/cloud && sudo rm -rf /var/lib/cloud/

重啓



作者:xuanxiao
鏈接:https://www.jianshu.com/p/2fcfee762877
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章