Я пытаюсь использовать упаковщик до build a Vagrant box from an ISO, используя boot2docker ISO. Все идет хорошо, пока я не попытаюсь запустить бродягу, что не получается с ошибкой «Ошибка: ошибка аутентификации. Повторная попытка ...». Коробка в порядке - я могу войти с бродячим ssh, предоставив пароль. Но аутентификация ssh не работает.Может ли сценарий Packer изменять выходное изображение, построенное из ISO?
Оказалось, что это известная проблема с known solution - добавьте открытый ключ в .ssh/authorized_keys на поле. Если я сделаю это вручную после того, как я получил доступ к ящику с паролем, мне не нужен пароль для будущего доступа. Поэтому я обновил сценарий Packer, чтобы сделать это, и обнаружил, что изменения, внесенные в загрузочный том, отбрасываются без эффекта. Сценарий Packer изменяется на другие тома, но не на том загрузочного тома, который я должен обновить. Похоже, что это может быть только образ ISO.
Является ли мой единственный способ создать свой собственный ISO с предустановленным открытым ключом? Есть ли способ использовать упаковщик для применения ключа к выходу?