gpt4 book ai didi

chef-infra - 将 ssh_authorized_keys 外部说明书与 Amazon OpsWorks 结合使用

转载 作者:行者123 更新时间:2023-12-05 01:07:55 27 4
gpt4 key购买 nike

作为一名 Chef 新手,我很难使用ssh_authorized_keys与亚马逊 OpsWorks。启动新实例时出现以下错误:

[2016-07-01T10:02:37+00:00] INFO: HTTP Request Returned 412 Precondition Failed: 
No such cookbook: ssh_authorized_keys

================================================================================
Error Resolving Cookbooks for Run List:
================================================================================

Missing Cookbooks:
------------------
No such cookbook: ssh_authorized_keys

Expanded Run List:
------------------
* chef-provisioning::default

我必须更改什么才能使其正常工作?

我使用以下配置:

伯克斯文件

source 'https://supermarket.chef.io'
cookbook 'ssh_authorized_keys', '~> 0.3.0'

元数据.rb

name 'chef-provisioning'
maintainer 'abc'
maintainer_email 'alice@example.com'
license 'all_rights'
description 'Installs/Configures chef-provisioning'
long_description 'Installs/Configures chef-provisioning'
version '0.1.0'
depends 'ssh_authorized_keys'

最佳答案

关键是目录结构。 ssh_authorized_keys cookbook 必须与我们自己的 cookbook ops-works(包含正常的 recipies)位于同一目录中。

$ tree -d
.
├── ops-works
│   ├── recipes
│   ├── spec
│   │   └── unit
│   │   └── recipes
│   └── test
│   └── integration
│   ├── default
│   │   └── serverspec
│   └── helpers
│   └── serverspec
└── ssh_authorized_keys
├── attributes
├── definitions
├── libraries
└── templates
└── default

伯克斯文件

source 'https://supermarket.chef.io'
cookbook 'ssh_authorized_keys'

我建议使用 berks vendor 并查看 Failing To Find Chef Community Cookbooks Using Chef 12 On AWS Opsworks

关于chef-infra - 将 ssh_authorized_keys 外部说明书与 Amazon OpsWorks 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com