首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用主厨12无法访问部署ssh_key的操作

使用主厨12无法访问部署ssh_key的操作
EN

Stack Overflow用户
提问于 2015-12-14 01:51:12
回答 1查看 822关注 0票数 2

按照使用主厨OpsWorks文档或更早版本的v11,您可以通过以下操作访问部署密钥:

代码语言:javascript
复制
include 'deploy'
key = node[:deploy]['appshortname'][:scm][:ssh_key]

但是,根据OpsWorks与主厨12文档:

若要将访问堆栈设置的食谱代码从Chef 11.10和Linux的早期版本迁移到Chef 12 Linux,您必须将代码修改为:

  • 访问主厨数据包,而不是厨师属性。
  • 使用主厨搜索而不是主厨节点对象。
  • 使用AWS OpsWorks数据包名称(如aws_opsworks_app ),而不是使用AWS * OpsWorks属性名称(如opsworks和deploy )。

我的问题是,关于如何访问用于部署的ssh_key的文档还没有更新,以显示在数据库中我可以找到密钥的位置。

是否有人知道最新的文档,或者有人能为我指出定位ssh部署键的正确方向?

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 16:48:46

这列在这个文档页面'app_source':http://docs.aws.amazon.com/opsworks/latest/userguide/data-bag-json-app.html#data-bag-json-app-app-source下面。

下面是一个与上面的页面略有不同的示例,其中还显示了SSH键:

代码语言:javascript
复制
search("aws_opsworks_app").each do |app|
  Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********")
  Chef::Log.info("********** The app's ssh_key is '#{app['app_source’][‘ssh_key’]}’ **********")
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34258611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档