問題タブ [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.
centos - Knife Cookbookのインストール後にVagrant Boxが壊れる
私は Vagrant n00b で、knife
chef-solo を使用して非常にシンプルな CentOS LAMP ボックスをセットアップしているため、Vagrant と Chef のコマンドをうまく連携させるのに問題があります。
この問題の簡単な概要は次のとおりです。
- CentOS 6.3 と vagrantbox.es の Chef ベース ボックスを使用して、基本的な Vagrantfile を作成しました。この gistで基本を確認できます。
knife cookbook site install nameofcookbook
に配置する構成を使用して、すべてのクックブックをダウンロードしました./chef/cookbooks
。- この要点
vagrant up
で基本を確認できます。 - 私はApache、PHPなどをテストしました。すべて問題ありません。
- VM が実行されている状態で、knife を実行して別のパッケージ (この場合は i3) を追加します。
- これ以降、Vagrant は VM でさまざまなタスクを実行できなくなります。
実行する
vagrant provision
と、このようなエラーが発生します実行する
vagrant halt
と、ssh コマンドがゼロ以外のエラー コードで終了したというエラーが表示されます。- ただし、実行することはでき
vagrant ssh
、(a)chef-solo が実際にボックスに存在し、(b)ボックス内のコマンドラインからシャットダウンできることを確認します。 - 実行する
vagrant up
と、次のようなエラーが表示 されます。
私は何を間違っていますか?
Vagrant を掘り下げることにとても興奮しています。
chef-infra - 秘密鍵なしでシェフナイフを使用するにはどうすればよいですか?
データバッグやクックブックの作成など、いくつかの基本的なことには、コマンドラインのChefKnifeを使用したいと思います。問題は、それが私を失敗させ続け、秘密鍵が欠落していると不平を言うことです。
エラー:秘密鍵を/Users/newuser/.chef/newuser.pemから読み込めませんでした構成ファイルをチェックして、秘密鍵が読み取り可能であることを確認してください
Chefクライアントが秘密鍵を持っている必要があることは知っていますが、Soloを飛ばしたいだけです。Knifeを正常に機能させ、秘密鍵の欠落について不平を言うのを防ぐ方法はありますか?
chef-infra - ナイフ コマンドが認証に失敗する
以下のようにセットアップを作成しました。これらすべてに Amazon EC2 を使用しています。
Chefサーバーがインストールされ、ナイフが構成されているubuntuサーバー12.04イオン。これは完全に正常に機能しており、ナイフ コマンドを実行でき、期待どおりの結果が得られています。
別の同様のubuntuサーバーをシェフクライアントとして使用しようとしています。シェフをインストールし、クライアントを構成しました。また、クライアントにナイフをインストールしました。インストール後にコマンドを実行したため、これが正しくインストールされていることがわかります
私は出力を得ました
これで、knife.rb ファイルが構成されました。内容は次のとおりです。 log_level :info log_location STDOUT node_name 'knife' cache_type 'BasicFile' cache_options( :path => "~/.chef/checksums" ) client_key '~/.chef/clientkey.pem'
設定後knifeコマンドを実行すると
次のエラーが表示されます。
エラー:キー /etc/chef/clientkeys.pem を使用して client1 としてhttp://ip-11-213-23-99:4000への認証に失敗しました
以下の疑問を解消していただきたいと思います。
- シェフサーバーにもclientkey.pemを保持することは必須ですか? はいの場合、どの場所にありますか?
- シェフクライアントでpemファイルを保持する必要がある特定の場所はありますか?
- 私は何を間違っていますか?
ruby - 秘密鍵なしで Knife クライアントを削除しますか?
私は新しい会社に入社し、スピードに追いつくために、VM で Vagrant を使用しています。システムをほとんどセットアップしていたところ、奇妙なエラーが発生し、経由で切断せずにラップトップをシャットダウンする必要がありましたvagrant destroy
。設定しようとすると、実行vagrant up
して次のエラーメッセージが表示されます。
私自身の調査によると、これは、指定された名前のクライアントが既に存在することを意味しているため、手動でシャットダウンすることにしました。すべてのナイフ クライアントを一覧表示しようとしましknife client list
たが、次のメッセージが表示されました。
変。私はknife.rbが存在することを知っています。私が見たときにls
それを見たので、knife構成ファイルが存在できなかった理由がわかりません。どうやらこの秘密鍵がないとナイフクライアントを見ることができません。私は Vagrant、Knife、Chef にまったく慣れていないので、困惑しています。
考え?
ruby-on-rails - Rails の cknife バージョンの問題
私はコマンドを実行しています:cknife cluster launch mysite-production app --bootstrap
それが私が得るエラーです。私は試しました: bundle install
、それは示しています: Your bundle is complete! Use
bundle show [gemname]to see where a bundled gem is installed.
それでcknife
、それがインストールされていないということは何ですか?
windows-7 - Vagrant VM(Windows 7ホストの下)でLAMPスタックを実行するには、完全な手順が必要ですか?
VagrantVM標準の問題lucid32.boxを実行しています。これにLAMPを設定するための完全な手順は何でしょうか?
私はナイフ(シェフの一部)を見て、次のことを試みました:
しかし得た
ナイフ構成ファイルを設定するにはどうすればよいですか?また、その中に何を含める必要がありますか?
私は答えをオンラインでたくさん検索してきましたが、それらの出発点/前提条件を説明していない部分的な解決策に圧倒されています。
アップデート
他の誰も望んでいないように思われるので、私はこれに自分で答えることを目指します。これが私の現在の理解です-私は後で私の未知数/質問に赤で対処することを目指しています。
chef-infra - シェフノードに fqdn を設定できますか?
カスタム内部ローカル ドメイン (x.local) を使用して複数のサーバーをセットアップしています。したがって、サーバーs1.x.localなどがあります。私のナイフは、fqdnをs1.domain.comとして報告します。サーバーが持っていると思う名前を変更せずにそれを変更できますか? または、実際にサーバー名を変更する必要がありますか? ありがとう。
amazon-ec2 - Chef クライアント構成の FQDN でノードを作成できません
ラップトップでコマンドKnife node create node1 (chef-client として構成) を使用してノードを作成しました。ノードを作成できますが、FQDN エントリがないため、レシピの実行などのナイフ操作に影響を与えて続行します。編集しようとしましたが、うまくいきませんでした。誰でもこれを解決する方法を知っていますか?
capistrano - Capistrano タスクからナイフ コマンドを実行する
カピストラーノ タスクを介してナイフ コマンドライン ツールを構成しようとしていますが、次の行に到達すると問題が発生します。
それはこう言う
私はこの宝石をインストールしており、シェフに付属していると思います。これは、Capistrano が実行されている環境と関係があると思います。
chef-infra - Vagrant VM の Chef / knife ブートストラップに問題がありますか?
次のコマンドを使用して、vagrant vm をブートストラップし、chef をインストールしようとしています。
しかし、何も起こっていません - このペーストビンに見られるようなエラーメッセージはありません - http://pastebin.com/06pyGAHZアドバイスをお願いします? 私は何が欠けています...
参照用の私の浮浪者ファイル - http://pastebin.com/djncyWNn
更新: vagrant プロビジョニングを試すことができます。動作する可能性があります。しかし、私にとって不可解なのはこれです
1) vagrant vm ですが、違いはありません。IP アドレスがあり、ssh vagrant@localhost -p 2222 を使用してローカル マシンから ssh できます。
2) ナイフ ステートメントはエラー メッセージを表示せず、黙って何もしません。