puppetlabs / puppet-runtime

runtime dependencies for Vanagon projects
Apache License 2.0
5 stars 88 forks source link

PIE is not enabled on RHEL9 or Debian 11 and up #819

Open joshcooper opened 7 months ago

joshcooper commented 7 months ago

Describe the Bug

This line is not forward compatible, so PIE is not enabled when adding new versions of Debian, RHEL and SLES:

https://github.com/puppetlabs/puppet-runtime/blob/71e0463716a10302f254b5732c9f63d63c4bb2e6/configs/projects/_shared-agent-settings.rb#L155

Also Amazon, macOS, Ubuntu and Windows are missing.

Expected Behavior

PIE should be enabled by default on those platforms and only disabled on older versions.

github-actions[bot] commented 6 months ago

Migrated issue to PA-6383