Ich lerne Chef zum ersten Mal. An diesem Punkt habe ich versucht, Kochbücher anstelle von einzelnen Rezepte durch Chef-Client zu führen. Aber ich bekomme die Fehlermeldung "fehlende Kochbücher". Ich habe versucht, mehrere Male zu debuggen, wie Sie mit Baum Befehl sehen können, ist es klar, dass es Kochbuch namens Apache ist.Error Resolving Kochbücher für Runlist: fehlende Kochbücher: Nein solche Kochbücher
Ich versuchte, die andere Kochbuch Arbeitsplatz als auch zu laufen, aber das hat den gleichen Fehler
Bitte helfen. Und lassen Sie mich wissen, wo ich falsch liege.
[[email protected] ~]$ tree
.
├── cookbooks
│ ├── apache
│ │ ├── Berksfile
│ │ ├── chefignore
│ │ ├── metadata.rb
│ │ ├── README.md
│ │ ├── recipes
│ │ │ ├── default.rb
│ │ │ └── server.rb
│ │ ├── spec
│ │ │ ├── spec_helper.rb
│ │ │ └── unit
│ │ │ └── recipes
│ │ │ └── default_spec.rb
│ │ └── test
│ │ └── recipes
│ │ └── default_test.rb
│ └── workstation
│ ├── Berksfile
│ ├── chefignore
│ ├── metadata.rb
│ ├── README.md
│ ├── recipes
│ │ ├── default.rb
│ │ └── setup.rb
│ ├── spec
│ │ ├── spec_helper.rb
│ │ └── unit
│ │ └── recipes
│ │ └── default_spec.rb
│ └── test
│ └── recipes
│ └── default_test.rb
├── generate
├── hello.rb
├── help
│ ├── Berksfile
│ ├── chefignore
│ ├── metadata.rb
│ ├── README.md
│ ├── recipes
│ │ └── default.rb
│ ├── spec
│ │ ├── spec_helper.rb
│ │ └── unit
│ │ └── recipes
│ │ └── default_spec.rb
│ └── test
│ └── recipes
│ └── default_test.rb
└── nodes
└── localhost.json
24 directories, 28 files
[[email protected] ~]$ sudo chef-client -z --runlist “apache::server”
[2017-08-08T13:16:05+00:00] WARN: No config file found or specified on command line, using command line options.
Starting Chef Client, version 12.14.89
resolving cookbooks for run list: ["“apache::server”"]
================================================================================
Error Resolving Cookbooks for Run List:
================================================================================
Missing Cookbooks:
------------------
No such cookbook: “apache
Expanded Run List:
------------------
* “apache::server”
Platform:
---------
x86_64-linux
Running handlers:
[2017-08-08T13:16:07+00:00] ERROR: Running exception handlers
Running handlers complete
[2017-08-08T13:16:07+00:00] ERROR: Exception handlers complete
Chef Client failed. 0 resources updated in 01 seconds
[2017-08-08T13:16:07+00:00] FATAL: Stacktrace dumped to /root/.chef/local-mode-cache/cache/chef-stacktrace.out
[2017-08-08T13:16:07+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2017-08-08T13:16:07+00:00] ERROR: 412 "Precondition Failed"
[2017-08-08T13:16:07+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
[[email protected] ~]$
Ich weiß nicht, ob ich dich richtig verstanden habe, aber ich änderte den Befehl zu Sudo Chef-Client -z --runlist 'Apache :: Server' und es funktioniert wie erwartet –
Sie haben. Gut, von dir zu lesen. – StephenKing