Hi,

I have been adding support for the puppetlabs-lvm module so that I can use 
puppet resource <lvm_type>.

I have most of the coding done but can't seem to get certain parameters in the 
output.


https://github.com/logicminds/puppetlabs-lvm/commit/deb258231f5a4dc6da7c0d65a7153846b8766b3e


example:

def self.instances
      filesystems.map { | fs |
                 new(:name => fs[0], :fs_type => fs[1], :options => fs[2], 
:ensure => :present ) }
    end



[root@puppet2 logical_volume]# puppet resource filesystem

filesystem { '/dev/mapper/vg_puppet2-lv_root':
  ensure => 'present',
}
filesystem { '/dev/sda1':
  ensure => 'present',
}



The output should detail the fstype and options but I don't know why it doesn't 
output these details.  I have similar issues with other types so I must be 
missing something in my code.

Should look like this:

filesystem { '/dev/sda1':
  ensure => 'present',
  options => "-b 4096",
  fs_type => "ext4",
}


One other thing I found is that its necessary to reference @property_hash in 
order for puppet resource logical_volume to work since the default @resource is 
missing certain keys.

 rname ||= @resource[:name] || @property_hash[:name]

Not sure why I need to reference @property_hash?


Also,

How do I add tests for puppet resource?  Any examples?


BTW, I am adding this code so that I can validate that puppet did what it was 
supposed to do without writing custom parsers and formatters (Thats what puppet 
is for".  



Thanks,

Corey Osman
co...@logicminds.biz
Green IT and Data Center Automation Specialist






-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to