2016-11-08 2 views
0

В существует? метод Я получаю значение из удаленного источника. Затем я хочу проверить значение на то, что было запрошено. Мой ресурсный тип: объемКуколка распечатать все атрибуты ресурса

volume { 'create a volume 1': 
    ensure  => present, 
    name  => "vol1", 
    description => 'This is a volume', 
    size  => '100g', 
    snap_reserve => 10, 
    force  => true, 
    transport => hiera('credentials') 
} 

У меня есть? метод

def exists? 
    $token=getAuthToken(resource[:transport]) 
    allVolumes = returnAllVolumes(resource[:transport]) 
    allVolumes.each do |volume| 
     if resource[:name].eql? volume["name"] 
     # Here I want to compare the value from resource 
     return true 
     end 
    end 
    return false  
end 

Как распечатать все атрибуты? В этом случае «имя, описание, размер, snap_reserve»

+0

Знаете ли вы об этом https://forge.puppet.com/puppetlabs/lvm –

+0

Том - это мой собственный провайдер. Я не использую lvm, как указано ссылкой. – user1191140

ответ

Смежные вопросы