Skip to content

Add cross-platform dns-azure support - #419

Open
eichou wants to merge 1 commit into
voxpupuli:masterfrom
eichou:feature/dns-azure
Open

eichou wants to merge 1 commit into
voxpupuli:masterfrom
eichou:feature/dns-azure

Conversation

@eichou

@eichou eichou commented Sep 24, 2026

Copy link
Copy Markdown

Summary

Adds Puppet-managed dns-azure support for supported operating systems.

  • Adds the letsencrypt::plugin::dns_azure class.
  • Adds dns-azure handling to letsencrypt::certonly.
  • Adds Debian, FreeBSD, and RedHat package mappings.
  • Adds focused unit tests and generated reference documentation.

This generic support is separated from the SLES implementation in PR #418.

Validation

  • dns-azure class spec: 55 examples, 0 failures.
  • Focused dns-azure certonly context: 55 examples, 0 failures.
  • Repository validation and lint passed.

No Azure credentials, DNS records, certificates, or deployments were used.

@eichou

eichou commented Sep 28, 2026

Copy link
Copy Markdown
Author

Hi, I noticed that the required acceptance checks are failing on AlmaLinux 10 and Rocky 10, while the other OS checks and static validations passed. The first failure appears to occur while installing the existing Certbot/EPEL package set, with dependency conflicts involving python3-certbot, python3-acme, python3-pyOpenSSL, and cryptography, before the plugin-specific tests run. The overall test-suite check appears to be failing as a result of these errors. Since PR #419 does not modify the acceptance tests or CI workflow, could you please confirm whether this is an image/EPEL dependency issue and advise whether the affected jobs should be rerun or handled separately? The PR has no merge conflicts, and I have not changed the implementation to work around the environment failure.

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.

1 participant