Я вполне уверен, что это не связано с моей поваренной книгой, так как следующее сразу происходит после соединения:
0.0.0.0 Unmatched '.
0.0.0.0 distro=FreeBSD: Command not found.
0.0.0.0 distro: Undefined variable.
0.0.0.0 if: Expression Syntax.
0.0.0.0 then: Command not found.
0.0.0.0 PATH=/usr/sfw/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin: Command not found.
0.0.0.0 export: Command not found.
0.0.0.0 fi: Command not found.
0.0.0.0 fi: Command not found.
0.0.0.0 Badly placed ()'s.
0.0.0.0 Invalid null command.
0.0.0.0 then: Command not found.
0.0.0.0 return: Command not found.
0.0.0.0 else: endif not found.
Я не мог определить это от чтения документации и потоков, связанных с FreeBSD для Шеф-повара, но получил впечатление, что совместимость была медленным движением для FreeBSD 9.x (и 10, следовательно), таким образом, я главным образом пытаюсь определить, должен ли я продолжить загонять далеко в этом, если это строго не поддерживается.
Не уверенный, если это релевантно, но команда, я использовал, был:
knife bootstrap $IP --run-list "recipe[freebsd-baseline]" -x root -P "$PASSWORD" -N $HOSTNAME
Версия FreeBSD:
# uname -rs
FreeBSD 10.0-RELEASE
Кто-либо еще сталкивается с этим прежде? Существует ли официальный ресурс для определения поддерживаемой версии FreeBSD?
Если вы не указали пользовательский шаблон загрузочной ленты , это то, что загрузочная лента пытается запустить .
По крайней мере, она ожидает, что будут установлены как bash
, так и wget
или curl
, и ее можно найти через PATH
. Давненько я не пользовался FreeBSD, но помню, что ни одна из этих вещей не была включена в установку по умолчанию, когда я делал это в прошлый раз.
Я недавно сказал несколько подлых вещей парню, который написал большую часть шеф-повара, и я оба поддерживаю эти вещи и содрогаюсь от мысли о том, какая поддержка FreeBSD есть наполовину.
Godspeed.
.В загружаемом узле измените оболочку по умолчанию для пользователя root на bash, то есть:
# chsh -s /usr/local/bin/bash
Это должно сработать, если вы уже установили chef-client на узле.