Auto-generated from
status/ledger.jsonbyscripts/render_status_dashboard.py. Do not edit by hand — changes will be overwritten on the next run.
Generated: 2026-07-31 03:00 UTC
Puppet Core: 8.20.0
Staleness threshold: 30 days
| Metric | Count |
|---|---|
| Active modules | 75 |
| Unit-tested | 75 |
| • unit pass | 75 |
| • unit fail | 0 |
| Acceptance-enabled (running) | 43 |
| • acceptance run | 43 |
| • acceptance pass | 43 |
| • acceptance fail | 0 |
| ⛔ Acceptance blocked (tests exist, can't run here) | 11 |
| 🚧 Acceptance pending (tests exist, not yet wired) | 4 |
| No acceptance tests (N/A) | 17 |
| Fully compatible (unit pass + acceptance pass or N/A) | 60 |
| Never tested | 0 |
| Stale (> 30d) | 0 |
| 1 | |
| Retired (incompatible / deprecated) | 1 |
Acceptance column:
target:✅/❌= ran,N/A= no acceptance tests exist upstream,⛔ blocked= tests exist but cannot run in this harness,🚧 pending= tests exist but not yet wired up,⏳ awaiting run= enabled but no result yet. Only ✅/N/A count toward Fully compatible.
⚠️ next to a module name marks it deprecated / no longer maintained upstream — independent of compatibility (a deprecated module can still be fully compatible).
| Module | Puppet Core | Unit | Acceptance | Coverage | Last Tested |
|---|---|---|---|---|---|
| puppet-alternatives | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-archive | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-augeas | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-augeasproviders_core | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-augeasproviders_grub | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-augeasproviders_pam | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-augeasproviders_shellvar | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-augeasproviders_ssh | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-30 |
| puppet-augeasproviders_sysctl | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-autofs | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-boolean |
8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-ca_cert | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-chrony | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-collectd | 8.20.0 | ✅ | debian12-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-confluence | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-corosync | 8.20.0 | ✅ | debian12-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-cron | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-dnsquery | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-elastic_stack | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-elasticsearch | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-epel | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-extlib | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-filemapper | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-firewalld | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-format | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-gitlab | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-gitlab_ci_runner | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-grafana | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-hdm | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-hiera | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-jira | 8.20.0 | ✅ | 🚧 pending | unit-pass/acceptance-pending | 2026-07-28 |
| puppet-keepalived | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-kibana | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-kmod | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-logrotate | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-nfs | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-nftables | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-nginx | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-29 |
| puppet-nodejs | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-nsswitch | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-openldap | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-openssl | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-php | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-posix_acl | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-postfix | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-prometheus | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-29 |
| puppet-prometheus_reporter | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-python | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-r10k | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-redis | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-rsyslog | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-selinux | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-snmp | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-squid | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-sssd | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| puppet-swap_file | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-systemd | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-telegraf | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| puppet-unattended_upgrades | 8.20.0 | ✅ | ubuntu24:✅ | unit+acceptance | 2026-07-28 |
| puppet-vault_lookup | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-wget | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
| puppet-windows_env | 8.20.0 | ✅ | 🚧 pending | unit-pass/acceptance-pending | 2026-07-28 |
| puppet-windows_firewall | 8.20.0 | ✅ | 🚧 pending | unit-pass/acceptance-pending | 2026-07-28 |
| puppet-windowsfeature | 8.20.0 | ✅ | 🚧 pending | unit-pass/acceptance-pending | 2026-07-28 |
| puppet-yum | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| puppet-zypprepo | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| saz-puppet-limits | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| saz-puppet-memcached | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| saz-puppet-sudo | 8.20.0 | ✅ | el9:✅ | unit+acceptance | 2026-07-28 |
| saz-puppet-timezone | 8.20.0 | ✅ | el9-systemd:✅ | unit+acceptance | 2026-07-28 |
| smoeding-puppet-debconf | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| stschulte-puppet-oracle | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| suchpuppet-puppet-resolvconf | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| tragiccode-azure_key_vault | 8.20.0 | ✅ | N/A | unit-only | 2026-07-28 |
| treydock-puppet-kdump | 8.20.0 | ✅ | ⛔ blocked | acceptance-blocked | 2026-07-28 |
⛔ blocked / 🚧 pending modules have acceptance tests upstream that the harness did not run, so their compatibility is confirmed by unit tests only — not fully. The per-module reasons are documented in docs/available-acceptance-tests.md.
| Module | Disposition | Last Known Unit | Last Tested |
|---|---|---|---|
| puppet-openvox_bootstrap | incompatible | ✅ | 2026-07-18 |