2016-11-08 6 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

答えて

0

ハッシュ(リソース)は私が探していたものです。

関連する問題