web-dev-qa-db-ja.com

FreeBSD10でknife bootstrap

接続直後に次のことが発生するため、これは私のクックブックとは無関係であると確信しています。

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バージョンを決定するための公式リソースはありますか?

1
tony_perkis666

カスタムbootstrapテンプレート これはbootstrapが実行しようとしているものです )を指定していない限り。

少なくとも、bashwgetまたはcurlの両方がインストールされ、PATHを介して見つけることができると想定しています。 FreeBSDを使ってからしばらく経ちましたが、前回のデフォルトインストールにはそれらのどれも含まれていなかったことを覚えています。

私は最近、ほとんどのシェフを書いた人にいくつかの意味のあることを言いました、そして私は両方ともそれらのことを支持し、FreeBSDのためにどんな中途半端なサポートがあるかを考えるために身震いします。

ゴッドスピード。

3
Sammitch

ブートストラップされたノードで、rootユーザーのデフォルトのシェルをbashに変更します。

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

ノードにchef-clientがすでにインストールされている場合は、これで問題は解決します。

2
molotov