Puppet Function: docker_plugin_enable_flags

Defined in:
lib/puppet/parser/functions/docker_plugin_enable_flags.rb
Function type:
Ruby 3.x API

Overview

docker_plugin_enable_flags()Any

Transforms a hash into a string of docker plugin remove flags

Returns:

  • (Any)


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