Chef :: Exceptions :: FileNotFound:模板[/var/www/html/index.html]

问题描述 投票:0回答:1

我是厨师的新手,我不明白这是什么问题。以下是我的默认脚本

apt_update 'Update the apt cache daily' do
  frequency 86_400
  action :periodic
end

package 'apache2'

service 'apache2' do
  supports status: true
  action [:enable, :start]
end

template '/var/www/html/index.html' do
  source 'index.html.erb'
end

这是我得到的错误

[2020-04-25T12:57:00+00:00] FATAL: Stacktrace dumped to /home/vagrant/.chef/local-mode-cache/cache/chef-stacktrace.out
[2020-04-25T12:57:00+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2020-04-25T12:57:00+00:00] FATAL: Chef::Exceptions::FileNotFound: template[/var/www/html/index.html] (learn_chef_apache2::default line 18) had an error: Chef::Exceptions::FileNotFound: Cookbook 'learn_chef_apache2' (0.1.0) does not contain a file at any of these locations:
  templates/host-vagrant.vm/index.html.erb
  templates/ubuntu-18.04/index.html.erb
  templates/ubuntu/index.html.erb
  templates/default/index.html.erb
  templates/index.html.erb

这是我的食谱树

cookbooks
├── learn_chef_apache2
│   ├── Berksfile
│   ├── CHANGELOG.md
│   ├── chefignore
│   ├── LICENSE
│   ├── metadata.rb
│   ├── README.md
│   ├── recipes
│   │   └── default.rb
│   ├── spec
│   │   ├── spec_helper.rb
│   │   └── unit
│   │       └── recipes
│   │           └── default_spec.rb
│   └── test
│       └── integration
│           └── default
│               └── default_test.rb
├── learn_chef_appache2
│   └── templates
│       ├── default
│       └── index.html.erb
└── templates
    └── index.html.erb

有人可以帮我解决我在做什么错,如果您可以共享链接或为我的理解进行解释,那将非常有用。

templates chef cookbook
1个回答
0
投票

我做错了是因为我的模板是在learn_chef_apache2外部创建的,但应该在下面创建

cookbooks
└── learn_chef_apache2
    ├── Berksfile
    ├── CHANGELOG.md
    ├── chefignore
    ├── index.html.erb
    ├── LICENSE
    ├── metadata.rb
    ├── README.md
    ├── recipes
    │   └── default.rb
    ├── spec
    │   ├── spec_helper.rb
    │   └── unit
    │       └── recipes
    │           └── default_spec.rb
    ├── templates
    │   └── index.html.erb
    └── test
        └── integration
            └── default
                └── default_test.rb
© www.soinside.com 2019 - 2024. All rights reserved.