Puppet Function: globus::endpoint_setup_args
- Defined in:
-
lib/puppet/functions/globus/endpoint_setup_args.rb
- Function type:
- Ruby 4.x API
Overview
globus::endpoint_setup_args(Hash $values) ⇒ Any
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/puppet/functions/globus/endpoint_setup_args.rb', line 3
Puppet::Functions.create_function(:'globus::endpoint_setup_args') do
dispatch :args do
param 'Hash', :values
end
def args(values)
flags = []
flags << "'#{values['display_name']}'"
flags << "--client-id #{values['client_id']}"
flags << "--secret '#{values['client_secret']}'"
flags << "--owner '#{values['owner']}'"
flags << "--organization '#{values['organization']}'"
flags << "--deployment-key #{values['deployment_key']}"
flags << '--agree-to-letsencrypt-tos'
flags << "--keywords '#{values['keywords'].join(',')}'" unless values['keywords'].nil?
flags << "--department '#{values['department']}'" unless values['department'].nil?
flags << "--contact-email '#{values['contact_email']}'" unless values['contact_email'].nil?
flags << "--contact-info '#{values['contact_info']}'" unless values['contact_info'].nil?
flags << "--info-link '#{values['info_link']}'" unless values['info_link'].nil?
flags << "--description '#{values['description']}'" unless values['description'].nil?
flags << '--private' unless values['public']
flags.join(' ')
end
end
|