Terraform-provider-nexus: Alteração de ordem de privilégios em cada aplicação

Criado em 20 mar. 2020  ·  5Comentários  ·  Fonte: datadrivers/terraform-provider-nexus

Ao criar função e aplicar conjunto ou privilégios (como uma lista de strings), a atualização do nexo funciona.
Mas a validação (ou reaplicar a mesma configuração de terraform) faz com que o nexo seja atualizado toda vez, já que a lista de privilégios vem em ordem diferente.

Exemplo de saída do 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       = []
    }

Os privilégios serão atualizados no local, mas as alterações são irrelevantes. Apenas um pedido.
Mas quando alguém deseja validar se a configuração está atualizada (por exemplo, alguém não alterou a configuração manualmente), isso falhará todas as vezes.

A solução possível seria classificar essa lista depois de buscá-la no servidor Nexus e classificá-la para validação / aplicação.

Problema semelhante pode ser com outras configurações relacionadas à lista, mas eu não verifiquei.

bug

Todos 5 comentários

Olá @ marek-budyn,

vou adicionar classificação à lista. Isso deve consertar.

Obrigado! isso deve ajudar

Infelizmente, o último lançamento faz o mesmo. Ainda reaplicando a mesma lista de privilégios.
Parece que esse bug não foi corrigido e provavelmente deve ser reaberto.

Não está consertado para mim.
Ele polui a saída dos comandos do plano de terreno e é mais difícil ver as mudanças reais.

Esta página foi útil?
0 / 5 - 0 avaliações