Lorsque j'essaie de le créer, j'obtiens l'erreur suivante :
Error: could not update repository 'maven-release': HTTP: 400, [ {
"id" : "FIELD password",
"message" : "may not be empty"
} ]
Le bloc de code TF pour cela ressemble à ceci :
http_client {
blocked = false
auto_block = false
authentication {
type = "username"
username = "nexus"
ntlm_host = ""
ntlm_domain = ""
}
}
Si j'essaie de fournir un champ appelé password
j'obtiens un message :
An argument named "password" is not expected here.
Nexus version 3.24.0
Version du fournisseur Nexus : v1.7.0
Salut @fog1985 ,
pourriez-vous s'il vous plaît fournir le code de ressource TF complet afin que nous puissions le reproduire ? On dirait que vous essayez d'assurer un dépôt proxy maven.
Salut @Nosmoht ,
Ouais. C'est 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"
}
}
Merci @fog1985 , nous sommes maintenant en mesure de reproduire l'erreur.
J'ai commencé à avoir cette erreur après la mise à niveau vers 3.24.0
Sur 3.23.0, les mêmes scripts fonctionnent correctement.
Après avoir laissé le bloc http_client { } vide, tout a commencé à bien fonctionner
mon maven central : https://gist.github.com/android-leha/8f5729f6322dc4b943f735bf7f0573b2
Salut tout le monde,
l'attribut n'est pas documenté dans l'API Nexus 3.24.0 mais peut être utilisé. Je travaille actuellement sur la mise en œuvre.
J'ai créé PR #64 pour résoudre ce problème.
Mais j'ai un autre problème :
@Nosmoht , vous le savez peut-être :
Je dois également cocher cette case
Ce paramètre existait-il dans l'API ?
Après avoir réexécuté le plan, cette marque devient désactivée
Salut à tous, des nouvelles à ce sujet ou #64 ? Y a-t-il quelque chose qui bloque la fusion ?
Je vais créer une nouvelle version avec votre changement ce week-end. Restez connectés
Il reste une chose à faire. Comme l'API Nexus ne renvoie pas le mot de passe, nous devons le définir dans l'état à partir de la valeur d'entrée.
@Nosmoht avez-vous un exemple, comment cela peut-il être fait?
@android-leha qu'est-ce que tu veux dire exactement ?
Commentaire le plus utile
Salut tout le monde,
l'attribut n'est pas documenté dans l'API Nexus 3.24.0 mais peut être utilisé. Je travaille actuellement sur la mise en œuvre.