Puppet Function: gcompute_task_load_params
- Defined in:
- lib/puppet/functions/gcompute_task_load_params.rb
- Function type:
- Ruby 4.x API
Overview
Load a JSON params object for running a task
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/puppet/functions/gcompute_task_load_params.rb', line 20 Puppet::Functions.create_function(:gcompute_task_load_params) do dispatch :gcompute_task_load_params do param 'String', :input end # Load parameters from STDIN in JSON format def gcompute_task_load_params(input) JSON.parse(input) rescue JSON::ParserError => e throw "Couldn't parse JSON from: #{input}: #{e.}" end end |