@@ -30,6 +30,9 @@ def create
3030NAME = <%= resource[:name] %>
3131TM_MAD = <%= resource[:tm] %>
3232TYPE = <%= resource[:type].to_s.upcase %>
33+ <% if resource[:safe_dirs] %>
34+ SAFE_DIRS = <%= resource[:safe_dirs].join(' ') %>
35+ <% end %>
3336<% if resource[:dm] %>
3437DS_MAD = <%= resource[:dm] %>
3538<% end %>
@@ -54,12 +57,13 @@ def exists?
5457 def self . instances
5558 REXML ::Document . new ( onedatastore ( 'list' , '-x' ) ) . elements . collect ( "DATASTORE_POOL/DATASTORE" ) do |datastore |
5659 new (
57- :name => datastore . elements [ "NAME" ] . text ,
58- :ensure => :present ,
59- :type => datastore . elements [ "TEMPLATE/TYPE" ] . text ,
60- :dm => ( datastore . elements [ "TEMPLATE/DS_MAD" ] . text unless datastore . elements [ "TEMPLATE/DS_MAD" ] . nil? ) ,
61- :tm => ( datastore . elements [ "TEMPLATE/TM_MAD" ] . text unless datastore . elements [ "TEMPLATE/TM_MAD" ] . nil? ) ,
62- :disktype => { 0 => 'file' , 1 => 'block' , 2 => 'rdb' } [ datastore . elements [ "DISK_TYPE" ] . text ]
60+ :name => datastore . elements [ "NAME" ] . text ,
61+ :ensure => :present ,
62+ :type => datastore . elements [ "TEMPLATE/TYPE" ] . text ,
63+ :dm => ( datastore . elements [ "TEMPLATE/DS_MAD" ] . text unless datastore . elements [ "TEMPLATE/DS_MAD" ] . nil? ) ,
64+ :safe_dirs => ( datastore . elements [ "TEMPLATE/SAFE_DIRS" ] . text . split ( ' ' ) unless datastore . elements [ "TEMPLATE/SAFE_DIRS" ] . nil? ) ,
65+ :tm => ( datastore . elements [ "TEMPLATE/TM_MAD" ] . text unless datastore . elements [ "TEMPLATE/TM_MAD" ] . nil? ) ,
66+ :disktype => { 0 => 'file' , 1 => 'block' , 2 => 'rdb' } [ datastore . elements [ "DISK_TYPE" ] . text ]
6367 )
6468 end
6569 end
0 commit comments