Puppet Function: docker_plugin_enable_flags
- Defined in:
- lib/puppet/parser/functions/docker_plugin_enable_flags.rb
- Function type:
- Ruby 3.x API
Overview
Transforms a hash into a string of docker plugin remove flags
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/puppet/parser/functions/docker_plugin_enable_flags.rb', line 9 newfunction(:docker_plugin_enable_flags, type: :rvalue) do |args| opts = args[0] || {} flags = [] flags << '--force' if opts['force_remove'] == true if opts['plugin_alias'] && opts['plugin_alias'].to_s != 'undef' flags << "'#{opts['plugin_alias']}'" elsif opts['plugin_name'] && opts['plugin_name'].to_s != 'undef' flags << "'#{opts['plugin_name']}'" end flags.flatten.join(' ') end |