FAQ
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
corey@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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppuppet-users @
categoriespuppet
postedOct 29, '12 at 6:12p
activeOct 29, '12 at 6:12p
posts1
users1
websitepuppetlabs.com

1 user in discussion

Corey Osman: 1 post

People

Translate

site design / logo © 2022 Grokbase