Class: ForemanAnsibleDirector::Api::V2::ExecutionEnvironmentsController
- Inherits:
-
AnsibleDirectorApiController
- Object
- Api::V2::BaseController
- AnsibleDirectorApiController
- ForemanAnsibleDirector::Api::V2::ExecutionEnvironmentsController
- Includes:
- Api::Version2
- Defined in:
- app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
endregion.
-
#destroy ⇒ Object
endregion.
-
#index ⇒ Object
endregion.
- #model_of_controller ⇒ Object
-
#show ⇒ Object
endregion.
-
#update ⇒ Object
endregion.
Methods inherited from AnsibleDirectorApiController
#attach_request_ctx, #find_organization
Methods included from RequestCtx::RequestContextHelper
Instance Method Details
#create ⇒ Object
endregion
67 68 69 70 71 72 73 74 75 76 77 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 67 def create permitted_params = execution_environment_params # content = permitted_params.delete(:content) ::ForemanAnsibleDirector::ExecutionEnvironmentService.create_execution_environment( name: permitted_params[:name], base_image_url: permitted_params[:base_image_url], ansible_version: permitted_params[:ansible_version], organization_id: @organization.id ) end |
#destroy ⇒ Object
endregion
129 130 131 132 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 129 def destroy @execution_environment.destroy ::ForemanAnsibleDirector::ExecutionEnvironmentService.destroy_execution_environment @execution_environment end |
#index ⇒ Object
endregion
19 20 21 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 19 def index @execution_environments = resource_scope_for_index end |
#model_of_controller ⇒ Object
134 135 136 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 134 def model_of_controller resource_class end |
#show ⇒ Object
endregion
27 28 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 27 def show end |
#update ⇒ Object
endregion
114 115 116 117 118 119 120 121 122 123 124 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 114 def update permitted_params = execution_environment_params # content = permitted_params.delete(:content) ::ForemanAnsibleDirector::ExecutionEnvironmentService.edit_execution_environment( execution_environment: @execution_environment, name: permitted_params[:name], base_image_url: permitted_params[:base_image_url], ansible_version: permitted_params[:ansible_version] ) end |