Module: ForemanProbingCore
- Extended by:
- ForemanTasksCore::SettingsLoader
- Defined in:
- lib/foreman_probing_core.rb,
lib/foreman_probing_core/probes.rb,
lib/foreman_probing_core/actions.rb,
lib/foreman_probing_core/version.rb,
lib/foreman_probing_core/probes/tcp.rb,
lib/foreman_probing_core/probes/udp.rb,
lib/foreman_probing_core/probes/icmp.rb,
lib/foreman_probing_core/probes/nmap.rb,
lib/foreman_probing_core/neighbour_cache.rb,
lib/foreman_probing_core/probes/abstract.rb,
lib/foreman_probing_core/actions/use_probe.rb
Defined Under Namespace
Modules: Actions, Probes
Classes: NeighbourCache
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Method Summary
collapse
Class Method Details
.nmap_available? ⇒ Boolean
18
19
20
21
22
23
24
|
# File 'lib/foreman_probing_core.rb', line 18
def self.nmap_available?
return @nmap_available unless @nmap_available.nil?
`nmap`
@nmap_available = true
rescue Errno::ENOENT
@nmap_available = false
end
|
.use_nmap? ⇒ Boolean
12
13
14
15
16
|
# File 'lib/foreman_probing_core.rb', line 12
def self.use_nmap?
nmap_available?
end
|