Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Puppet::Type.type(:netscaler_server).provide(:rest, parent: Puppet::Provider::Netscaler) do
- def netscaler_api_type
- "server"
- end
- def self.instances
- instances = []
- servers = Puppet::Provider::Netscaler.call('/config/server')
- return [] if servers.nil?
- servers.each do |server|
- instances << new(
- :ensure => :present,
- :name => server['name'],
- :address => server['ipaddress'] || server['domain'],
- :traffic_domain_id => server['td'],
- :translation_ip_address => server['ipaddress'] ? nil : server['translationip'],
- :translation_mask => server['ipaddress'] ? nil : server['translationmask'],
- :resolve_retry => server['ipaddress'] ? nil : server['domainresolveretry'],
- :ipv6_domain => server['ipaddress'] ? nil : server['ipv6address'],
- :state => server['state'],
- :comments => server['comment'],
- )
- end
- instances
- end
- --------------
- /etc/puppet/environments/development/modules/netscaler/lib/puppet/provider/netscaler_server/rest.rb:4: syntax error, unexpected ')', expecting $end
- ...: Puppet::Provider::Netscaler) do
- ^ on node usc1lb01
Advertisement
Add Comment
Please, Sign In to add comment