Terraform-provider-nexus: Changement de commande de privilèges à chaque demande

Créé le 20 mars 2020  ·  5Commentaires  ·  Source: datadrivers/terraform-provider-nexus

Lors de la création d'un rôle et de l'application d'un ensemble ou de privilèges (en tant que liste de chaînes), la mise à jour du lien fonctionne.
Mais la validation (ou la réapplication de la même configuration terraform) entraîne la mise à jour de nexus à chaque fois, car la liste des privilèges vient dans un ordre différent.

Exemple de sortie 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       = []
    }

Les privilèges seront mis à jour en place, mais les changements ne sont pas pertinents. Juste une commande.
Mais quand on veut valider si la configuration est à jour (par exemple quelqu'un n'a pas modifié la configuration manuellement), cela échouera à chaque fois.

Une solution possible serait de trier cette liste après l'extraction à partir du serveur Nexus et de la trier pour validation/application.

Un problème similaire peut survenir avec d'autres configurations liées à la liste, mais je n'ai pas vérifié.

bug

Tous les 5 commentaires

Salut @marek-budyn,

Je vais ajouter le tri à la liste. Cela devrait le réparer.

Merci! cela devrait aider

Malheureusement, la dernière version fait la même chose. Toujours en train de réappliquer la même liste de privilèges.
Il semble que ce bogue ne soit pas corrigé et devrait probablement être rouvert.

Pas réglé pour moi.
Cela pollue la sortie des commandes du plan terraform et il est plus difficile de voir de vrais changements.

Cette page vous a été utile?
0 / 5 - 0 notes