Quando tento criá-lo, obtenho o seguinte erro:
Error: could not update repository 'maven-release': HTTP: 400, [ {
"id" : "FIELD password",
"message" : "may not be empty"
} ]
O bloco de código TF para isso tem a seguinte aparência:
http_client {
blocked = false
auto_block = false
authentication {
type = "username"
username = "nexus"
ntlm_host = ""
ntlm_domain = ""
}
}
Se eu tentar fornecer um campo chamado password
, recebo uma mensagem:
An argument named "password" is not expected here.
Nexus versão 3.24.0
Versão do provedor Nexus: v1.7.0
Olá @ fog1985 ,
você poderia fornecer o código de recurso completo do TF para que possamos reproduzir? Parece que você está tentando garantir um repositório de proxy maven.
Olá @Nosmoht ,
Sim. É Maven Proxy:
resource "nexus_repository" "maven-release" {
name = "maven-release"
format = "maven2"
type = "proxy"
maven {
version_policy = "SNAPSHOT"
layout_policy = "STRICT"
}
http_client {
blocked = false
auto_block = false
# authentication {
# type = "username"
# username = "nexus"
# ntlm_host = ""
# ntlm_domain = ""
# }
}
negative_cache {
enabled = false
ttl = 0
}
proxy {
remote_url = "https://remote_url/"
metadata_max_age = "1440"
content_max_age = "-1"
}
storage {
blob_store_name = "maven"
strict_content_type_validation = true
write_policy = "ALLOW"
}
}
Obrigado @ fog1985 , agora podemos reproduzir o erro.
Comecei a receber este erro após atualizar para 3.24.0
No 3.23.0 os mesmos scripts estão funcionando bem.
Depois que deixei o bloco http_client {} vazio, tudo começou a funcionar bem
meu maven central: https://gist.github.com/android-leha/8f5729f6322dc4b943f735bf7f0573b2
Olá a todos,
o atributo não está documentado na API do Nexus 3.24.0, mas está disponível para uso. Atualmente estou trabalhando na implementação.
Criei o PR # 64 para corrigir esse problema.
Mas eu tenho outro problema:
@Nosmoht , você pode estar ciente:
Também preciso marcar esta caixa de seleção
Este parâmetro existe na API?
Depois de executar o plano novamente, esta marca se torna desabilitada
Olá, todos, alguma notícia sobre este ou o # 64? Há algo bloqueando a mesclagem?
Vou criar um novo lançamento com sua alteração neste fim de semana. Fique ligado 😉
Resta fazer uma coisa. Como a API Nexus não retorna a senha, devemos configurá-la no estado a partir do valor de entrada.
@Nosmoht você tem algum exemplo de como isso pode ser feito?
@ android-leha o que exatamente você quer dizer?
Comentários muito úteis
Olá a todos,
o atributo não está documentado na API do Nexus 3.24.0, mas está disponível para uso. Atualmente estou trabalhando na implementação.