Điểm:0

Packer Ubuntu Server 20.04 nhắc xác nhận cài đặt mặc dù `autoinstall` được chỉ định trong `boot_command`

lá cờ be

Tôi đang thiết lập cài đặt không giám sát cho Ubuntu Server 20.04 với người đóng gói. Tuy nhiên, mặc dù chỉ định của tôi tự động cài đặt bên trong boot_command, trình cài đặt luôn yêu cầu tôi xác nhận (tôi cần nhập thủ công "có" - ở giữa ảnh chụp màn hình): nhập mô tả hình ảnh ở đây

Điều này rõ ràng đánh bại khái niệm "cài đặt không giám sát", nhưng tôi không thể hiểu vấn đề là gì. Tôi đang đăng dưới đây hai khác nhau boot_commands mình đang dùng, và cấu hình đầy đủ của mình ở cuối bài.

Cả hai lệnh khởi động đều tạo ra một cài đặt hoạt động, nhưng cả hai vẫn yêu cầu xác nhận. Lệnh khởi động 1:

boot_command = ["<enter><wait2><enter><wait><f6><esc><wait>", "autoinstall<wait2> ds=nocloud;", "<wait><enter>"]

Lệnh khởi động 2:

      "boot_command": [
        "<enter><wait2><enter><wait><f6><esc><wait>",
        "tự động cài đặt linux /casper/vmlinuz ds=nocloud;",
        "<chờ><nhập>",
        "initrd/casper/initrd",
        "<chờ><nhập>",
        "khởi động"
      ],

Cấu hình đầy đủ: ./ubuntu2004.pkr.hcl:

nguồn "virtualbox-iso" "autogenerated_1" {
  boot_command = ["<enter><wait2><enter><wait><f6><esc><wait>", "autoinstall<wait2> ds=nocloud;", "<wait><enter>"]
  boot_wait = "2 giây"
  cd_files = ["./http/dữ liệu người dùng", "./http/meta-data"]
  cd_label = "dữ liệu"
  disk_size = 8192
  guest_additions_path = "VBoxGuestAdditions_{{ .Version }}.iso"
  guest_os_type = "Ubuntu_64"
  không đầu = sai
  http_directory = "http"
  iso_checksum = "sha256:f8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98"
  iso_urls = ["https://releases.ubuntu.com/focal/ubuntu-20.04.3-live-server-amd64.iso"]
  shutdown_command = "echo 'ubuntu'|sudo -S shutdown -P now"
  ssh_agent_auth = đúng
  ssh_handshake_attempts = "200"
  ssh_private_key_file = "/home/asdf/.ssh/virtual_id_ed25519"
  ssh_username = "lang thang"
  ssh_wait_timeout = "10000s"
  vboxmanage = [["modifyvm", "{{ .Name }}", "--memory", "1024"], ["modifyvm", "{{ .Name }}", "--cpus", "1 "]]
  virtualbox_version_file = ".vbox_version"
  vm_name = "packer-ubuntu-20.04-amd64"
}

xây dựng {
  nguồn = ["source.virtualbox-iso.autogenerated_1"]

  nhà cung cấp "shell" {
    tập lệnh = ["scripts/init.sh"]
  }

  nhà cung cấp "shell" {
    tập lệnh = ["scripts/cleanup.sh"]
  }

  bộ xử lý hậu kỳ "vagrant" {
    mức độ nén = "8"
    đầu ra = "ubuntu-20.04-test.box"
  }
}

./http/dữ liệu người dùng:

#cloud-config
tự động cài đặt:
  phiên bản 1
  ngôn ngữ: en_US
  bàn phím:
    bố cục: vi
    biến thể: chúng tôi
  mạng:
    mạng:
      phiên bản: 2
      ethernet:
        enp0s3:
          dhcp4: đúng
  kho:
    cách trình bày:
      tên: lvm
  ssh:
    máy chủ cài đặt: có
  dữ liệu người dùng:
    người dùng:
      - tên: lang thang
        ssh_authorized_keys:
          - ssh-ed25519 ĐÃ GIẤU
        sudo: ALL=(ALL) NOPASSWD:ALL
        nhóm: [adm, sudo]
        lock_passwd: đúng
        vỏ: /bin/bash
  gói:
    - máy chủ openssh
    - xây dựng cần thiết
  lệnh muộn:
    - echo 'vagrant ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/vagrant

Đă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.