Terraform-provider-nexus: El orden de privilegios cambia en cada solicitud

Creado en 20 mar. 2020  ·  5Comentarios  ·  Fuente: datadrivers/terraform-provider-nexus

Al crear un rol y aplicar un conjunto o privilegios (como lista de cadenas), la actualización de nexus funciona.
Pero la validación (o volver a aplicar la misma configuración de terraform) hace que nexus se actualice cada vez, ya que la lista de privilegios viene en un orden diferente.

Salida de ejemplo de terraform:

  # module.project.nexus_role.nx-project will be updated in-place
  ~ resource "nexus_role" "nx-project" {
        description = "Project role"
        id          = "nx-project"
        name        = "nx-project"
      ~ privileges  = [
            "nx-repository-admin-maven2-common-public-snapshots-*",
            "nx-repository-admin-maven2-common-snapshots-*",
          + "nx-repository-admin-maven2-project-snapshots-*",
            "nx-repository-admin-maven2-project-public-snapshots-*",
          - "nx-repository-admin-maven2-project-releases-*",
          + "nx-repository-admin-maven2-common-public-releases-*",
            "nx-repository-admin-maven2-common-releases-*",
          - "nx-repository-admin-maven2-project-snapshots-*",
          + "nx-repository-admin-maven2-project-releases-*",
            "nx-repository-admin-maven2-project-public-releases-*",
          - "nx-repository-admin-maven2-common-public-releases-*",
        ]
        roleid      = "nx-project"
        roles       = []
    }

Los privilegios se actualizarán en su lugar, pero los cambios son irrelevantes. Solo una orden.
Pero cuando uno quiere validar si la configuración está actualizada (por ejemplo, alguien no ha cambiado la configuración manualmente), esto fallará siempre.

La posible solución sería ordenar esta lista después de obtenerla del servidor nexus y ordenarla para su validación / aplicación.

Un problema similar podría ser con otras configuraciones relacionadas con la lista, pero no lo he comprobado.

bug

Todos 5 comentarios

Hola @ marek-budyn,

Agregaré la clasificación a la lista. Esto debería arreglarlo.

¡Gracias! esto debería ayudar

Desafortunadamente, la última versión hace lo mismo. Aún estoy volviendo a aplicar la misma lista de privilegios.
Parece que este error no está solucionado y probablemente debería volver a abrirse.

No arreglado para mí.
Contamina la salida de los comandos de terraform plan y es más difícil ver cambios reales.

¿Fue útil esta página
0 / 5 - 0 calificaciones