Guest User

cyrus_mc

a guest
Jul 14th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. Puppet::Type.type(:netscaler_server).provide(:rest, parent: Puppet::Provider::Netscaler) do
  2. def netscaler_api_type
  3. "server"
  4. end
  5.  
  6. def self.instances
  7. instances = []
  8. servers = Puppet::Provider::Netscaler.call('/config/server')
  9. return [] if servers.nil?
  10.  
  11. servers.each do |server|
  12. instances << new(
  13. :ensure => :present,
  14. :name => server['name'],
  15. :address => server['ipaddress'] || server['domain'],
  16. :traffic_domain_id => server['td'],
  17. :translation_ip_address => server['ipaddress'] ? nil : server['translationip'],
  18. :translation_mask => server['ipaddress'] ? nil : server['translationmask'],
  19. :resolve_retry => server['ipaddress'] ? nil : server['domainresolveretry'],
  20. :ipv6_domain => server['ipaddress'] ? nil : server['ipv6address'],
  21. :state => server['state'],
  22. :comments => server['comment'],
  23. )
  24. end
  25.  
  26. instances
  27. end
  28.  
  29.  
  30. --------------
  31. /etc/puppet/environments/development/modules/netscaler/lib/puppet/provider/netscaler_server/rest.rb:4: syntax error, unexpected ')', expecting $end
  32. ...: Puppet::Provider::Netscaler) do
  33. ^ on node usc1lb01
Advertisement
Add Comment
Please, Sign In to add comment