Create proxmox templates using cloudinit

Cách vô hiệu hóa cloud-init

Bạn có thể muốn tắt cloud-init để đảm bảo nó không hoạt động trong những lần khởi động tiếp theo. Nếu không, một số phần của cloud-init có thể chạy một lần mỗi lần khởi động.

Có ba phương pháp đa nền tảng để vô hiệu hóa cloud-init.

Phương pháp 1: text file

Để tắt cloud-init, hãy tạo tệp . trống 
/etc/cloud/cloud-init.disabled. Trong quá trình khởi động, hệ thống init của hệ điều hành sẽ kiểm tra sự tồn tại của tệp này. Nếu tệp này tồn tại, cloud-init sẽ không được khởi động.

Ví dụ:

touch /etc/cloud/cloud-init.disabled

Phương pháp 2: kernel command line (can thiệp nhân hệ thống)

Để vô hiệu hóa cloud-init, hãy thêm cloud-init=disabledvào dòng lệnh kernel.

Ví dụ (sử dụng GRUB2 với Ubuntu):

echo 'GRUB_CMDLINE_LINUX="cloud-init=disabled"' >> /etc/default/grub
grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg

Phương pháp 3: environment variable (biến môi trường)

Để vô hiệu hóa cloud-init, hãy truyền biến môi trường KERNEL_CMDLINE=cloud-init=disabledvào từng tiến trình của cloud-init.

Ví dụ (sử dụng systemd):

echo "DefaultEnvironment=KERNEL_CMDLINE=cloud-init=disabled" >> /etc/systemd/system.conf

Chúc bạn thực hiện thành công!

4.6/5 - (7 bình chọn)