Update Terraform flux to v1.4.0 #20

Merged
kjuulh merged 1 commits from renovate/all into main 2024-10-01 06:41:33 +02:00
Owner

This PR contains the following updates:

Package Type Update Change
flux (source) required_provider minor 1.2.3 -> 1.4.0

Release Notes

fluxcd/terraform-provider-flux (flux)

v1.4.0

Compare Source

Release date: 2024-09-30

This release includes flux2 v2.4.0.

The client-go auth plugins are now imported, which allows using auth providers
like OIDC, GCP, Azure, etc., for connecting to the cluster.

In addition, the Kubernetes dependencies have been updated to v1.31.1 and the
provider is now built with Go 1.23.

Improvements:

v1.3.0

Compare Source

Release date: 2024-05-13

This release includes flux2 v2.3.0.

The provider has undergone a major refactoring and now supports air-gapped bootstrap,
drift detection and correction for Flux components, and the ability to upgrade and
restore the Flux controllers in-cluster.

New configuration options in flux_bootstrap_git:

  • delete_git_manifests (Boolean) Delete manifests from git repository. Defaults to true.
  • embedded_manifests (Boolean) When enabled, the Flux manifests will be extracted from the provider binary instead of being downloaded from GitHub.com. Defaults to false.
  • registry_credentials (String) Container registry credentials in the format user:password.

Starting with this release, the provider is fully compatible with OpenTofu.

The provider documentation
has been updated with examples and detailed usage instructions.

The deprecated resources flux_install and flux_sync have been removed.

