1+ # frozen_string_literal: true
2+
13require 'net/http'
24require 'json'
35require 'yaml'
@@ -27,15 +29,13 @@ def self.get_httpport(config)
2729
2830 return false , false if !config [ enabled ] . nil? && config [ enabled ] == 'false'
2931 return config [ httpport ] , ssl? ( config ) unless config [ httpport ] . nil?
32+
3033 [ '9200' , ssl? ( config ) ]
3134 end
3235
3336 # Entrypoint for custom fact populator
3437 #
3538 # This is a super old function but works; disable a bunch of checks.
36- # rubocop:disable Lint/HandleExceptions
37- # rubocop:disable Metrics/CyclomaticComplexity
38- # rubocop:disable Metrics/PerceivedComplexity
3939 def self . run
4040 dir_prefix = '/etc/elasticsearch'
4141 # httpports is a hash of port_number => ssl?
@@ -104,24 +104,24 @@ def self.run
104104 nodes_data [ 'http' ] [ 'bound_address' ] . each { |i | http_bound_addresses << i }
105105 nodes_data [ 'transport' ] [ 'bound_address' ] . each { |i | transport_bound_addresses << i }
106106 transport_publish_addresses << nodes_data [ 'transport' ] [ 'publish_address' ] unless nodes_data [ 'transport' ] [ 'publish_address' ] . nil?
107- transportports << nodes_data [ 'settings' ] [ 'transport' ] [ 'tcp' ] [ 'port' ] unless nodes_data [ 'settings' ] [ 'transport' ] [ 'tcp' ] . nil? or nodes_data [ 'settings' ] [ 'transport' ] [ 'tcp' ] [ 'port' ] . nil?
107+ transportports << nodes_data [ 'settings' ] [ 'transport' ] [ 'tcp' ] [ 'port' ] unless nodes_data [ 'settings' ] [ 'transport' ] [ 'tcp' ] . nil? || nodes_data [ 'settings' ] [ 'transport' ] [ 'tcp' ] [ 'port' ] . nil?
108108
109109 node = {
110- 'http_ports' => httpports . keys ,
111- 'transport_ports' => transportports ,
112- 'http_bound_addresses' => http_bound_addresses ,
113- 'transport_bound_addresses' => transport_bound_addresses ,
110+ 'http_ports' => httpports . keys ,
111+ 'transport_ports' => transportports ,
112+ 'http_bound_addresses' => http_bound_addresses ,
113+ 'transport_bound_addresses' => transport_bound_addresses ,
114114 'transport_publish_addresses' => transport_publish_addresses ,
115- json_data [ 'name' ] => {
116- 'settings' => nodes_data [ 'settings' ] ,
117- 'http' => nodes_data [ 'http' ] ,
115+ json_data [ 'name' ] => {
116+ 'settings' => nodes_data [ 'settings' ] ,
117+ 'http' => nodes_data [ 'http' ] ,
118118 'transport' => nodes_data [ 'transport' ]
119119 }
120120 }
121121 nodes . merge! node
122122 end
123123 end
124- rescue
124+ rescue StandardError
125125 end
126126 Facter . add ( :elasticsearch ) do
127127 setcode do
@@ -130,8 +130,6 @@ def self.run
130130 nodes unless nodes . empty?
131131 end
132132 end
133- # rubocop:enable Metrics/CyclomaticComplexity
134- # rubocop:enable Metrics/PerceivedComplexity
135133end
136134
137135EsFacts . run
0 commit comments