Sha256: 1637a65cbcbc4cda3480c8f7405ece04178990a8abf566d09e3560ad2d5a0559
Contents?: true
Size: 804 Bytes
Versions: 4
Compression:
Stored size: 804 Bytes
Contents
module HammerCLIForeman module CommandExtensions class Ping < HammerCLI::CommandExtensions before_print do |data| unless data['results']['foreman'].nil? status = data['results']['foreman']['database']['active'] data['results']['foreman']['database']['active'] = status ? 'ok' : 'FAIL' duration = data['results']['foreman']['database']['duration_ms'] data['results']['foreman']['database']['duration_ms'] = _('Duration: %sms') % duration end end def self.failed?(services) services.each_value.any? { |s| s['status'] == _('FAIL') } || services['foreman']['database']['active'] == 'FAIL' end request_options do |options| options[:with_authentication] = false end end end end
Version data entries
4 entries across 4 versions & 1 rubygems