Skip to content

v2.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jul 08:33
· 5 commits to refs/heads/master since this release
7c330eb

What's changed

Release Description

TF module refactoring to align with LARA unified design

Breaking changes:

  • Multiple variables has been renamed:
    • k8s_namespace -> namespace
    • k8s_rbac_create -> rbac_create
    • k8s_service_account_create -> service_account_create
    • k8s_irsa_role_create -> irsa_role_create
    • k8s_service_account_name -> service_account_name
    • argo_application_enabled -> argo_enabled
    • argo_application_use_helm -> argo_helm_enabled
    • argo_application_values -> argo_helm_values
    • argo_destionation_server -> argo_destination_server (fix typo)

Changes:

  • Add new helm related variables:
    • almost all supported helm_release variables
  • Add new common argo variables:
    • argo_metadata - ArgoCD Application metadata configuration. Override or create additional metadata parameters
    • argo_spec - ArgoCD Application spec configuration. Override or create additional spec parameters
    • argo_apiversion - ArgoCD Appliction apiVersion
  • Add new argo variables for kubernetes_manifest installation method:
    • argo_kubernetes_manifest_computed_fields - List of paths of fields to be handled as "computed". The user-configured value for the field will be overridden by any different value returned by the API after apply.
    • argo_kubernetes_manifest_field_manager_name - The name of the field manager to use when applying the kubernetes manifest resource. Defaults to Terraform
    • argo_kubernetes_manifest_field_manager_force_conflicts - Forcibly override any field manager conflicts when applying the kubernetes manifest resource
    • argo_kubernetes_manifest_wait_fields - A map of fields and a corresponding regular expression with a pattern to wait for. The provider will wait until the field matches the regular expression. Use * for any value
  • Add new irsa variables for handling IAM roles and policy creation and assignment:
    • irsa_policy_enabled - Whether to create opinionated policy.
    • irsa_assume_role_enabled - Whether IRSA is allowed to assume role defined by assume_role_arn.
    • irsa_assume_role_arn - Assume role arn. Assume role must be enabled.
    • irsa_additional_policies - Map of the additional policies to be attached to default role. Where key is arbitrary id and value is policy arn.
    • irsa_role_name_prefix - The IRSA role name prefix for vector
    • irsa_tags - IRSA resources tags
  • Update default helm chart version to the latest
  • Update provider versions
  • Update workflows
  • Update Readme
  • Update pre-commit versions
  • Community standards/experience improvements
  • Update examples/basic