私はシェフにはとても新しいので、シェフプロビジョニングを使用してvsphereノードにVMをプロビジョニングしようとしています。シェフゼロのシェフプロビジョニングと依存関係を含むレシピの使用方法を教えてください。
は私が実行すると、私は次のエラーを取得、次の
chef-client -z -o 'my_company::vsphere' 'my_company::test_cluster'
:いくつかの研究を行った後
================================================================================
Error Resolving Cookbooks for Run List:
================================================================================
Missing Cookbooks:
------------------
No such cookbook: firewall
は、私はこの質問と議論に出くわした:ここWhy can't chef resolve my cookbooks?
Tejayカルドンは、berksパスがknife.rbのcookbook_path設定で呼び出されるべきだと言います(少なくとも私はそれをどのように解釈したのでしょうか)。私はそれを追加し、今、私のファイルは、以下のようになります。私は上記の概説のコマンドを実行すると、私はまだ同じエラーを取得し
# See https://docs.getchef.com/config_rb_knife.html for more information on knife configuration options
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "empl1234"
client_key "#{current_dir}/empl1234.pem"
chef_server_url "https://my_chef_box/organizations/my_org"
cookbook_path ["#{current_dir}/../cookbooks", "C:/Users/empl1234/.berkshelf/cookbooks"]
。
私が上で述べたように、私はシェフを勉強しているので、答えが明らかであれば、親切にしてください。そして、私はたくさんのグーグルでやったことがあります。もし答えが "google it!"なら、あなたは最初のリンクとして必要な正確なページを持っています。 :)ありがとう!
にcookbook_pathようpath_to_hold_cookbooksを入れて次に
を:新規プロジェクトのシェフ・プロビジョニングの使用でありますプロジェクトがもはや開発されていないので、落胆した。新しいもののように聞こえるので、Terraform、SparkleFormationなどの上で停止して再構築する必要があります。 – coderanger
どのような思い出しですか?そのことを示す文書はありません。もしそうなら、それはこの技術を学びたい人にとっては本当にイライラします。 Javaでは、いつ物事が廃止されるのかは明らかです。 –
https://coderanger.net/provisioning/で投稿があります。 – coderanger