Table of Contents
                             
                        
                        parseyaml
                                Table of Contents
                            
                            Prototype: parseyaml(yaml_data)
Return type: data
Description: Parses YAML data directly from an inlined string and
returns the result as a data variable
Arguments:
yaml_data:string, in the range:.*
Please note that it's usually most convenient to use single quotes for the string (CFEngine allows both types of quotes around a string).
Example:
    vars:
      "loadthis"
      data =>  parseyaml('
    - arrayentry1
    - arrayentry2
    - key1: 1
      key2: 2
    ');
      # inline syntax since 3.7
      # note the --- preamble is required with inline data
      "loadthis_inline"
      data =>  '---
    - arrayentry1
    - arrayentry2
    - key1: 1
      key2: 2
    ';
See also: readjson(), readyaml(), mergedata(), Inline YAML and JSON data, and data documentation.
