If it helps this is what I see when running in debug mode:
debug: /Stage[main]/My_fw::Post/Firewall[999 drop all]/require: requires
Class[My_fw::Pre]
debug: /Stage[main]/My_fw::Pre/Firewall[001 accept all to lo
interface]/before: requires Firewall[002 accept related established rules]
debug: /Stage[main]/Firewall::Linux::Redhat/require: requires
Package[iptables]
debug: /Stage[main]/My_fw::Pre/Firewall[000 accept all icmp]/before:
requires Firewall[001 accept all to lo interface]
debug: /Stage[main]/My_fw::Pre/Firewall[100 allow http and https
access]/before: requires Class[My_fw::Post]
debug: /Stage[main]/My_fw::Pre/Firewall[002 accept related established
rules]/before: requires Class[My_fw::Post]
debug: /Stage[main]/Users/User[pepe]: Autorequiring Group[shame]
debug: /Schedule[daily]: Skipping device resources because running on a host
debug: /Schedule[monthly]: Skipping device resources because running on a
host
debug: /Schedule[hourly]: Skipping device resources because running on a
host
debug: /Schedule[never]: Skipping device resources because running on a host
debug: Prefetching yum resources for package
debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm --version'
debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -qa
--nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION}
%{RELEASE} %{ARCH}
''
debug: Service[iptables](provider=redhat): Executing '/sbin/service
iptables status'
debug: Puppet::Type::Service::ProviderRedhat: Executing '/sbin/chkconfig
iptables'
El martes, 1 de julio de 2014 16:17:30 UTC-3, Pablo Morales escribió:
>
> Hi there guys
> I'm new to puppet I thinks it's a great tool and I'm trying to configure
> some task to perform automatically like users and some services which I had
> no
> problems until now with iptables, this is what I'v got
>
> server and client:
> CentOS release 6.5 (Final)
>
> On client:
> puppet-2.7.25-2.el6.noarch
>
> On server:
> puppet-server-3.6.2-1.el6.noarch
> puppet-3.6.2-1.el6.noarch
>
> I'm following this:
> https://forge.puppetlabs.com/puppetlabs/firewall
>
> My config on server:
> /etc/puppet/modules/my_fw/manifests
> post.pp
> pre.pp
> class my_fw::post {
> firewall { '999 drop all':
> proto => 'all',
> action => 'drop',
> before => undef,
> }
> }
>
> class my_fw::pre {
> Firewall {
> require => undef,
> }
>
> # Default firewall rules
> firewall { '000 accept all icmp':
> proto => 'icmp',
> action => 'accept',
> }->
> firewall { '001 accept all to lo interface':
> proto => 'all',
> iniface => 'lo',
> action => 'accept',
> }->
> firewall { '002 accept related established rules':
> proto => 'all',
> ctstate => ['RELATED', 'ESTABLISHED'],
> action => 'accept',
> }
>
> firewall { '100 allow http and https access':
> port => [80, 443],
> proto => tcp,
> action => accept,
> }
>
> }
>
> /etc/puppet/manifests
> site.pp
> # tell puppet on which client to run the class
> node slnxserver {
>
> include users
>
> #resources { "firewall":
> #purge => true
> #}
>
> Firewall {
> before => Class['my_fw::post'],
> require => Class['my_fw::pre'],
> }
>
> class { ['my_fw::pre', 'my_fw::post']: }
> class { 'firewall': }
> }
>
> On the client I see the following:
> tail -f /var/log/messages
> Jul 1 16:01:09 slnxserver puppet-agent[16431]: Finished catalog run in
> 0.35 seconds
> Jul 1 16:02:41 slnxserver puppet-agent[16431]: Finished catalog run in
> 0.33 seconds
> Jul 1 16:04:13 slnxserver puppet-agent[16431]: Finished catalog run in
> 0.30 seconds
> Jul 1 16:05:45 slnxserver puppet-agent[16431]: Finished catalog run in
> 0.28 seconds
> Jul 1 16:07:17 slnxserver puppet-agent[16431]: Finished catalog run in
> 0.29 seconds
>
> No problems reported, but it seems the iptables rules are not applied, am
> I missing somthing else?
>
> The 80:443 ports is not applied:
>
> iptables -nL
> Chain INPUT (policy ACCEPT)
> target prot opt source destination
>
> Chain FORWARD (policy ACCEPT)
> target prot opt source destination
>
> Chain OUTPUT (policy ACCEPT)
> target prot opt source destination
>
> If I uncomment the resource statement above I get:
> puppet-agent[16431]: Failed to apply catalog: Parameter name failed on
> Resources[firewall]: Could not find resource type 'firewall' at
> /etc/puppet/manifests/site.pp:8
>
>
> Thanks for your time and support, any help appreciated.
> Regards
>
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/29178a3d-d0ba-4601-9a8b-5af39276261f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.