Điểm:0

Ví dụ: Cloud-init không chạy như lần khởi động đầu tiên được khởi chạy từ một AMI được tạo từ một phiên bản khác

lá cờ ru

Chúng tôi định cấu hình các phiên bản AWS EC2 (Ubuntu 20.04) với cloud-init bằng tập lệnh dữ liệu người dùng. Chúng tôi nhận thấy rằng các tập lệnh dữ liệu người dùng không thực thi nếu chúng được chạy trên phiên bản được khởi chạy từ một AMI tùy chỉnh được tạo từ một phiên bản đã khởi chạy khác.

Chúng tôi tạo một AMI trung gian có các công cụ & khuôn khổ chung và sử dụng lại nó cho các nhu cầu cụ thể -

  1. Đầu tiên, chúng tôi khởi chạy một phiên bản từ AMI đã xuất bản. Tập lệnh dữ liệu người dùng được thực thi hoàn hảo ngay từ lần khởi động đầu tiên trong trường hợp này.
  2. Chúng tôi tạo một AMI trung gian từ phiên bản được khởi chạy ở bước đầu tiên.
  3. Sau đó khởi chạy một phiên bản khác từ AMI trung gian.

Chúng tôi cũng cung cấp tập lệnh dữ liệu người dùng trong phiên bản được khởi chạy từ AMI trung gian nhưng bằng cách nào đó, tập lệnh không thực thi. tôi quan sát thấy rằng khởi tạo đám mâydịch vụ trình thu thập thông tin siêu dữ liệu của (đám mây-init.service) không chạy ở bước 3 và do đó tập lệnh người dùng không được thực thi.

Chúng tôi đã cố gắng xóa bộ nhớ cache của cloud-init trước khi tạo AMI trung gian để cloud-init có thể chạy như lần khởi động đầu tiên trên phiên bản mới [Thẩm quyền giải quyết] -

sudo cloud-init clean --logs --seed

Và tôi cũng đã cố gắng làm sạch /etc/máy-id như đã chia sẻ đây nhưng không có gì hoạt động.

Tôi còn thiếu điều gì cần dọn dẹp cho cloud-init để nó có thể chạy như lần khởi động đầu tiên cho các phiên bản mới không?

lá cờ th
Nếu cloud-init.service hoàn toàn không chạy, thì đó là một vấn đề. Có cái gì khác khi khởi động chặn nó chạy không? Systemctl có liệt kê nó dưới dạng dịch vụ được bật không? /var/log/cloud-init.log có hiển thị nó đang cố chạy không?
guiverc avatar
lá cờ cn
Bạn đề cập đến cả Ubuntu-20 (gần nhất là Ubuntu Core 20 cho đám mây) & Ubuntu 20.04 (được gắn thẻ); chúng là những sản phẩm khác nhau, vì vậy hãy chính xác với các chi tiết. 20 != 20.04 vì định dạng 20 hoặc *year* biểu thị một sản phẩm duy nhất *snap* (không tồn tại các lệnh giống như `apt`) đã tồn tại từ năm 2016.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.