vchepkov
10/05/2026, 8:37 PM# grep -w ss /opt/puppetlabs/puppet/modules/pe_status_check/lib/facter/pe_status_check.rb
result = Facter::Core::Execution.execute("ss -onp state established '( dport = :8143 )' ", { timeout: PEStatusCheck.facter_timeout })
result = Facter::Core::Execution.execute("ss -onp state established '( dport = :8142 )' ", { timeout: PEStatusCheck.facter_timeout })
because it doesn't specify protocol. ss tries every one and generates SELinux denials
What's interesting, other fact in the same module does it correctly
# grep -w ss /opt/puppetlabs/puppet/modules/pe_status_check/lib/facter/agent_status_check.rb
socket_state = Facter::Core::Execution.execute("ss -tone state established '( dport = :8142 )' ", { timeout: PEStatusCheck.facter_timeout })Jason St-Cyr
10/06/2026, 1:22 PMvchepkov
10/06/2026, 1:23 PMvchepkov
10/06/2026, 1:24 PMJason St-Cyr
10/06/2026, 1:26 PMvchepkov
10/06/2026, 1:30 PMJason St-Cyr
10/06/2026, 1:50 PMJason St-Cyr
10/06/2026, 2:55 PMvchepkov
10/06/2026, 2:56 PMvchepkov
10/06/2026, 2:57 PMJason St-Cyr
10/06/2026, 3:08 PM