我已经开始使用Chef并通过文档(模板:https://docs.chef.io/resource_template.html而且在多个地方我看到下面的格式,即一个接一个的2或3个方括号。 我之前没有Ruby经验,所以我不确定它是Ruby的东西,还是特别与Chef有关。
我们使用该构造实现了什么?一个基本的例子就可以了。
例如下面的w.r.t,这些符号到底是什么,因为在某些地方它已经用符号声明,有些则没有。
const char* FileManager::ReadFile(const char *path, off_t& length)
{
AAsset*
asset=AAssetManager_open(FileManager::assetManager,path,AASSET_MODE_BUFFER);
char* buff = new char[AAsset_getLength(asset)];
length = AAsset_getLength(asset);
AAsset_read(asset,buff,(size_t)length);
AAsset_close(asset);
return buff;
}
我通过“二十分钟内的红宝石”文档获得了一个概述,然后开始使用Chef但是无法获得任何有关我正在寻找的信息
任何帮助都会非常有用。
node.default['nginx']['remote_ip_var'] = 'remote_addr'
node.default['nginx']['authorized_ips'] = ['127.0.0.1/32']
:server_options => node[:site][:matching_node][:server][:options],
:proxy_options => node[:site][:matching_node][:proxy][:options
答案 0 :(得分:1)
使用正常的Ruby Hashes,假设x['foo']
和x[:foo]
是单独的键,您可以更正。但是为了简单起见,Chef的节点属性对象将所有键转换为字符串,因此您可以使用任一语法。我们建议(和我们的linter工具将帮助强制执行)你使用字符串,但有些人更喜欢符号的视觉风格。