Проблемы с помощью ножа загружаются на FreeBSD 10

Я вполне уверен, что это не связано с моей поваренной книгой, так как следующее сразу происходит после соединения:

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?

1
задан 9 October 2014 в 01:24
2 ответа

Если вы не указали пользовательский шаблон загрузочной ленты , это то, что загрузочная лента пытается запустить .

По крайней мере, она ожидает, что будут установлены как bash , так и wget или curl, и ее можно найти через PATH. Давненько я не пользовался FreeBSD, но помню, что ни одна из этих вещей не была включена в установку по умолчанию, когда я делал это в прошлый раз.

Я недавно сказал несколько подлых вещей парню, который написал большую часть шеф-повара, и я оба поддерживаю эти вещи и содрогаюсь от мысли о том, какая поддержка FreeBSD есть наполовину.

Godspeed.

.
3
ответ дан 3 December 2019 в 17:06

В загружаемом узле измените оболочку по умолчанию для пользователя root на bash, то есть:

# chsh -s /usr/local/bin/bash

Это должно сработать, если вы уже установили chef-client на узле.

2
ответ дан 3 December 2019 в 17:06

Теги

Похожие вопросы