chef-solo相关内容
我在使用厨房创建同步文件夹时遇到了麻烦.最新版本的Virtualbox Guest Additions(2.3.8)似乎有问题 运行后: $厨房汇聚 我明白了: 从http://download.virtualbox.org/virtualbox/4.3.28/VBoxGuestAdditions_4.3.28.iso下载VirtualBox Guest Additions ISO
..
我正在使用Vagrant,Chef solo和berkshelf在Windows 7上使用VirtualBox运行Linux VM。 食谱是从git下载的,并带有Windows行尾。其中之一是Perl脚本,然后将其上载到vm并执行。但是它失败,因为第一行是 #!/ usr / bin / perl ,Linux VM将其视为命令 #!/ usr / bin /
..
我拼命地试图找出如何在Chef-Solo中应用几个节点变量。否则,我必须继续进行调配。 第1步,我登录到配置框: $ vagrant ssh $ sudo Chef-solo -o virtualenv :: addsite -j /vagrant/resources/attr_test.json 第2步,我有一个JSON文件,该数据传递了我试图在配方中运行的
..
任何人都可以告诉我我在做什么错。我试图单独使用Chef来部署Rails堆栈。我正在使用数据库食谱。我有两个角色,网络服务器和最后附带的sparkle_database_master。 我的命令行: 刀独奏--identity- file = / home / sburke / .ssh / sab-sburke-sparkle.pem -r“角色[sparkle_database_ma
..
我正在尝试为一堆用于配置Jenkins CI实例的食谱添加一个测试厨房。 我们使用Berkshelf来管理依赖项。文件结构如下: | .gitignore | .kitchen.yml | Berksfile | Berksfile.lock | bootstrap.sh | Chefignore | metadata.rb | Provision.sh
..
如何在Chef中编写此命令? / home / vagrant $ source〜/ .rvm / scripts / rvm(-> enter) 我尝试过... 执行“ foo”,执行 命令“ source〜/ .rvm / scripts / rvm” 操作:运行 结束 简而言之,如何在Chef中编写简单的命令?没有安装东西。谢谢!!!
..
我正在通过如下所示的厨师执行shell脚本 执行“运行postgres数据迁移”执行 命令'/home/ubuntu/build-target/infra-base/psql10_migration.sh' live_stream true 操作:run only_if {:: File.exist?('/ home / ubuntu / build-target / infra-b
..
我有一个rpm软件包列表,包括依赖项。我在本地执行rpm -i * .rpm,它工作正常。使用厨师的rpm_package资源时,如何使用-i标志。我无法使用yum,因为我们正在尝试离线工作。 只需要一种厨师方式来实现rpm -i。 解决方案 您有两种选择: 扑灭 就像您在问题中所做的一样,您可以使用 bash 资源来执行rpm命令。默认情况下,这不是等幂的,并且(显然)
..
我正在修改Apache食谱以与2.4 Apache一起使用。 Opscode Cookbook当前失败,因为它正在生成带有LockFile关键字的conf文件,该文件被排除在Apache 2.4关键字列表之外。 我想提出一个通用解决方案,并填充我的conf文件取决于软件版本。为此,我必须找出已经安装的软件的版本。这个问题已经困扰我一段时间了,但是我一直在努力避免它。由于我要一遍又一遍地讨论它
..
我的食谱中包含以下代码,但出错。 log“ ###” + cookbook_name +“: :“ +配方名称+”“ + Time.now.inspect +”:开始执行阶段“ 放入” ###“ + cookbook_name +” ::“ +配方名称+”“ + Time.now.inspect +” :开始编译阶段“ 错误是: TypeError:没有将Sy
..
我已经使用Chef建立了基本的基础架构。这包括本地厨师服务器(基于ubuntu),工作站和基于ubuntu的服务器(用作节点)。请注意,整个基础架构都位于我的办公室网络中的防火墙后面。我已经为服务器访问互联网做了必要的代理设置。 所以这是问题所在-当我尝试使用- knife bootstrap引导节点时--sudo -x -P -N
..
我想使用Chef_solo作为Test Kitchen中的供应者来指定食谱路径。 我在.kitchen.yml文件中设置了cookbooks_path,但似乎Chef_solo提供者忽略了该标志。 .kitchen.yml - - 驱动程序: 名称:无业游民的 提供者: 名称:cook_solo require_chef_omnibus:11.8.0 role_pat
..
是否可以在Chef Solo的JSON中指定属性值?我有一个带有运行列表的solo.json,我想在那里指定属性。 Chef文档似乎表明我应该可以执行以下操作: { “ hostname”: { “ test”:“ value2” }, “ default_attributes”:{ “ hostname”:{ “ test”:“ value3” } }, “ override_at
..
在建立自己的食谱时,我发现自己在这个周期内不断: 在本地计算机上更改食谱 将修改后的食谱上传到厨师服务器 在远程计算机上运行厨师客户端 重复 由于我是厨师新手,所以我会经常极端重复该循环,但是我发现从厨师服务器上来如此频繁的上载和下载非常麻烦。 经验丰富的厨师用户如何缓解这一周期?我通过免费的托管解决方案学习了Chef,但是我不确定是否应该只使用Chef-solo更好,并且
..
我正在尝试使用Chef-solo,Berkshelf和vagrant-berkshelf插件配置Vagrant机器。但是,配置失败并显示以下错误: Berkshelf :: CookbookNotFound:Cookbook在任何默认位置都找不到 berks install 成功将所有内容安装到〜/ .berkshelf / cookbooks / ,但
..
我希望创建一个基于Web的应用程序的开发人员环境,该环境将使用vagrant在VM上安装应用程序服务器和数据库服务器。我正在使用 chef_client 预配器使用开源厨师服务器和无业游民。但是,每次设置开发者节点时, chef_client 设置者都会在Chef服务器上创建一个客户端节点。这是不理想的,因为许多开发人员都会使用此设置。这样的节点可能会多次创建和销毁。因此,不需要在Chef服务器上
..
在厨师食谱中,我需要在执行某些操作 之后在节点上执行重新引导,并且在完成重新引导之后,我需要继续执行其他操作: 配方: -动作1 -动作2 -重新启动 -action3 -action4...。 我检查了社区中一些现有的食谱:重新启动处理程序,chef-reboot,chef-restart,chef-dominous,但是我无法使它们中的任何一个起作用。 Chef中
..
我不知道为什么我在互联网上找不到关于此的任何东西。 我基本上想写一条食谱来提示用户输入他们的github用户名/密码,然后发布到github API以添加ssh密钥。 我确定我可以使用正常的ruby方法提示用户(例如,gets),但这 有人可以告诉我一种“主厨”的方式来提示用户输入要存储在vars中以便以后使用的方式吗? 我想首先输出一些指令供用户阅读,然后获取用户名,然后
..
我对此LWRP的自定义定义有疑问. 资源:user_postgresql. actions :create, :alter default_action :create attribute :username, :kind_of => String attribute :password, :kind_of => String attribute :database_name, :
..
我在开放源代码项目chef-solo /github.com/influitive/apartment“ rel =” nofollow“>公寓,以便贡献者可以更轻松地启动并运行开发环境。 一个我目前还无法实现的事情是覆盖postgresql 配方设置的默认密码cookbooks / postgresql“ rel =” nofollow“>此食谱 文档中提到使用以下方式设置json配
..