接続直後に次のことが発生するため、これは私のクックブックとは無関係であると確信しています。
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 for Chefに関連するドキュメントとスレッドを読んでもこれを判断できませんでしたが、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バージョンを決定するための公式リソースはありますか?
カスタムbootstrapテンプレート これはbootstrapが実行しようとしているものです )を指定していない限り。
少なくとも、bash
とwget
またはcurl
の両方がインストールされ、PATH
を介して見つけることができると想定しています。 FreeBSDを使ってからしばらく経ちましたが、前回のデフォルトインストールにはそれらのどれも含まれていなかったことを覚えています。
私は最近、ほとんどのシェフを書いた人にいくつかの意味のあることを言いました、そして私は両方ともそれらのことを支持し、FreeBSDのためにどんな中途半端なサポートがあるかを考えるために身震いします。
ゴッドスピード。
ブートストラップされたノードで、rootユーザーのデフォルトのシェルをbashに変更します。
# chsh -s /usr/local/bin/bash
ノードにchef-clientがすでにインストールされている場合は、これで問題は解決します。