Class: Specinfra::HostInventory::Parser::Redhat::V7::Service
- Inherits:
-
Base::Service
- Object
- Base
- Base::Service
- Linux::Service
- Base::Service
- Specinfra::HostInventory::Parser::Redhat::V7::Service
- Defined in:
- lib/koma/ext/specinfra/host_inventory/parser/redhat/v7/service.rb
Class Method Summary collapse
Methods inherited from Base
Class Method Details
.parse(cmd_ret) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/koma/ext/specinfra/host_inventory/parser/redhat/v7/service.rb', line 3 def parse(cmd_ret) services = {} lines = cmd_ret.split(/\n/) lines.each do |line| status = line.split(/ +/) next unless status.count == 2 service = status[0].gsub(/\.service\z/, '') cmd = backend.command.get(:check_service_is_running, service) services[service] = { enabled: status[1].include?('enabled'), running: backend.run_command(cmd).success? } end services end |