Class: PoiseService::ServiceProviders::Provider
- Inherits:
-
Base
- Object
- Base
- PoiseService::ServiceProviders::Provider
- Includes:
- Chef::Mixin::ShellOut
- Defined in:
- lib/poise_service/aix/provider.rb
Overview
Poise-service provider for AIX.
Constant Summary collapse
- DEFAULT_RUN_LEVEL =
'2'
- DEFAULT_PROCESS_ACTION =
'once'
Class Method Summary collapse
Instance Method Summary collapse
-
#pid ⇒ Integer
Parse the PID from ‘lssrc -s <name>` output.
Class Method Details
.provides_auto?(node, _) ⇒ Boolean
28 29 30 |
# File 'lib/poise_service/aix/provider.rb', line 28 def self.provides_auto?(node, _) node['platform_family'] == 'aix' end |
Instance Method Details
#pid ⇒ Integer
Parse the PID from ‘lssrc -s <name>` output.
34 35 36 37 |
# File 'lib/poise_service/aix/provider.rb', line 34 def pid service = shell_out!("lssrc -s #{@new_resource.service_name}").stdout service.split(' ')[-1].to_i end |