Skip to content

Add SUSE support for native and Podman Certbot execution - #418

Open
eichou wants to merge 4 commits into
voxpupuli:masterfrom
eichou:feature/suse-letsencrypt
Open

eichou wants to merge 4 commits into
voxpupuli:masterfrom
eichou:feature/suse-letsencrypt

Conversation

@eichou

@eichou eichou commented Sep 23, 2026

Copy link
Copy Markdown

Summary

Adds SLES support for Let's Encrypt certificate management with:

  • Native Certbot execution through zypper-managed packages
  • Optional Podman-based Certbot execution
  • SUSEConnect and repository support
  • Azure DNS-01 and HTTP-01 certificate workflows
  • SUSE-specific profiles, data mappings, and tests

Validation

  • Focused RSpec: 36 examples, 0 failures
  • Puppet parser validation passed
  • YAML and metadata validation passed
  • git diff --check passed
  • Native and Podman catalogs compiled successfully with --noop on a SLES test node

No ACME issuance, Azure DNS changes, or production deployment were performed.

@kenyon kenyon left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be split into multiple pull requests if you're making unrelated changes to non-SUSE hiera data.

@eichou

eichou commented Sep 24, 2026

Copy link
Copy Markdown
Author

This PR has been narrowed to the SLES implementation. It depends on generic dns-azure support from PR #419. The SUSE checks may not pass until PR #419 is merged.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants