I''m trying to write a custom type for puppet that manages iptables
(I''m leaving the details of *how* I''m managing the iptables
config out
of this for now). I think I have everything I basically need to
implement this except for how to handle the "notify" metaparameter. I
want iptables to restart if the config has changed at all. I also wan
to be able to "require" my new type from a file resource. This is
what I want it to look like:
iptables { "dhcp_server" : notify => Service["iptables"]
}
file { "/etc/sysconfig/iptables-config" :
owner => "root",
group => "root",
mode => 664,
require => Iptables["dhcp_server"]
}
service { "iptables" :
ensure => running,
enable => true,
start => "/etc/init.d/iptables start",
restart => "/etc/init.d/iptables restart",
status => "/etc/init.d/iptables status",
require => File["/etc/sysconfig/iptables-config"]
}
In summary:
How do I handle the "notify" metaparameter? I must have to return a
":file_changed" event or some-such?
Do I have to do anything so that this line will work: require =>
Iptables["dhcp_server"]?
Are there any examples that already exist that cover these topics?
Thanks for any help you can provide.
-Tom-
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---