Module: HybridPlatformsConductor::HpcPlugins::Provisioner::ProxmoxPatches
- Includes:
- LoggerHelpers
- Defined in:
- lib/hybrid_platforms_conductor/hpc_plugins/provisioner/proxmox.rb
Overview
Monkey patch some Proxmox methods
Constant Summary
Constants included from LoggerHelpers
LoggerHelpers::LEVELS_MODIFIERS, LoggerHelpers::LEVELS_TO_STDERR
Instance Method Summary collapse
- #check_response(response) ⇒ Object
-
#reauthenticate ⇒ Object
Re-authenticate the Proxmox instance This can be useful when the API returns errors due to invalidated tokens.
Methods included from LoggerHelpers
#err, #init_loggers, #log_component=, #log_debug?, #log_level=, #out, #section, #set_loggers_format, #stderr_device, #stderr_device=, #stderr_displayed?, #stdout_device, #stdout_device=, #stdout_displayed?, #stdouts_to_s, #with_progress_bar
Instance Method Details
#check_response(response) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/hybrid_platforms_conductor/hpc_plugins/provisioner/proxmox.rb', line 20 def check_response(response) msg = "Response from Proxmox API: #{response} - #{response.net_http_res.}" log_debug msg log_warn msg if response.code >= 400 && !log_debug? super end |
#reauthenticate ⇒ Object
Re-authenticate the Proxmox instance This can be useful when the API returns errors due to invalidated tokens
29 30 31 32 |
# File 'lib/hybrid_platforms_conductor/hpc_plugins/provisioner/proxmox.rb', line 29 def reauthenticate log_debug 'Force re-authentication to Proxmox' @auth_params = create_ticket end |