chef-infra相关内容

Chef apt_pository开始失败,出现SSL验证错误

从过去两天开始,我们开始看到与apt_pository资源相关的chef执行失败。在厨师-客户执行过程中也出现了类似的故障 厨师-独唱版本:12.19.36 操作系统:Ubuntu v18&;Ubuntuv14 请参阅下面的chef-solo执行错误。 ==> core: [2021-10-04T14:36:46+00:00] ERROR: SSL Validation f ..
发布时间:2022-03-11 13:26:58 其他开发

to_specs': 在 [] (Gem::LoadError) 中找不到厨师 (>= 0)

我正在尝试在我的笔记本电脑上安装 chef and knife ec2 插件来设置工作站.最初我使用 chef obibus 安装 chef-client,但安装后我遇到了一些问题,所以快速谷歌搜索让我进入 stackoverflow,几个线程建议我使用 gem 安装 chef.我在 ruby​​ 2.0.0-p0 上运行并安装了 chef and knife ec2,但我现在遇到了不同的问题.我 ..
发布时间:2022-01-18 17:52:25 其他开发

如何控制 Vagrant 用于配置 VM 的 Chef 版本?

由于版本 0.10.10 中的错误,当前的 Chef 食谱未运行.如何将 Vagrant 使用的 Chef 版本升级到 0.10.12? 我不想只为当前的 VM 实例更新它——我会不断地破坏和重建它们.我是否需要更改 Vagrant 基础盒中的某些内容,或者我的(物理)系统安装中的某些内容? 解决方案 使用 Vagrant 插件 vagrant-omnibus 效果很好对我来说: ..
发布时间:2022-01-18 17:46:55 其他开发

当 terraform 在中间失败时会发生什么?

在尝试执行 terraform 代码时,如果它在代码中间失败会发生什么?假设我们正在尝试将四个应用程序部署到一个 ubuntu 实例上.它完成了部署 2 个实例,并在第三个失败?它是停止整个过程并报告错误,还是跳过失败的部分并移动到下一个部分,即(在本例中为第四次部署)?请让我知道这件事. 你也可以为 (ansible,puppet,chef) 提供上述相同的过程吗? 感谢和问候. ..
发布时间:2022-01-16 20:48:24 其他开发

如何使用 Chef 配方设置环境变量?

如何使用 Chef 配方设置环境变量? 我需要使用 Chef 配方设置环境变量.你能举例说明如何做到这一点吗? 解决方案 如果需要在 Chef 进程中严格设置 env var,可以使用 ENV['foo'] = 'bar'因为这是一个 ruby​​ 进程. 如果您需要为 执行提供程序设置一个,Chef 会公开一个环境哈希: 执行'引导数据库'做cwd "#{app_dir}/ ..
发布时间:2022-01-15 23:44:51 其他开发

使用 Berkshelf 解决递归 git 食谱依赖项

tl;dr 版本:Berkshelf 是否能够解决基于 Git 的食谱中的递归依赖关系,如果可以,如何解决? 我尝试使用 Berkshelf 管理我的 Chef 食谱依赖项.这些食谱都存储在内部 Git 存储库中.依赖如下: env_dockerhub_dev>>取决于>>app_dockerhub>>取决于>>app_docker 我项目中的主要 Berksfile 如下所示: 来源 ..
发布时间:2022-01-15 23:12:04 其他开发

为测试厨房添加属性

我正在尝试使用 test-kitchenjava 食谱中的属性>. 当我尝试运行 kitchen blend default-centos-64 时,出现了一个严重的 YAML 错误. ---司机:姓名:流浪者定制:内存:1024cpu 执行上限:50供应商:名称: chef_solo平台:- 名称:centos-6.4套房:- 名称:默认运行列表:- 配方[java::default]- ..
发布时间:2022-01-14 11:02:20 其他开发

Chef - 如何在脚本中使用属性列表

我是 Chef 的新手,我想执行一个脚本来在我的系统中添加用户.我在厨师中有一本名为 usersinto 和属性的食谱: node.default["usersinto"]["users"] = [ " user1 user2 user3 .... userN " ] 在配方中被调用: bash "launch-add" 做代码 我会尝试很多东西,如果我在属性中使用“[",脚本会捕获“[ ..
发布时间:2022-01-13 18:19:25 其他开发

如何配置 Chef Solo 以在新的 Vagrant 机器上安装 Nginx?

我是 Chef 的新手,文档(甚至是他们网站的主页)让我头晕目眩.我什至不确定我是否出于正确的目的使用它. 我的目的是设置一个 Vagrantfile,它告诉 Chef Solo 在我启动一个新盒子时自动安装一些软件.这是 Chef Solo 的预期用途之一,我说得对吗? 我不确定这是否属于“地球上最艰难的基础设施挑战"之一,但无论如何. 我的第一个目标是让 Chef Solo ..
发布时间:2021-12-13 22:12:01 其他开发

使用 Knife ec2 插件在 VPC 私有子网中创建 VM

尽管我已经写了大量的厨师,但我对 AWS/VPC 和管理网络流量(尤其是堡垒主机)还是很陌生. 使用 Knife ec2 插件,我希望能够从我的开发人员工作站动态创建和引导 VM.VM 应该能够存在于我的 VPC 的公共或私有子网中.我想在不使用弹性 IP 的情况下完成所有这些.我也希望我的堡垒主机不用干涉(即我想避免在我的堡垒主机上创建显式的每虚拟机监听隧道) 我已经成功地使用了 K ..
发布时间:2021-11-27 11:20:37 其他开发

我们可以在kitchen.yml中添加角色吗?

这是我的厨房.yml ---司机:名称:无业游民网络:-["private_network",{ip:"192.168.35.35"}]供应者:名称:chef_zero#您可能希望在CI或其他测试环境中禁用始终更新食谱.# 例如:#always_update_cookbooks:always_update_cookbooks:正确role_path:测试/集成/ ..
发布时间:2021-04-21 20:53:20 其他开发