Я пытаюсь развернуть CoreOS с помощью сервера Ubuntu PXE. Цель загружается, загружает CoreOS и запрашивает имя пользователя и пароль. Вот где я застрял.
Я установил Apache в Ubuntu, и я могу получить доступ к файлам, которые я помещаю в каталог apache html из моей цели, поэтому Apache работает нормально. Соответствующая строка в файле по умолчанию выглядит так:
добавить coreos.config.url =http: // [IP АДРЕС] /pxe-config.yaml
pxe-config.yaml выглядит так:
# пользователей: - name: "core" groups: - "sudo" ssh-authorized-keys "-"КЛЮЧ SSH"
Когда я пытаюсь подключиться к цели с помощью ssh, он продолжает запрашивать пароль, хотя я указал ключ без ключевой фразы. Я даже не уверен, что файл конфигурации доступен и прочитан.
Есть ли способ проверить это без входа в систему? В чем может быть моя проблема с логином?
Посмотрите, как Serva работает с PXE-загрузкой CoreOS Вот. Кажется, в вашем случае вы забыли добавить coreos.autologin
параметр.
С сайта Serva
;-Serva v3.0 Non-Windows Asset Information File
;-Boot/Install:
; Container Linux - CoreOS
;-Tested on:
; coreos_production_iso_image.iso (1576.4.0)
;-Require:
; \SERVA_REPO\ offered as HTTP root if cloud-config-url is used
;-Notes:
;
[PXESERVA_MENU_ENTRY]
asset = Container Linux - CoreOS
platform = amd64
kernel_bios = /NWA_PXE/$HEAD_DIR$/coreos/vmlinuz
append_bios = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz coreos.autologin
;append_bios = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz cloud-config-url=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/pxe-cloud-config.yml
kernel_efi64 = /NWA_PXE/$HEAD_DIR$/coreos/vmlinuz
append_efi64 = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz coreos.autologin
;append_efi64 = initrd=/NWA_PXE/$HEAD_DIR$/coreos/cpio.gz cloud-config-url=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/pxe-cloud-config.yml