Navester
12/16/2025, 5:10 PMNavester
12/16/2025, 5:10 PMJason St-Cyr
12/16/2025, 6:00 PMNavester
12/16/2025, 6:09 PMJason St-Cyr
12/16/2025, 6:13 PMNavester
12/17/2025, 1:44 AMCVQuesty
12/18/2025, 3:20 PMCVQuesty
12/18/2025, 3:20 PMbastelfreak
12/18/2025, 3:27 PMcsharpsteen
12/18/2025, 3:36 PMCVQuesty
12/18/2025, 3:38 PMtuxmea
12/18/2025, 3:39 PMcsharpsteen
12/18/2025, 3:39 PMcode/ is no longer the end point of the pipeline because that part of the workflow was completely changed.CVQuesty
12/18/2025, 3:40 PMCVQuesty
12/18/2025, 3:41 PMcsharpsteen
12/18/2025, 3:42 PMcode/ is no longer used. Ignore it.CVQuesty
12/18/2025, 3:42 PMcsharpsteen
12/18/2025, 3:42 PM$reasons, puppet-agent requires at least an empty production/ directory or it freaks out a bit.CVQuesty
12/18/2025, 3:43 PMCVQuesty
12/18/2025, 3:43 PMcsharpsteen
12/18/2025, 3:45 PMCVQuesty
12/18/2025, 3:46 PMCVQuesty
12/18/2025, 3:48 PMpdk (ERROR): Unable to find a branch or tag named "3.3.0"bastelfreak
12/18/2025, 3:53 PMcsharpsteen
12/18/2025, 4:03 PMbastelfreak
12/18/2025, 4:07 PMCVQuesty
12/18/2025, 4:20 PMMoe
12/19/2025, 10:27 AMiptables -I INPUT -p icmp --icmp-type timestamp-request -j DROP
iptables -I OUTPUT -p icmp --icmp-type timestamp-reply -j DROP
I did check https://github.com/puppetlabs/puppetlabs-firewall/blob/main/lib/puppet/type/firewall.rb#L46 and it seems this is supported.
We, as probably others, use firewall_multi and define our rules in hiera.
In Hiera it looks like this:
'973 DROP ICMP TIMESTAMP REQUEST':
jump: 'drop'
chain: 'INPUT'
proto: 'icmp'
icmp_match: 'timestamp-request'
'974 DROP ICMP TIMESTAMP REPLY':
jump: 'drop'
chain: 'OUTPUT'
proto: 'icmp'
icmp_match: 'timestamp-reply'
When I apply this on a node I get Firewall_multi[973 DROP ICMP TIMESTAMP REQUEST]: has no parameter named 'icmp_match' .
What am I doing wrong here?
Funny enough, we do have rules that use other features listed there which work flawlessly:
'970 LOGDROP icmp':
jump: 'LOG'
log_prefix: 'LOGDROP-ICMP '
chain: 'INPUT'
proto: 'icmp'
limit: '5/min'
'971 LOGDROP tcp':
jump: 'LOG'
log_prefix: 'LOGDROP-TCP '
log_tcp_sequence: true
chain: 'INPUT'
proto: 'tcp'
tcp_flags: 'FIN,SYN,RST,ACK SYN'
limit: '5/min'
'972 LOGDROP udp':
jump: 'LOG'
log_prefix: 'LOGDROP-UDP '
chain: 'INPUT'
proto: 'udp'
limit: '5/min'
'999 drop all':
jump: 'drop'
proto: 'all'Moe
12/19/2025, 10:35 AMMoe
12/19/2025, 10:57 AMicmp instead of icmp_match