Hello Everybody, We need to open some ports on the target machine, let''s say 694:udp and 3306:tcp I couldn''t find any documentation how can I do this with Puppet. What the best way of doing this? Thank you Dmytro -- 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.
Which target system is it? +-------------------------------------------------+ | Yushu Yao | Ph:1-510-486-4690 | | Lawrence Berkeley National Lab | Mailstop 50B-6222 | 1 Cyclotron Road | Berkeley CA 94720-8147 - USA +-------------------------------------------------+ On Mon, Dec 13, 2010 at 6:31 PM, Dmytro Bablinyuk <bablinyuk@gmail.com>wrote:> Hello Everybody, > > We need to open some ports on the target machine, let''s say > 694:udp and 3306:tcp > > I couldn''t find any documentation how can I do this with Puppet. What > the best way of doing this? > > Thank you > Dmytro > > -- > 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<puppet-users%2Bunsubscribe@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > >-- 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.
Target systems vary from Solaris to Ubuntu. I was told that exists third party package as https://github.com/camptocamp/puppet-iptables I think it might work. On Dec 14, 4:09 pm, Yushu Yao <y...@lbl.gov> wrote:> Which target system is it? > > +-------------------------------------------------+ > | Yushu Yao > | Ph:1-510-486-4690 > | > | Lawrence Berkeley National Lab > | Mailstop 50B-6222 > | 1 Cyclotron Road > | Berkeley CA 94720-8147 - USA > +-------------------------------------------------+ > > On Mon, Dec 13, 2010 at 6:31 PM, Dmytro Bablinyuk <bablin...@gmail.com>wrote: > > > Hello Everybody, > > > We need to open some ports on the target machine, let''s say > > 694:udp and 3306:tcp > > > I couldn''t find any documentation how can I do this with Puppet. What > > the best way of doing this? > > > Thank you > > Dmytro > > > -- > > 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<puppet-users%2Bunsubscribe@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/puppet-users?hl=en.-- 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.
I have downloaded and deployed puppet-iptables (I have puppet 2.6.4) On both client and master config looks like this [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet libdir=/var/lib/puppet/lib factpath=$vardir/lib/facter pluginsync=true plugindest=/var/lib/puppet/lib templatedir=$confdir/templates prerun_command=/etc/puppet/etckeeper-commit-pre postrun_command=/etc/puppet/etckeeper-commit-post modulepath=/etc/puppet/modules I have deployed iptables.rb root@puppet-master:/var/lib/puppet/lib/type# ls -l total 28 -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb When I connect client to test a simple iptables action I have a error, obviously I have deployed iptables in the wrong place or failed to register somewhere. root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test info: Retrieving plugin err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve information from source(s) puppet://puppet/plugins err: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on node puppet-client-ubuntu.harbour warning: Not using cache on failed catalog err: Could not retrieve catalog; skipping run I tried to move type folder around but still no luck Can anybody advise on this? Thank you very much! Dmytro -- 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.
Hi Dmytro, So looking at what you have posted .... I can see a couple of things that trouble me: .. info: Retrieving plugin err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve information from source(s) puppet://puppet/plugins .. Is this error always occurring? Are you able to synchronise Ruby plugins at all? You can check by looking at /var/lib/puppet/lib to see if anything else lives there. It just looks like generally your clients aren''t synchronising plugins at all - but I could be wrong :-). Also the sync location doesn''t look right to me on your puppetmaster ... you show: ... root@puppet-master:/var/lib/puppet/lib/type# ls -l total 28 -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb ... But it should have sync''d here: .. root@puppet-master:/var/lib/puppet/lib/type# ls -l total 28 -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb .. Did it actually synchronise on its own (ie. after running puppet) like this on your puppetmaster? Did you deploy the entire module into a path like /etc/puppet/modules/iptables? Oh btw. I''m not entirely sure the camptocamp revision is 2.6.x compatible. Try the revision here: https://github.com/bobsh/puppet-iptables/tree/1.2.0 <https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken. On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro Bablinyuk wrote:> > I have downloaded and deployed puppet-iptables (I have puppet 2.6.4) > > On both client and master config looks like this > > [main] > logdir=/var/log/puppet > vardir=/var/lib/puppet > ssldir=/var/lib/puppet/ssl > rundir=/var/run/puppet > libdir=/var/lib/puppet/lib > factpath=$vardir/lib/facter > pluginsync=true > plugindest=/var/lib/puppet/lib > templatedir=$confdir/templates > prerun_command=/etc/puppet/etckeeper-commit-pre > postrun_command=/etc/puppet/etckeeper-commit-post > modulepath=/etc/puppet/modules > > I have deployed iptables.rb > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > total 28 > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > When I connect client to test a simple iptables action I have a error, > obviously I have deployed iptables in the wrong place or failed to > register somewhere. > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > info: Retrieving plugin > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > retrieve information from source(s) puppet://puppet/plugins > err: Could not retrieve catalog from remote server: Error 400 on > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > node puppet-client-ubuntu.harbour > warning: Not using cache on failed catalog > err: Could not retrieve catalog; skipping run > > I tried to move type folder around but still no luck > > Can anybody advise on this? > > Thank you very much! > Dmytro >-- 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.
Thank you Ken, I have downloaded 1.2.0 iptables as you suggested. I copied ruby script root@puppet-master:/etc/puppet/modules/type# ls -l total 32 -rw-rw-r-- 1 root root 31539 2010-10-30 03:37 iptables.rb Looks like I don''t have other plugins, iptables is the only puppet plugin I have root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib type root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib/ type/ iptables.rb I have this error every time I try to access iptable type root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test info: Retrieving plugin err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve information from source(s) puppet://puppet/plugins err: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on node puppet-client-ubuntu.harbour warning: Not using cache on failed catalog err: Could not retrieve catalog; skipping run Thank you very much for your help Dmytro On Dec 15, 10:03 am, Ken Barber <k...@bob.sh> wrote:> Hi Dmytro, > > So looking at what you have posted .... I can see a couple of things that > trouble me: > > .. > info: Retrieving plugin > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve > information from source(s) puppet://puppet/plugins > .. > > Is this error always occurring? Are you able to synchronise Ruby plugins at > all? You can check by looking at /var/lib/puppet/lib to see if anything else > lives there. It just looks like generally your clients aren''t synchronising > plugins at all - but I could be wrong :-). > > Also the sync location doesn''t look right to me on your puppetmaster ... you > show: > > ... > root@puppet-master:/var/lib/puppet/lib/type# ls -l > total 28 > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > ... > > But it should have sync''d here: > > .. > root@puppet-master:/var/lib/puppet/lib/type# ls -l > total 28 > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > .. > > Did it actually synchronise on its own (ie. after running puppet) like this > on your puppetmaster? Did you deploy the entire module into a path like > /etc/puppet/modules/iptables? > > Oh btw. I''m not entirely sure the camptocamp revision is 2.6.x compatible. > > Try the revision here: > > https://github.com/bobsh/puppet-iptables/tree/1.2.0 > > <https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken. > > On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro Bablinyuk wrote: > > > I have downloaded and deployed puppet-iptables (I have puppet 2.6.4) > > > On both client and master config looks like this > > > [main] > > logdir=/var/log/puppet > > vardir=/var/lib/puppet > > ssldir=/var/lib/puppet/ssl > > rundir=/var/run/puppet > > libdir=/var/lib/puppet/lib > > factpath=$vardir/lib/facter > > pluginsync=true > > plugindest=/var/lib/puppet/lib > > templatedir=$confdir/templates > > prerun_command=/etc/puppet/etckeeper-commit-pre > > postrun_command=/etc/puppet/etckeeper-commit-post > > modulepath=/etc/puppet/modules > > > I have deployed iptables.rb > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > total 28 > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > When I connect client to test a simple iptables action I have a error, > > obviously I have deployed iptables in the wrong place or failed to > > register somewhere. > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > info: Retrieving plugin > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > > retrieve information from source(s) puppet://puppet/plugins > > err: Could not retrieve catalog from remote server: Error 400 on > > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > > node puppet-client-ubuntu.harbour > > warning: Not using cache on failed catalog > > err: Could not retrieve catalog; skipping run > > > I tried to move type folder around but still no luck > > > Can anybody advise on this? > > > Thank you very much! > > Dmytro-- 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.
Hi Dmytro, Your methodology for installing modules isn''t quite right :-). Instead of trying to extract the iptables.rb file yourself you want to do something like: cd /etc/puppet/modules git clone git://github.com/bobsh/puppet-iptables.git iptables Which will give you a layout something like: # find /etc/puppet/modules/iptables /etc/puppet/modules/iptables /etc/puppet/modules/iptables/Rakefile /etc/puppet/modules/iptables/COPYING /etc/puppet/modules/iptables/lib /etc/puppet/modules/iptables/lib/puppet /etc/puppet/modules/iptables/lib/puppet/test /etc/puppet/modules/iptables/lib/puppet/test/iptables.rb /etc/puppet/modules/iptables/lib/puppet/type /etc/puppet/modules/iptables/lib/puppet/type/iptables.rb /etc/puppet/modules/iptables/tests ... /etc/puppet/modules/iptables/Modulefile /etc/puppet/modules/iptables/README.rst # Correct this and try again. ken. On Tuesday, December 14, 2010 11:43:31 PM UTC, Dmytro Bablinyuk wrote:> > Thank you Ken, > > I have downloaded 1.2.0 iptables as you suggested. > > I copied ruby script > root@puppet-master:/etc/puppet/modules/type# ls -l > total 32 > -rw-rw-r-- 1 root root 31539 2010-10-30 03:37 iptables.rb > > Looks like I don''t have other plugins, iptables is the only puppet > plugin I have > > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib > type > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib/ > type/ > iptables.rb > > I have this error every time I try to access iptable type > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > info: Retrieving plugin > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > retrieve information from source(s) puppet://puppet/plugins > err: Could not retrieve catalog from remote server: Error 400 on > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > node puppet-client-ubuntu.harbour > warning: Not using cache on failed catalog > err: Could not retrieve catalog; skipping run > > Thank you very much for your help > Dmytro > > On Dec 15, 10:03 am, Ken Barber <k...@bob.sh> wrote: > > Hi Dmytro, > > > > So looking at what you have posted .... I can see a couple of things that > > > trouble me: > > > > .. > > info: Retrieving plugin > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve > > information from source(s) puppet://puppet/plugins > > .. > > > > Is this error always occurring? Are you able to synchronise Ruby plugins > at > > all? You can check by looking at /var/lib/puppet/lib to see if anything > else > > lives there. It just looks like generally your clients aren''t > synchronising > > plugins at all - but I could be wrong :-). > > > > Also the sync location doesn''t look right to me on your puppetmaster ... > you > > show: > > > > ... > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > total 28 > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > ... > > > > But it should have sync''d here: > > > > .. > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > total 28 > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > .. > > > > Did it actually synchronise on its own (ie. after running puppet) like > this > > on your puppetmaster? Did you deploy the entire module into a path like > > /etc/puppet/modules/iptables? > > > > Oh btw. I''m not entirely sure the camptocamp revision is 2.6.x > compatible. > > > > Try the revision here: > > > > https://github.com/bobsh/puppet-iptables/tree/1.2.0 > > > > <https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken. > > > > On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro Bablinyuk wrote: > > > > > I have downloaded and deployed puppet-iptables (I have puppet 2.6.4) > > > > > On both client and master config looks like this > > > > > [main] > > > logdir=/var/log/puppet > > > vardir=/var/lib/puppet > > > ssldir=/var/lib/puppet/ssl > > > rundir=/var/run/puppet > > > libdir=/var/lib/puppet/lib > > > factpath=$vardir/lib/facter > > > pluginsync=true > > > plugindest=/var/lib/puppet/lib > > > templatedir=$confdir/templates > > > prerun_command=/etc/puppet/etckeeper-commit-pre > > > postrun_command=/etc/puppet/etckeeper-commit-post > > > modulepath=/etc/puppet/modules > > > > > I have deployed iptables.rb > > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > total 28 > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > > When I connect client to test a simple iptables action I have a error, > > > obviously I have deployed iptables in the wrong place or failed to > > > register somewhere. > > > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > > info: Retrieving plugin > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > > > retrieve information from source(s) puppet://puppet/plugins > > > err: Could not retrieve catalog from remote server: Error 400 on > > > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > > > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > > > node puppet-client-ubuntu.harbour > > > warning: Not using cache on failed catalog > > > err: Could not retrieve catalog; skipping run > > > > > I tried to move type folder around but still no luck > > > > > Can anybody advise on this? > > > > > Thank you very much! > > > Dmytro-- 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.
You are life saver Ken!
It''s working
root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test
info: Retrieving plugin
notice: /File[/var/lib/puppet/lib/puppet]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/test]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/test/iptables.rb]/ensure:
defined content as ''{md5}b079e461bf96bd1194fb72abb8802515''
notice: /File[/var/lib/puppet/lib/puppet/type]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/type/iptables.rb]/ensure:
defined content as ''{md5}66481c7e3fb362d3448509e1e7f7fb35''
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/test/
iptables.rb
err: Could not load downloaded file /var/lib/puppet/lib/puppet/test/
iptables.rb: no such file to load -- puppettest
info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/
iptables.rb
root@puppet-client-ubuntu:~# iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m comment --comment "my iptables
rule" -j DROP
On Dec 15, 10:56 am, Ken Barber <k...@bob.sh>
wrote:> Hi Dmytro,
>
> Your methodology for installing modules isn''t quite right :-).
>
> Instead of trying to extract the iptables.rb file yourself you want to do
> something like:
>
> cd /etc/puppet/modules
> git clone git://github.com/bobsh/puppet-iptables.git iptables
>
> Which will give you a layout something like:
>
> # find /etc/puppet/modules/iptables
> /etc/puppet/modules/iptables
> /etc/puppet/modules/iptables/Rakefile
> /etc/puppet/modules/iptables/COPYING
> /etc/puppet/modules/iptables/lib
> /etc/puppet/modules/iptables/lib/puppet
> /etc/puppet/modules/iptables/lib/puppet/test
> /etc/puppet/modules/iptables/lib/puppet/test/iptables.rb
> /etc/puppet/modules/iptables/lib/puppet/type
> /etc/puppet/modules/iptables/lib/puppet/type/iptables.rb
> /etc/puppet/modules/iptables/tests
> ...
> /etc/puppet/modules/iptables/Modulefile
> /etc/puppet/modules/iptables/README.rst
> #
>
> Correct this and try again.
>
> ken.
>
> On Tuesday, December 14, 2010 11:43:31 PM UTC, Dmytro Bablinyuk wrote:
>
> > Thank you Ken,
>
> > I have downloaded 1.2.0 iptables as you suggested.
>
> > I copied ruby script
> > root@puppet-master:/etc/puppet/modules/type# ls -l
> > total 32
> > -rw-rw-r-- 1 root root 31539 2010-10-30 03:37 iptables.rb
>
> > Looks like I don''t have other plugins, iptables is the only
puppet
> > plugin I have
>
> > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib
> > type
> > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib/
> > type/
> > iptables.rb
>
> > I have this error every time I try to access iptable type
> > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test
> > info: Retrieving plugin
> > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not
> > retrieve information from source(s) puppet://puppet/plugins
> > err: Could not retrieve catalog from remote server: Error 400 on
> > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError:
> > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on
> > node puppet-client-ubuntu.harbour
> > warning: Not using cache on failed catalog
> > err: Could not retrieve catalog; skipping run
>
> > Thank you very much for your help
> > Dmytro
>
> > On Dec 15, 10:03 am, Ken Barber <k...@bob.sh> wrote:
> > > Hi Dmytro,
>
> > > So looking at what you have posted .... I can see a couple of
things that
>
> > > trouble me:
>
> > > ..
> > > info: Retrieving plugin
> > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not
retrieve
> > > information from source(s) puppet://puppet/plugins
> > > ..
>
> > > Is this error always occurring? Are you able to synchronise Ruby
plugins
> > at
> > > all? You can check by looking at /var/lib/puppet/lib to see if
anything
> > else
> > > lives there. It just looks like generally your clients
aren''t
> > synchronising
> > > plugins at all - but I could be wrong :-).
>
> > > Also the sync location doesn''t look right to me on your
puppetmaster ...
> > you
> > > show:
>
> > > ...
> > > root@puppet-master:/var/lib/puppet/lib/type# ls -l
> > > total 28
> > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb
> > > ...
>
> > > But it should have sync''d here:
>
> > > ..
> > > root@puppet-master:/var/lib/puppet/lib/type# ls -l
> > > total 28
> > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb
> > > ..
>
> > > Did it actually synchronise on its own (ie. after running puppet)
like
> > this
> > > on your puppetmaster? Did you deploy the entire module into a
path like
> > > /etc/puppet/modules/iptables?
>
> > > Oh btw. I''m not entirely sure the camptocamp revision is
2.6.x
> > compatible.
>
> > > Try the revision here:
>
> > >https://github.com/bobsh/puppet-iptables/tree/1.2.0
>
> > > <https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken.
>
> > > On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro Bablinyuk
wrote:
>
> > > > I have downloaded and deployed puppet-iptables (I have
puppet 2.6.4)
>
> > > > On both client and master config looks like this
>
> > > > [main]
> > > > logdir=/var/log/puppet
> > > > vardir=/var/lib/puppet
> > > > ssldir=/var/lib/puppet/ssl
> > > > rundir=/var/run/puppet
> > > > libdir=/var/lib/puppet/lib
> > > > factpath=$vardir/lib/facter
> > > > pluginsync=true
> > > > plugindest=/var/lib/puppet/lib
> > > > templatedir=$confdir/templates
> > > > prerun_command=/etc/puppet/etckeeper-commit-pre
> > > > postrun_command=/etc/puppet/etckeeper-commit-post
> > > > modulepath=/etc/puppet/modules
>
> > > > I have deployed iptables.rb
>
> > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l
> > > > total 28
> > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb
>
> > > > When I connect client to test a simple iptables action I
have a error,
> > > > obviously I have deployed iptables in the wrong place or
failed to
> > > > register somewhere.
>
> > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test
> > > > info: Retrieving plugin
> > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could
not
> > > > retrieve information from source(s) puppet://puppet/plugins
> > > > err: Could not retrieve catalog from remote server: Error
400 on
> > > > SERVER: Puppet::Parser::AST::Resource failed with error
ArgumentError:
> > > > Invalid resource type iptables at
/etc/puppet/manifests/site.pp:10 on
> > > > node puppet-client-ubuntu.harbour
> > > > warning: Not using cache on failed catalog
> > > > err: Could not retrieve catalog; skipping run
>
> > > > I tried to move type folder around but still no luck
>
> > > > Can anybody advise on this?
>
> > > > Thank you very much!
> > > > Dmytro
--
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.
A quick question, If I run puppet more than one time it seems does not do anything, even if I change manifest file. root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test info: Retrieving plugin info: Caching catalog for puppet-client-ubuntu info: Applying configuration version ''1292378428'' notice: Finished catalog run in 0.02 seconds It looks like it retrieves the catalog but does not apply it. How do I make puppet execute manifest? Thank you Dmytro On Dec 15, 11:18 am, Dmytro Bablinyuk <bablin...@gmail.com> wrote:> You are life saver Ken! > > It''s working > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > info: Retrieving plugin > notice: /File[/var/lib/puppet/lib/puppet]/ensure: created > notice: /File[/var/lib/puppet/lib/puppet/test]/ensure: created > notice: /File[/var/lib/puppet/lib/puppet/test/iptables.rb]/ensure: > defined content as ''{md5}b079e461bf96bd1194fb72abb8802515'' > notice: /File[/var/lib/puppet/lib/puppet/type]/ensure: created > notice: /File[/var/lib/puppet/lib/puppet/type/iptables.rb]/ensure: > defined content as ''{md5}66481c7e3fb362d3448509e1e7f7fb35'' > info: Loading downloaded plugin /var/lib/puppet/lib/puppet/test/ > iptables.rb > err: Could not load downloaded file /var/lib/puppet/lib/puppet/test/ > iptables.rb: no such file to load -- puppettest > info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/ > iptables.rb > > root@puppet-client-ubuntu:~# iptables -S > -P INPUT ACCEPT > -P FORWARD ACCEPT > -P OUTPUT ACCEPT > -A INPUT -p tcp -m tcp --dport 80 -m comment --comment "my iptables > rule" -j DROP > > On Dec 15, 10:56 am, Ken Barber <k...@bob.sh> wrote: > > > Hi Dmytro, > > > Your methodology for installing modules isn''t quite right :-). > > > Instead of trying to extract the iptables.rb file yourself you want to do > > something like: > > > cd /etc/puppet/modules > > git clone git://github.com/bobsh/puppet-iptables.git iptables > > > Which will give you a layout something like: > > > # find /etc/puppet/modules/iptables > > /etc/puppet/modules/iptables > > /etc/puppet/modules/iptables/Rakefile > > /etc/puppet/modules/iptables/COPYING > > /etc/puppet/modules/iptables/lib > > /etc/puppet/modules/iptables/lib/puppet > > /etc/puppet/modules/iptables/lib/puppet/test > > /etc/puppet/modules/iptables/lib/puppet/test/iptables.rb > > /etc/puppet/modules/iptables/lib/puppet/type > > /etc/puppet/modules/iptables/lib/puppet/type/iptables.rb > > /etc/puppet/modules/iptables/tests > > ... > > /etc/puppet/modules/iptables/Modulefile > > /etc/puppet/modules/iptables/README.rst > > # > > > Correct this and try again. > > > ken. > > > On Tuesday, December 14, 2010 11:43:31 PM UTC, Dmytro Bablinyuk wrote: > > > > Thank you Ken, > > > > I have downloaded 1.2.0 iptables as you suggested. > > > > I copied ruby script > > > root@puppet-master:/etc/puppet/modules/type# ls -l > > > total 32 > > > -rw-rw-r-- 1 root root 31539 2010-10-30 03:37 iptables.rb > > > > Looks like I don''t have other plugins, iptables is the only puppet > > > plugin I have > > > > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib > > > type > > > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib/ > > > type/ > > > iptables.rb > > > > I have this error every time I try to access iptable type > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > > info: Retrieving plugin > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > > > retrieve information from source(s) puppet://puppet/plugins > > > err: Could not retrieve catalog from remote server: Error 400 on > > > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > > > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > > > node puppet-client-ubuntu.harbour > > > warning: Not using cache on failed catalog > > > err: Could not retrieve catalog; skipping run > > > > Thank you very much for your help > > > Dmytro > > > > On Dec 15, 10:03 am, Ken Barber <k...@bob.sh> wrote: > > > > Hi Dmytro, > > > > > So looking at what you have posted .... I can see a couple of things that > > > > > trouble me: > > > > > .. > > > > info: Retrieving plugin > > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve > > > > information from source(s) puppet://puppet/plugins > > > > .. > > > > > Is this error always occurring? Are you able to synchronise Ruby plugins > > > at > > > > all? You can check by looking at /var/lib/puppet/lib to see if anything > > > else > > > > lives there. It just looks like generally your clients aren''t > > > synchronising > > > > plugins at all - but I could be wrong :-). > > > > > Also the sync location doesn''t look right to me on your puppetmaster ... > > > you > > > > show: > > > > > ... > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > > total 28 > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > ... > > > > > But it should have sync''d here: > > > > > .. > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > > total 28 > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > .. > > > > > Did it actually synchronise on its own (ie. after running puppet) like > > > this > > > > on your puppetmaster? Did you deploy the entire module into a path like > > > > /etc/puppet/modules/iptables? > > > > > Oh btw. I''m not entirely sure the camptocamp revision is 2.6.x > > > compatible. > > > > > Try the revision here: > > > > >https://github.com/bobsh/puppet-iptables/tree/1.2.0 > > > > > <https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken. > > > > > On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro Bablinyuk wrote: > > > > > > I have downloaded and deployed puppet-iptables (I have puppet 2.6.4) > > > > > > On both client and master config looks like this > > > > > > [main] > > > > > logdir=/var/log/puppet > > > > > vardir=/var/lib/puppet > > > > > ssldir=/var/lib/puppet/ssl > > > > > rundir=/var/run/puppet > > > > > libdir=/var/lib/puppet/lib > > > > > factpath=$vardir/lib/facter > > > > > pluginsync=true > > > > > plugindest=/var/lib/puppet/lib > > > > > templatedir=$confdir/templates > > > > > prerun_command=/etc/puppet/etckeeper-commit-pre > > > > > postrun_command=/etc/puppet/etckeeper-commit-post > > > > > modulepath=/etc/puppet/modules > > > > > > I have deployed iptables.rb > > > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > > > total 28 > > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > > > When I connect client to test a simple iptables action I have a error, > > > > > obviously I have deployed iptables in the wrong place or failed to > > > > > register somewhere. > > > > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > > > > info: Retrieving plugin > > > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > > > > > retrieve information from source(s) puppet://puppet/plugins > > > > > err: Could not retrieve catalog from remote server: Error 400 on > > > > > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > > > > > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > > > > > node puppet-client-ubuntu.harbour > > > > > warning: Not using cache on failed catalog > > > > > err: Could not retrieve catalog; skipping run > > > > > > I tried to move type folder around but still no luck > > > > > > Can anybody advise on this? > > > > > > Thank you very much! > > > > > Dmytro-- 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.
I have found what the problem was
I have now
iptables {"-2-":
table => "nat",
chain => "POSTROUTING",
proto => "udp",
destination => "172.17.7.118",
dport => "53",
jump => "MASQUERADE"
}
It was quietly doing nothing if I remove "" from destination IP
address.
On Dec 15, 1:12 pm, Dmytro Bablinyuk <bablin...@gmail.com>
wrote:> A quick question,
>
> If I run puppet more than one time it seems does not do anything, even
> if I change manifest file.
>
> root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test
> info: Retrieving plugin
> info: Caching catalog for puppet-client-ubuntu
> info: Applying configuration version ''1292378428''
> notice: Finished catalog run in 0.02 seconds
>
> It looks like it retrieves the catalog but does not apply it.
> How do I make puppet execute manifest?
>
> Thank you
> Dmytro
>
> On Dec 15, 11:18 am, Dmytro Bablinyuk <bablin...@gmail.com> wrote:
>
> > You are life saver Ken!
>
> > It''s working
>
> > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test
> > info: Retrieving plugin
> > notice: /File[/var/lib/puppet/lib/puppet]/ensure: created
> > notice: /File[/var/lib/puppet/lib/puppet/test]/ensure: created
> > notice: /File[/var/lib/puppet/lib/puppet/test/iptables.rb]/ensure:
> > defined content as
''{md5}b079e461bf96bd1194fb72abb8802515''
> > notice: /File[/var/lib/puppet/lib/puppet/type]/ensure: created
> > notice: /File[/var/lib/puppet/lib/puppet/type/iptables.rb]/ensure:
> > defined content as
''{md5}66481c7e3fb362d3448509e1e7f7fb35''
> > info: Loading downloaded plugin /var/lib/puppet/lib/puppet/test/
> > iptables.rb
> > err: Could not load downloaded file /var/lib/puppet/lib/puppet/test/
> > iptables.rb: no such file to load -- puppettest
> > info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/
> > iptables.rb
>
> > root@puppet-client-ubuntu:~# iptables -S
> > -P INPUT ACCEPT
> > -P FORWARD ACCEPT
> > -P OUTPUT ACCEPT
> > -A INPUT -p tcp -m tcp --dport 80 -m comment --comment "my
iptables
> > rule" -j DROP
>
> > On Dec 15, 10:56 am, Ken Barber <k...@bob.sh> wrote:
>
> > > Hi Dmytro,
>
> > > Your methodology for installing modules isn''t quite
right :-).
>
> > > Instead of trying to extract the iptables.rb file yourself you
want to do
> > > something like:
>
> > > cd /etc/puppet/modules
> > > git clone git://github.com/bobsh/puppet-iptables.git iptables
>
> > > Which will give you a layout something like:
>
> > > # find /etc/puppet/modules/iptables
> > > /etc/puppet/modules/iptables
> > > /etc/puppet/modules/iptables/Rakefile
> > > /etc/puppet/modules/iptables/COPYING
> > > /etc/puppet/modules/iptables/lib
> > > /etc/puppet/modules/iptables/lib/puppet
> > > /etc/puppet/modules/iptables/lib/puppet/test
> > > /etc/puppet/modules/iptables/lib/puppet/test/iptables.rb
> > > /etc/puppet/modules/iptables/lib/puppet/type
> > > /etc/puppet/modules/iptables/lib/puppet/type/iptables.rb
> > > /etc/puppet/modules/iptables/tests
> > > ...
> > > /etc/puppet/modules/iptables/Modulefile
> > > /etc/puppet/modules/iptables/README.rst
> > > #
>
> > > Correct this and try again.
>
> > > ken.
>
> > > On Tuesday, December 14, 2010 11:43:31 PM UTC, Dmytro Bablinyuk
wrote:
>
> > > > Thank you Ken,
>
> > > > I have downloaded 1.2.0 iptables as you suggested.
>
> > > > I copied ruby script
> > > > root@puppet-master:/etc/puppet/modules/type# ls -l
> > > > total 32
> > > > -rw-rw-r-- 1 root root 31539 2010-10-30 03:37 iptables.rb
>
> > > > Looks like I don''t have other plugins, iptables is
the only puppet
> > > > plugin I have
>
> > > > root@puppet-master:/etc/puppet/modules/type# ls
/var/lib/puppet/lib
> > > > type
> > > > root@puppet-master:/etc/puppet/modules/type# ls
/var/lib/puppet/lib/
> > > > type/
> > > > iptables.rb
>
> > > > I have this error every time I try to access iptable type
> > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test
> > > > info: Retrieving plugin
> > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could
not
> > > > retrieve information from source(s) puppet://puppet/plugins
> > > > err: Could not retrieve catalog from remote server: Error
400 on
> > > > SERVER: Puppet::Parser::AST::Resource failed with error
ArgumentError:
> > > > Invalid resource type iptables at
/etc/puppet/manifests/site.pp:10 on
> > > > node puppet-client-ubuntu.harbour
> > > > warning: Not using cache on failed catalog
> > > > err: Could not retrieve catalog; skipping run
>
> > > > Thank you very much for your help
> > > > Dmytro
>
> > > > On Dec 15, 10:03 am, Ken Barber <k...@bob.sh> wrote:
> > > > > Hi Dmytro,
>
> > > > > So looking at what you have posted .... I can see a
couple of things that
>
> > > > > trouble me:
>
> > > > > ..
> > > > > info: Retrieving plugin
> > > > > err: /File[/var/lib/puppet/lib]: Could not evaluate:
Could not retrieve
> > > > > information from source(s) puppet://puppet/plugins
> > > > > ..
>
> > > > > Is this error always occurring? Are you able to
synchronise Ruby plugins
> > > > at
> > > > > all? You can check by looking at /var/lib/puppet/lib to
see if anything
> > > > else
> > > > > lives there. It just looks like generally your clients
aren''t
> > > > synchronising
> > > > > plugins at all - but I could be wrong :-).
>
> > > > > Also the sync location doesn''t look right to
me on your puppetmaster ...
> > > > you
> > > > > show:
>
> > > > > ...
> > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l
> > > > > total 28
> > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14
iptables.rb
> > > > > ...
>
> > > > > But it should have sync''d here:
>
> > > > > ..
> > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l
> > > > > total 28
> > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14
iptables.rb
> > > > > ..
>
> > > > > Did it actually synchronise on its own (ie. after
running puppet) like
> > > > this
> > > > > on your puppetmaster? Did you deploy the entire module
into a path like
> > > > > /etc/puppet/modules/iptables?
>
> > > > > Oh btw. I''m not entirely sure the camptocamp
revision is 2.6.x
> > > > compatible.
>
> > > > > Try the revision here:
>
> > > > >https://github.com/bobsh/puppet-iptables/tree/1.2.0
>
> > > > >
<https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken.
>
> > > > > On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro
Bablinyuk wrote:
>
> > > > > > I have downloaded and deployed puppet-iptables (I
have puppet 2.6.4)
>
> > > > > > On both client and master config looks like this
>
> > > > > > [main]
> > > > > > logdir=/var/log/puppet
> > > > > > vardir=/var/lib/puppet
> > > > > > ssldir=/var/lib/puppet/ssl
> > > > > > rundir=/var/run/puppet
> > > > > > libdir=/var/lib/puppet/lib
> > > > > > factpath=$vardir/lib/facter
> > > > > > pluginsync=true
> > > > > > plugindest=/var/lib/puppet/lib
> > > > > > templatedir=$confdir/templates
> > > > > > prerun_command=/etc/puppet/etckeeper-commit-pre
> > > > > > postrun_command=/etc/puppet/etckeeper-commit-post
> > > > > > modulepath=/etc/puppet/modules
>
> > > > > > I have deployed iptables.rb
>
> > > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l
> > > > > > total 28
> > > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14
iptables.rb
>
> > > > > > When I connect client to test a simple iptables
action I have a error,
> > > > > > obviously I have deployed iptables in the wrong
place or failed to
> > > > > > register somewhere.
>
> > > > > > root@puppet-client-ubuntu:~# puppetd --waitforcert
60 --test
> > > > > > info: Retrieving plugin
> > > > > > err: /File[/var/lib/puppet/lib]: Could not
evaluate: Could not
> > > > > > retrieve information from source(s)
puppet://puppet/plugins
> > > > > > err: Could not retrieve catalog from remote
server: Error 400 on
> > > > > > SERVER: Puppet::Parser::AST::Resource failed with
error ArgumentError:
> > > > > > Invalid resource type iptables at
/etc/puppet/manifests/site.pp:10 on
> > > > > > node puppet-client-ubuntu.harbour
> > > > > > warning: Not using cache on failed catalog
> > > > > > err: Could not retrieve catalog; skipping run
>
> > > > > > I tried to move type folder around but still no
luck
>
> > > > > > Can anybody advise on this?
>
> > > > > > Thank you very much!
> > > > > > Dmytro
--
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.
A quick question, I have modified iptables.rb to include some custom "jump" values. I have restarted puppetmasterd, but client still sees old "jump" values How do I make iptables.rb to recompile? Thank you Dmytro On Dec 15, 3:31 pm, Dmytro Bablinyuk <bablin...@gmail.com> wrote:> I have found what the problem was > > I have now > > iptables {"-2-": > table => "nat", > chain => "POSTROUTING", > proto => "udp", > destination => "172.17.7.118", > dport => "53", > jump => "MASQUERADE" > > } > > It was quietly doing nothing if I remove "" from destination IP > address. > > On Dec 15, 1:12 pm, Dmytro Bablinyuk <bablin...@gmail.com> wrote: > > > A quick question, > > > If I run puppet more than one time it seems does not do anything, even > > if I change manifest file. > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > info: Retrieving plugin > > info: Caching catalog for puppet-client-ubuntu > > info: Applying configuration version ''1292378428'' > > notice: Finished catalog run in 0.02 seconds > > > It looks like it retrieves the catalog but does not apply it. > > How do I make puppet execute manifest? > > > Thank you > > Dmytro > > > On Dec 15, 11:18 am, Dmytro Bablinyuk <bablin...@gmail.com> wrote: > > > > You are life saver Ken! > > > > It''s working > > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > > info: Retrieving plugin > > > notice: /File[/var/lib/puppet/lib/puppet]/ensure: created > > > notice: /File[/var/lib/puppet/lib/puppet/test]/ensure: created > > > notice: /File[/var/lib/puppet/lib/puppet/test/iptables.rb]/ensure: > > > defined content as ''{md5}b079e461bf96bd1194fb72abb8802515'' > > > notice: /File[/var/lib/puppet/lib/puppet/type]/ensure: created > > > notice: /File[/var/lib/puppet/lib/puppet/type/iptables.rb]/ensure: > > > defined content as ''{md5}66481c7e3fb362d3448509e1e7f7fb35'' > > > info: Loading downloaded plugin /var/lib/puppet/lib/puppet/test/ > > > iptables.rb > > > err: Could not load downloaded file /var/lib/puppet/lib/puppet/test/ > > > iptables.rb: no such file to load -- puppettest > > > info: Loading downloaded plugin /var/lib/puppet/lib/puppet/type/ > > > iptables.rb > > > > root@puppet-client-ubuntu:~# iptables -S > > > -P INPUT ACCEPT > > > -P FORWARD ACCEPT > > > -P OUTPUT ACCEPT > > > -A INPUT -p tcp -m tcp --dport 80 -m comment --comment "my iptables > > > rule" -j DROP > > > > On Dec 15, 10:56 am, Ken Barber <k...@bob.sh> wrote: > > > > > Hi Dmytro, > > > > > Your methodology for installing modules isn''t quite right :-). > > > > > Instead of trying to extract the iptables.rb file yourself you want to do > > > > something like: > > > > > cd /etc/puppet/modules > > > > git clone git://github.com/bobsh/puppet-iptables.git iptables > > > > > Which will give you a layout something like: > > > > > # find /etc/puppet/modules/iptables > > > > /etc/puppet/modules/iptables > > > > /etc/puppet/modules/iptables/Rakefile > > > > /etc/puppet/modules/iptables/COPYING > > > > /etc/puppet/modules/iptables/lib > > > > /etc/puppet/modules/iptables/lib/puppet > > > > /etc/puppet/modules/iptables/lib/puppet/test > > > > /etc/puppet/modules/iptables/lib/puppet/test/iptables.rb > > > > /etc/puppet/modules/iptables/lib/puppet/type > > > > /etc/puppet/modules/iptables/lib/puppet/type/iptables.rb > > > > /etc/puppet/modules/iptables/tests > > > > ... > > > > /etc/puppet/modules/iptables/Modulefile > > > > /etc/puppet/modules/iptables/README.rst > > > > # > > > > > Correct this and try again. > > > > > ken. > > > > > On Tuesday, December 14, 2010 11:43:31 PM UTC, Dmytro Bablinyuk wrote: > > > > > > Thank you Ken, > > > > > > I have downloaded 1.2.0 iptables as you suggested. > > > > > > I copied ruby script > > > > > root@puppet-master:/etc/puppet/modules/type# ls -l > > > > > total 32 > > > > > -rw-rw-r-- 1 root root 31539 2010-10-30 03:37 iptables.rb > > > > > > Looks like I don''t have other plugins, iptables is the only puppet > > > > > plugin I have > > > > > > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib > > > > > type > > > > > root@puppet-master:/etc/puppet/modules/type# ls /var/lib/puppet/lib/ > > > > > type/ > > > > > iptables.rb > > > > > > I have this error every time I try to access iptable type > > > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > > > > info: Retrieving plugin > > > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > > > > > retrieve information from source(s) puppet://puppet/plugins > > > > > err: Could not retrieve catalog from remote server: Error 400 on > > > > > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > > > > > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > > > > > node puppet-client-ubuntu.harbour > > > > > warning: Not using cache on failed catalog > > > > > err: Could not retrieve catalog; skipping run > > > > > > Thank you very much for your help > > > > > Dmytro > > > > > > On Dec 15, 10:03 am, Ken Barber <k...@bob.sh> wrote: > > > > > > Hi Dmytro, > > > > > > > So looking at what you have posted .... I can see a couple of things that > > > > > > > trouble me: > > > > > > > .. > > > > > > info: Retrieving plugin > > > > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve > > > > > > information from source(s) puppet://puppet/plugins > > > > > > .. > > > > > > > Is this error always occurring? Are you able to synchronise Ruby plugins > > > > > at > > > > > > all? You can check by looking at /var/lib/puppet/lib to see if anything > > > > > else > > > > > > lives there. It just looks like generally your clients aren''t > > > > > synchronising > > > > > > plugins at all - but I could be wrong :-). > > > > > > > Also the sync location doesn''t look right to me on your puppetmaster ... > > > > > you > > > > > > show: > > > > > > > ... > > > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > > > > total 28 > > > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > > > ... > > > > > > > But it should have sync''d here: > > > > > > > .. > > > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > > > > total 28 > > > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > > > .. > > > > > > > Did it actually synchronise on its own (ie. after running puppet) like > > > > > this > > > > > > on your puppetmaster? Did you deploy the entire module into a path like > > > > > > /etc/puppet/modules/iptables? > > > > > > > Oh btw. I''m not entirely sure the camptocamp revision is 2.6.x > > > > > compatible. > > > > > > > Try the revision here: > > > > > > >https://github.com/bobsh/puppet-iptables/tree/1.2.0 > > > > > > > <https://github.com/bobsh/puppet-iptables/tree/1.2.0>ken. > > > > > > > On Tuesday, December 14, 2010 10:35:18 PM UTC, Dmytro Bablinyuk wrote: > > > > > > > > I have downloaded and deployed puppet-iptables (I have puppet 2.6.4) > > > > > > > > On both client and master config looks like this > > > > > > > > [main] > > > > > > > logdir=/var/log/puppet > > > > > > > vardir=/var/lib/puppet > > > > > > > ssldir=/var/lib/puppet/ssl > > > > > > > rundir=/var/run/puppet > > > > > > > libdir=/var/lib/puppet/lib > > > > > > > factpath=$vardir/lib/facter > > > > > > > pluginsync=true > > > > > > > plugindest=/var/lib/puppet/lib > > > > > > > templatedir=$confdir/templates > > > > > > > prerun_command=/etc/puppet/etckeeper-commit-pre > > > > > > > postrun_command=/etc/puppet/etckeeper-commit-post > > > > > > > modulepath=/etc/puppet/modules > > > > > > > > I have deployed iptables.rb > > > > > > > > root@puppet-master:/var/lib/puppet/lib/type# ls -l > > > > > > > total 28 > > > > > > > -rw-rw-r-- 1 root root 26625 2010-06-18 18:14 iptables.rb > > > > > > > > When I connect client to test a simple iptables action I have a error, > > > > > > > obviously I have deployed iptables in the wrong place or failed to > > > > > > > register somewhere. > > > > > > > > root@puppet-client-ubuntu:~# puppetd --waitforcert 60 --test > > > > > > > info: Retrieving plugin > > > > > > > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not > > > > > > > retrieve information from source(s) puppet://puppet/plugins > > > > > > > err: Could not retrieve catalog from remote server: Error 400 on > > > > > > > SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: > > > > > > > Invalid resource type iptables at /etc/puppet/manifests/site.pp:10 on > > > > > > > node puppet-client-ubuntu.harbour > > > > > > > warning: Not using cache on failed catalog > > > > > > > err: Could not retrieve catalog; skipping run > > > > > > > > I tried to move type folder around but still no luck > > > > > > > > Can anybody advise on this? > > > > > > > > Thank you very much! > > > > > > > Dmytro-- 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.
Stefan Schulte
2010-Dec-15 06:26 UTC
Re: [Puppet Users] Re: Configure firewall with Puppet
On Tue, Dec 14, 2010 at 09:19:36PM -0800, Dmytro Bablinyuk wrote:> A quick question, I have modified iptables.rb to include some custom > "jump" values. I have restarted puppetmasterd, but client still sees > old "jump" values > How do I make iptables.rb to recompile?iptabes.rb doesnt need a recompile because rubycode is interpreted. But when you change the file on your master you have to sync it to your clients /var/lib/puppet/lib/puppet/type/iptables.rb and that can be done with "pluginsync = true" in your [agent] section on your client in /etc/puppet/puppet.conf or if you specify --pluginsync on the commandline when you start the agent. -Stefan
Reasonably Related Threads
- Hostname was not match with the server certificate
- Regarding the error Could not retrieve catalog from remote server:
- failed to retrieve certificate on Amazon EC2
- puppet bug in File selector ?
- 'eval_generate: SSL_connect returned=1 errno=0 state=SSLv3 read server session ticket A: tlsv1 alert unknown ca