Module: CommandMixins::Ntp

Included in:
DRACCommands::Ntp, SMCCommands::Ntp
Defined in:
lib/setup_oob/command/mixins.rb

Instance Method Summary collapse

Instance Method Details

#_converge!Object



52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/setup_oob/command/mixins.rb', line 52

def _converge!
  logger.debug(' - Checking if enabled')
  unless enabled?
    logger.info(' - Enabling NTP')
    enable
  end
  servers.each_with_index do |server, idx|
    logger.debug(" - Checking if NTP#{idx + 1} is correct")
    unless get_server(idx) == server
      logger.info(" - Setting NTP#{idx + 1} server")
      set_server(idx)
    end
  end
end

#_converged?Boolean

Returns:

  • (Boolean)


42
43
44
45
46
47
48
49
50
# File 'lib/setup_oob/command/mixins.rb', line 42

def _converged?
  servers_correct = true
  servers.each_with_index do |server, idx|
    res = get_server(idx) == server
    logger.debug(" - NTP#{idx + 1} correct: #{res}")
    servers_correct &&= res
  end
  enabled? && servers_correct
end

#serversObject



67
68
69
# File 'lib/setup_oob/command/mixins.rb', line 67

def servers
  @data
end