Revision bc7f0192
Added by Benoît PECCATTE about 7 years ago
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_create.cf | ||
---|---|---|
#!/usr/local/bin/ncf -f
|
||
|
||
bundle agent init {
|
||
|
||
methods:
|
||
"any" usebundle => file_remove("/tmp/manage-key-value");
|
||
|
||
}
|
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_create.metadata | ||
---|---|---|
[{
|
||
"inits": [ "simple_key_create.cf" ],
|
||
"directives": [ "simple_key_replace.json" ],
|
||
"checks": [ "simple_key_replace.rb" ],
|
||
"compliance": 100
|
||
}]
|
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.cf | ||
---|---|---|
#!/usr/local/bin/ncf -f
|
||
|
||
bundle agent init {
|
||
|
||
methods:
|
||
"any" usebundle => file_enforce_content("/tmp/manage-key-value", "", "true");
|
||
|
||
}
|
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.json | ||
---|---|---|
{
|
||
"displayName": "Manage keys-values in file /tmp/manage-key-value",
|
||
"shortDescription": "",
|
||
"longDescription": "Set key=value in this file",
|
||
"techniqueName": "manageKeyValueFile",
|
||
"techniqueVersion": "1.0",
|
||
"parameters": {
|
||
"section": {
|
||
"name": "sections",
|
||
"sections": [
|
||
{
|
||
"section": {
|
||
"name": "File to manage",
|
||
"sections": [
|
||
{
|
||
"section": {
|
||
"name": "File",
|
||
"vars": [
|
||
{
|
||
"var": {
|
||
"name": "MANAGE_KEY_VALUE_FILEPATH",
|
||
"value": "/tmp/manage-key-value"
|
||
}
|
||
},
|
||
{
|
||
"var": {
|
||
"name": "MANAGE_KEY_VALUE_KEY",
|
||
"value": "key"
|
||
}
|
||
},
|
||
{
|
||
"var": {
|
||
"name": "MANAGE_KEY_VALUE_SEPARATOR",
|
||
"value": "="
|
||
}
|
||
},
|
||
{
|
||
"var": {
|
||
"name": "MANAGE_KEY_VALUE_VALUE",
|
||
"value": "value"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
|
||
|
||
}
|
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.metadata | ||
---|---|---|
[{
|
||
"inits": [ "simple_key_replace.cf" ],
|
||
"directives": [ "simple_key_replace.json" ],
|
||
"checks": [ "simple_key_replace.rb" ],
|
||
"compliance": 100
|
||
}]
|
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.rb | ||
---|---|---|
require 'spec_helper'
|
||
|
||
describe file('/tmp/manage-key-value') do
|
||
it { should be_file }
|
||
it { should be_owned_by 'root' }
|
||
its(:content) { should match /key=value/ }
|
||
end
|
Also available in: Unified diff
Fixes #10473: Add tests for manageKeyValueFile