Class: ForemanFogProxmox::ComputeResourcesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ForemanFogProxmox::ComputeResourcesController
- Defined in:
- app/controllers/foreman_fog_proxmox/compute_resources_controller.rb
Instance Method Summary collapse
-
#bridges_by_node ⇒ Object
GET foreman_fog_proxmox/bridges/:node_id.
-
#iso_storages_by_node ⇒ Object
GET foreman_fog_proxmox/isostorages/:node_id.
-
#isos_by_node ⇒ Object
GET foreman_fog_proxmox/isos/:node_id.
-
#isos_by_node_and_storage ⇒ Object
GET foreman_fog_proxmox/isos/:node_id/:storage.
-
#ostemplates_by_node ⇒ Object
GET foreman_fog_proxmox/ostemplates/:node_id.
-
#ostemplates_by_node_and_storage ⇒ Object
GET foreman_fog_proxmox/ostemplates/:node_id/:storage.
-
#storages_by_node ⇒ Object
GET foreman_fog_proxmox/storages/:node_id.
Instance Method Details
#bridges_by_node ⇒ Object
GET foreman_fog_proxmox/bridges/:node_id
73 74 75 76 77 78 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 73 def bridges_by_node bridges = @compute_resource.bridges(params[:node_id]) respond_to do |format| format.json { render :json => bridges } end end |
#iso_storages_by_node ⇒ Object
GET foreman_fog_proxmox/isostorages/:node_id
65 66 67 68 69 70 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 65 def iso_storages_by_node storages = @compute_resource.storages(params[:node_id], 'iso') respond_to do |format| format.json { render :json => storages } end end |
#isos_by_node ⇒ Object
GET foreman_fog_proxmox/isos/:node_id
41 42 43 44 45 46 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 41 def isos_by_node volumes = @compute_resource.images_by_storage(params[:node_id], params[:storage], 'iso') respond_to do |format| format.json { render :json => volumes } end end |
#isos_by_node_and_storage ⇒ Object
GET foreman_fog_proxmox/isos/:node_id/:storage
25 26 27 28 29 30 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 25 def isos_by_node_and_storage volumes = @compute_resource.images_by_storage(params[:node_id], params[:storage], 'iso') respond_to do |format| format.json { render :json => volumes } end end |
#ostemplates_by_node ⇒ Object
GET foreman_fog_proxmox/ostemplates/:node_id
49 50 51 52 53 54 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 49 def ostemplates_by_node storages = @compute_resource.storages(params[:node_id], 'vztmpl') respond_to do |format| format.json { render :json => storages } end end |
#ostemplates_by_node_and_storage ⇒ Object
GET foreman_fog_proxmox/ostemplates/:node_id/:storage
33 34 35 36 37 38 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 33 def ostemplates_by_node_and_storage volumes = @compute_resource.images_by_storage(params[:node_id], params[:storage], 'vztmpl') respond_to do |format| format.json { render :json => volumes } end end |
#storages_by_node ⇒ Object
GET foreman_fog_proxmox/storages/:node_id
57 58 59 60 61 62 |
# File 'app/controllers/foreman_fog_proxmox/compute_resources_controller.rb', line 57 def storages_by_node storages = @compute_resource.storages(params[:node_id]) respond_to do |format| format.json { render :json => storages } end end |