問題タブ [knife]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
12637 参照

chef-infra - パスワードを要求せずにナイフブートストラップコマンド

コマンドを使用して Ubuntu クライアント ノードをブートストラップするためのコマンドを含む bash スクリプトを作成しようとしていますknife。スクリプトを実行すると、knifeコマンドはクライアント ノードの sudo パスワードを要求し、パスワードを入力すると期待どおりに動作します。しかし、パスワードを要求せずに自動化された方法を探しています。ブートストラップに使用したコマンドは次のとおりです。

確認した後、ナイフ ブートストラップ ドキュメント、以下のように ssh-password を指定しようとしましたが、同じ結果になりました。

このコマンドの問題点。knife コマンドがクライアントとブートストラップに自動的にログインすることを期待していますが、次のように求めています。

何か案は??

0 投票する
3 に答える
873 参照

ruby - gssapi には Ruby バージョン >= 1.9.1 が必要です。gem のインストール時

knife-cloudstackシェフクライアントが構成されたUbuntu 12.04でgem installを使用してプラグインをインストールしようとしていますが、タイトルで述べたようにエラーが発生しました。

だから私はインストールしようとしapt-get install ruby1.9.3ましたが、それでも同じエラーです。

また、ruby のバージョンは 1.9.3 です。

ruby --version ruby​​ 1.9.3p0 (2011-10-30 リビジョン 33570) [i686-linux]

さらに混乱するために、実行するsudo update-alternatives --config rubyと、出力が次のように表示されます。

PS: 最初は * は Selection:0 にありましたが、後で 2 に変更しました。

ruby1.9.3はどこに?ruby1.9.3 をインストールしたのに、なぜ他のバージョンを使用するのですか?問題の原因を知っている人はいますか?

ありがとう。

0 投票する
3 に答える
11859 参照

ubuntu - Chef を使用してホスト名を設定/変更するには?

実行モードのノードがほとんどないため、それらのノードにホスト名を設定する必要があります。

属性 host_name を設定し、そのレシピをそれぞれのノードで実行できるクックブックはありますか?

0 投票する
1 に答える
2494 参照

chef-infra - ナイフを使用してサーバーでレシピをブートストラップし、バージョン パラメータを転送する

次のような非常に短いレシピがあります。

そして、次のナイフ コマンドを実行します。

ナイフコマンドでバージョン番号を渡し、bash スクリプトを変更してそのバージョンも取得する方法を知りたいです。次のようになります。

レシピは次のようになります。

「-j」フラグを使用してjsonパラメーターを渡すことができるナイフブートストラップマニュアルを読みましたが、レシピ内でこれらのjsonパラメーターを実際に使用する方法の例が見つかりません..

0 投票する
1 に答える
2129 参照

ruby - ナイフからシェフサーバーにクックブックをアップロードできません

ubuntu ec2 インスタンスでオープンソースのシェフ サーバーを実行しています。ナイフを使用してワークステーションからシェフサーバーにクックブックをアップロードしようとしていますが、次のエラーが表示されます

詳細モードで同じコマンドを実行すると、ラップトップにインストールされているナイフ、ワークステーション、またはシェフクライアントがubuntu ec2インスタンスのプライベートIPに接続しようとしていることがわかりました。

ナイフがubuntu ec2インスタンスのプライベートIPへの接続を停止し、サーバーのサブドメイン/ドメインまたはエラスティックIPに接続するのを防ぐにはどうすればよいですか.

助けてください

0 投票する
3 に答える
7973 参照

amazon-web-services - ナイフを使用して ec2 ノードのシェフ属性を編集するにはどうすればよいですか

コマンドを使用してec2ノードのnode_dataを編集したいknife node
以下のコマンドを使用して手動で行うことができます。
knife node edit NODE_NAME
編集が必要なjsonが生成されます。

node_dataそのjsonで編集したい。
run_list を編集する必要がある場合、そのためのコマンドがあり、
knife node run_list add node 'role[ROLE_NAME]'
このコマンドに似たものが必要です。