github crossplane-contrib/provider-ansible v0.7.0

latest release: v0.8.0
12 months ago

New Features

Multi-Replica Support

  • Added support for reconciling from multiple replicas (#365)
    • Introduces sharding utilities to enable running multiple provider instances
    • Improves scalability and availability for large-scale deployments
    • New pkg/shardutil package for managing replica coordination

Metrics Support

  • Added comprehensive metrics support (#361)
    • Enhanced observability with controller metrics
    • Bumped crossplane-runtime to support new metrics capabilities
    • Added metrics configuration to provider CRDs

SSH Password Authentication

  • Added support for SSH connections with password authentication (#359)
    • Includes sshpass in Docker dependencies for password-based SSH connections
    • Expands inventory connection options beyond key-based authentication

Improvements

Runtime Updates

  • Updated crossplane-runtime (#369)
    • Upgraded Go, crossplane-runtime, and Kubernetes API versions
    • Improved performance and compatibility with latest Crossplane features
    • Updated linting configuration and fixed deprecated settings

Error Handling

  • Improved error handling with ignore_errors support (#329)
    • Better respects ignore_errors flag when extracting error messages from Ansible event data
    • More accurate error reporting in playbook execution

Logger Configuration

  • Fixed controller-runtime logger initialization (#374)
    • Always sets controller-runtime logger, including fallback for non-debug mode
    • Resolves logging issues in production deployments

Security

Vulnerability Fixes

  • Addressed security vulnerabilities (#380)
    • Updated Go module dependencies to resolve security issues
    • Enhanced container image security

Registry Migration

  • Migrated container registry to ghcr.io (#382)
    • Moved from previous registry to GitHub Container Registry
    • Improved build and deployment pipeline reliability

Development & CI

Dependency Updates

  • GitHub Actions updates:
    • actions/checkout: 4 → 5
    • actions/setup-go: 5 → 6
    • actions/github-script: 7 → 8
    • codecov/codecov-action: 4 → 5
    • zeebe-io/backport-action: 2.5.0 → 3.3.0
    • golangci/golangci-lint-action: 4 → 6

Upgrade Notes

  • This release includes dependency updates that may require rebuilding any custom extensions
  • The registry change to ghcr.io requires updating any deployment scripts or configurations that reference the old registry

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.7.0

Don't miss a new provider-ansible release

NewReleases is sending notifications on new releases.