Class: ForemanSalt::Api::V2::SaltMinionsController
- Inherits:
-
BaseController
- Object
- Api::V2::BaseController
- BaseController
- ForemanSalt::Api::V2::SaltMinionsController
- Defined in:
- app/controllers/foreman_salt/api/v2/salt_minions_controller.rb
Instance Method Summary collapse
- #controller_permission ⇒ Object
- #index ⇒ Object
- #resource_class ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#controller_permission ⇒ Object
35 36 37 |
# File 'app/controllers/foreman_salt/api/v2/salt_minions_controller.rb', line 35 def 'hosts' end |
#index ⇒ Object
9 10 11 |
# File 'app/controllers/foreman_salt/api/v2/salt_minions_controller.rb', line 9 def index @salt_minions = resource_scope_for_index end |
#resource_class ⇒ Object
39 40 41 |
# File 'app/controllers/foreman_salt/api/v2/salt_minions_controller.rb', line 39 def resource_class Host end |
#show ⇒ Object
15 16 17 |
# File 'app/controllers/foreman_salt/api/v2/salt_minions_controller.rb', line 15 def show @salt_states = @salt_minion.salt_modules end |
#update ⇒ Object
30 31 32 33 |
# File 'app/controllers/foreman_salt/api/v2/salt_minions_controller.rb', line 30 def update params[:minion][:salt_module_ids] = params[:minion].delete(:salt_state_ids) if params[:minion] process_response @salt_minion.update(params.require(:minion).permit(:salt_proxy_id, :salt_environment_id, salt_module_ids: [])) end |