module Fog::Proxmox::AgentHelper
Convert guest agent settings to and from Proxmox configuration strings.
Constants
- DEFAULTS
Public Class Methods
extract(agent)
click to toggle source
# File lib/fog/proxmox/helpers/agent_helper.rb, line 29 def self.extract(agent) settings = DEFAULTS.dup agent.to_s.split(',').each do |option| key, value = option.split('=', 2) if value.nil? settings['enabled'] = key else settings[key] = value end end settings['freeze-fs-on-backup'] = settings.fetch('freeze-fs', settings['freeze-fs-on-backup']) settings end
flatten(settings)
click to toggle source
# File lib/fog/proxmox/helpers/agent_helper.rb, line 44 def self.flatten(settings) "enabled=#{settings['enabled']},freeze-fs-on-backup=#{settings['freeze-fs-on-backup']}," \ "fstrim_cloned_disks=#{settings['fstrim_cloned_disks']},type=#{settings['type']}" end