Class: PoiseService::Resources::PoiseServiceUser::Provider

Inherits:
Chef::Provider
  • Object
show all
Includes:
Poise
Defined in:
lib/poise_service/resources/poise_service_user.rb

Overview

Provider for poise_service_user.

See Also:

Since:

  • 1.0.0

Provides:

  • poise_service_user

Instance Method Summary collapse

Instance Method Details

#action_create

This method returns an undefined value.

create action for poise_service_user. Ensure the user and group (if enabled) exist.

Since:

  • 1.0.0



116
117
118
119
120
121
# File 'lib/poise_service/resources/poise_service_user.rb', line 116

def action_create
  notifying_block do
    create_group if new_resource.group
    create_user
  end
end

#action_remove

This method returns an undefined value.

remove action for poise_service_user. Ensure the user and group (if enabled) are destroyed.

Since:

  • 1.0.0



127
128
129
130
131
132
# File 'lib/poise_service/resources/poise_service_user.rb', line 127

def action_remove
  notifying_block do
    remove_user
    remove_group if new_resource.group
  end
end