Method: Inspec::Resources::Systemd#is_enabled?
- Defined in:
- lib/resources/service.rb
#is_enabled?(service_name) ⇒ Boolean
256 257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'lib/resources/service.rb', line 256 def is_enabled?(service_name) result = inspec.command("#{service_ctl} is-enabled #{service_name} --quiet") return true if result.exit_status == 0 # Some systems may not have a `.service` file for a particular service # which causes the `systemctl is-enabled` check to fail despite the # service being enabled. In that event we fallback to `sysv_service`. if result.stderr =~ /Failed to get.*No such file or directory/ return inspec.sysv_service(service_name).enabled? end false end |