Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 覆盖厨师资源中的属性_Chef Infra_Chef Recipe - Fatal编程技术网

Chef infra 覆盖厨师资源中的属性

Chef infra 覆盖厨师资源中的属性,chef-infra,chef-recipe,Chef Infra,Chef Recipe,我为创建了一个包装器cookbook,我想从resources/install.rb覆盖download\u dir属性: attribute :download_dir, :kind_of => String, :default => Chef::Config[:file_cache_path] 因为file\u cache\u path它采用了chef客户端运行的路径(/var/chef/cache)。问题是在redisio cookbook的attributes/defaul

我为创建了一个包装器cookbook,我想从
resources/install.rb
覆盖
download\u dir
属性:

attribute :download_dir, :kind_of => String, :default => Chef::Config[:file_cache_path]
因为
file\u cache\u path
它采用了chef客户端运行的路径(/var/chef/cache)。问题是在redisio cookbook的
attributes/default.rb
,因为只有
install\u dir
在我指定的文件夹中创建一个bin,如下所示:

node.override['redisio']['install_dir'] = '/redis-setup'  -> rediswrapper cookbook 
您可以自己调用
redisio\u install
提供商,提供
download\u dir
选项,例如使用

包括配方'redisio::'u安装'u预需求'
包括“构建基本::默认值”
redis=节点['redisio']
location=“#{redis['mirror']}/#{redis['base_name']}#{redis['version']}.#{redis['artifact_type']}”
redisio_安装“redis安装”吗
版本redis['version']如果redis['version']
下载地址
安全安装redis['safe\u install']
如果redis['install\u dir'],则安装\u dir redis['install\u dir']
下载目录“/tmp”
结束
不包括,您只需取下重要部件,自己致电
redisio\u安装
提供商,并提供
下载目录
选项,例如使用

包括配方'redisio::'u安装'u预需求'
包括“构建基本::默认值”
redis=节点['redisio']
location=“#{redis['mirror']}/#{redis['base_name']}#{redis['version']}.#{redis['artifact_type']}”
redisio_安装“redis安装”吗
版本redis['version']如果redis['version']
下载地址
安全安装redis['safe\u install']
如果redis['install\u dir'],则安装\u dir redis['install\u dir']
下载目录“/tmp”
结束