Actions
Bug #23169
closedValue of a technique parameter is not asked when we create a directive
Bug #23169:
Value of a technique parameter is not asked when we create a directive
Pull Request:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
I hate Rudder for that
User visibility:
First impressions of Rudder
Effort required:
Priority:
98
Name check:
To do
Fix check:
To do
Regression:
Yes
Description
How to reproduce¶
1. Create a technique with a parameter, use this parameter in a method (for example command_execution: touch ${file_name})
2. create a directive of this technique, in the tab "parameter" it should ask the value of the parameters, but it is empty:

Files
Updated by Elaad FURREEDAN over 2 years ago
Metadata file
<TECHNIQUE name="create file with var">
<DESCRIPTION/>
<USEMETHODREPORTING>true</USEMETHODREPORTING>
<MULTIINSTANCE>false</MULTIINSTANCE>
<POLICYGENERATION>separated</POLICYGENERATION>
<AGENT type="cfengine-community">
<BUNDLES>
<NAME>create_file_with_var</NAME>
</BUNDLES>
<FILES>
<FILE name="technique.cf">
<INCLUDED>true</INCLUDED>
</FILE>
</FILES>
</AGENT>
<AGENT type="dsc">
<BUNDLES>
<NAME>CreateFileWithVar</NAME>
</BUNDLES>
<FILES>
<FILE name="technique.ps1">
<INCLUDED>true</INCLUDED>
</FILE>
</FILES>
</AGENT>
<SECTIONS>
<SECTION name="Command execution" id="6a407c89-ed50-4885-93b4-758ebd0d48f4" component="true" multivalued="true">
<REPORTKEYS>
<VALUE id="6a407c89-ed50-4885-93b4-758ebd0d48f4">
touch ${file_name}
</VALUE>
</REPORTKEYS>
</SECTION>
</SECTIONS>
</TECHNIQUE>
Yaml file:
id: create_file_with_var
name: create file with var
version: '1.0'
items:
- id: 6a407c89-ed50-4885-93b4-758ebd0d48f4
name: ''
method: command_execution
params:
command: touch ${file_name}
category: ncf_techniques
params:
- id: 224d16c9-9278-4949-be13-dbeacf3f5f3c
name: file_name
may_be_empty: true
Updated by Elaad FURREEDAN over 2 years ago
- Status changed from New to Rejected
It seems to be ok, I was not testing in 8.0-nightly
Actions