Improvements:

  • Update Flux to v2.3.0
    #​689
  • Add registry credential support to bootstrap resource
    #​688
  • Improve readiness diagnotics messages
    #​680
  • Add hostkey_algos to the git.ssh schema
    #​679
  • Update terraform plugin framework to v1.8.0
    #​674
  • Update dependencies to Kubernetes 1.30
    #​673
  • Update flux update GH action to regen docs
    #​671
  • Set embedded_manifest to true and repo visibility to private
    #​666
  • Implement drift detection and correction for cluster state
    #​661
  • Provide an option not to delete the namespace Flux is installed into
    #​657
  • Add optional git manifest delete
    #​650
  • Using the flux2-sync helm chart in the examples
    #​636
  • Removing flux_install and flux_sync data sources
    #​630
  • Updating examples to include repository creation
    #​621
  • Updated examples, simplified documentation and adding pre-commit to CI
    #​616

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [flux](https://registry.terraform.io/providers/fluxcd/flux) ([source](https://github.com/fluxcd/terraform-provider-flux)) | required_provider | minor | `1.2.3` -> `1.4.0` | --- ### Release Notes <details> <summary>fluxcd/terraform-provider-flux (flux)</summary> ### [`v1.4.0`](https://github.com/fluxcd/terraform-provider-flux/blob/HEAD/CHANGELOG.md#140) [Compare Source](https://github.com/fluxcd/terraform-provider-flux/compare/v1.3.0...v1.4.0) **Release date:** 2024-09-30 This release includes flux2 [v2.4.0](https://github.com/fluxcd/flux2/releases/tag/v2.4.0). The client-go auth plugins are now imported, which allows using auth providers like OIDC, GCP, Azure, etc., for connecting to the cluster. In addition, the Kubernetes dependencies have been updated to v1.31.1 and the provider is now built with Go 1.23. Improvements: - Build with Go 1.23 [#&#8203;710](https://github.com/fluxcd/terraform-provider-flux/pull/710) - Import client-go auth plugin to fix oidc auth issue [#&#8203;702](https://github.com/fluxcd/terraform-provider-flux/pull/702) - Various dependency updates [#&#8203;691](https://github.com/fluxcd/terraform-provider-flux/pull/691) [#&#8203;698](https://github.com/fluxcd/terraform-provider-flux/pull/698) [#&#8203;699](https://github.com/fluxcd/terraform-provider-flux/pull/699) [#&#8203;701](https://github.com/fluxcd/terraform-provider-flux/pull/701) [#&#8203;707](https://github.com/fluxcd/terraform-provider-flux/pull/707) [#&#8203;711](https://github.com/fluxcd/terraform-provider-flux/pull/711) [#&#8203;715](https://github.com/fluxcd/terraform-provider-flux/pull/715) [#&#8203;718](https://github.com/fluxcd/terraform-provider-flux/pull/718) [#&#8203;719](https://github.com/fluxcd/terraform-provider-flux/pull/719) ### [`v1.3.0`](https://github.com/fluxcd/terraform-provider-flux/blob/HEAD/CHANGELOG.md#130) [Compare Source](https://github.com/fluxcd/terraform-provider-flux/compare/v1.2.3...v1.3.0) **Release date:** 2024-05-13 This release includes flux2 [v2.3.0](https://github.com/fluxcd/flux2/releases/tag/v2.3.0). The provider has undergone a major refactoring and now supports air-gapped bootstrap, drift detection and correction for Flux components, and the ability to upgrade and restore the Flux controllers in-cluster. New configuration options in `flux_bootstrap_git`: - `delete_git_manifests` (Boolean) Delete manifests from git repository. Defaults to `true`. - `embedded_manifests` (Boolean) When enabled, the Flux manifests will be extracted from the provider binary instead of being downloaded from GitHub.com. Defaults to `false`. - `registry_credentials` (String) Container registry credentials in the format `user:password`. Starting with this release, the provider is fully compatible with OpenTofu. The [provider documentation](https://github.com/fluxcd/terraform-provider-flux?tab=readme-ov-file#guides) has been updated with examples and detailed usage instructions. The deprecated resources `flux_install` and `flux_sync` have been removed. Improvements: - Update Flux to v2.3.0 [#&#8203;689](https://github.com/fluxcd/terraform-provider-flux/pull/689) - Add registry credential support to bootstrap resource [#&#8203;688](https://github.com/fluxcd/terraform-provider-flux/pull/688) - Improve readiness diagnotics messages [#&#8203;680](https://github.com/fluxcd/terraform-provider-flux/pull/680) - Add `hostkey_algos` to the `git.ssh` schema [#&#8203;679](https://github.com/fluxcd/terraform-provider-flux/pull/679) - Update terraform plugin framework to v1.8.0 [#&#8203;674](https://github.com/fluxcd/terraform-provider-flux/pull/674) - Update dependencies to Kubernetes 1.30 [#&#8203;673](https://github.com/fluxcd/terraform-provider-flux/pull/673) - Update flux update GH action to regen docs [#&#8203;671](https://github.com/fluxcd/terraform-provider-flux/pull/671) - Set `embedded_manifest` to true and repo visibility to private [#&#8203;666](https://github.com/fluxcd/terraform-provider-flux/pull/666) - Implement drift detection and correction for cluster state [#&#8203;661](https://github.com/fluxcd/terraform-provider-flux/pull/661) - Provide an option not to delete the namespace Flux is installed into [#&#8203;657](https://github.com/fluxcd/terraform-provider-flux/pull/657) - Add optional git manifest delete [#&#8203;650](https://github.com/fluxcd/terraform-provider-flux/pull/650) - Using the flux2-sync helm chart in the examples [#&#8203;636](https://github.com/fluxcd/terraform-provider-flux/pull/636) - Removing flux_install and flux_sync data sources [#&#8203;630](https://github.com/fluxcd/terraform-provider-flux/pull/630) - Updating examples to include repository creation [#&#8203;621](https://github.com/fluxcd/terraform-provider-flux/pull/621) - Updated examples, simplified documentation and adding pre-commit to CI [#&#8203;616](https://github.com/fluxcd/terraform-provider-flux/pull/616) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
kjuulh added 1 commit 2024-05-13 17:23:18 +02:00
Update Terraform flux to v1.3.0
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build encountered an error
2c5f904534
kjuulh force-pushed renovate/all from 2c5f904534 to a55ad13976 2024-10-01 02:43:33 +02:00 Compare
kjuulh changed title from Update Terraform flux to v1.3.0 to Update Terraform flux to v1.4.0 2024-10-01 02:43:35 +02:00
kjuulh merged commit a55ad13976 into main 2024-10-01 06:41:33 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: clank/kubernetes-init#20
No description provided.