{"repo":"datadrivers/terraform-provider-nexus","free":true,"listed":false,"github":"https://github.com/datadrivers/terraform-provider-nexus","clone":"git clone https://github.com/datadrivers/terraform-provider-nexus.git","description":"Terraform provider for Sonatype Nexus","language":"Go","stars":145,"topics":["terraform","terraform-provider","nexus","sonatype-nexus","sonatype","automation","cicd","go","golang"],"license":"MPL-2.0","category":"deployment-docker-iac","readme_excerpt":"Terraform provider Nexus - Terraform provider Nexus - Introduction - Usage - Provider config - Development - Build - Testing - To debug tests - Create documentation - Author Introduction Terraform provider to configure Sonatype Nexus using its API. Implemented and tested with Sonatype Nexus 3.93.0 ( ubi image) and DB H2 . Version notes : - nexus capability requires Nexus Repository 3.85.0 or later (Capabilities REST API introduced in 3.84.0). - nexus security oidc and data.nexus security oidc require Nexus Repository Pro 3.93.0 or later (OAuth2/OIDC REST API /service/rest/v1/security/oauth2 , see NEXUS-50731). The instance must be started with nexus.security.oauth2.enabled=true and nexus.jwt.enabled=true in nexus.properties , and the OAuth2Realm must be active (manage via nexus security realms ). Usage Provider config Optionally with mTLS if Nexus is deployed behind a reverse proxy: Note that the root ca path should contain ALL certificates required for communication. It overrides the system CA store, rather than adding to it. You can point the root ca path to the system trust store if required, e.g.: root ca path = \"/etc/ssl/certs/ca-certificates.crt\" Development Build There is a makefile to build the provider and place it in repos root dir. To use the local build version you need tell terraform where to look for it via a terraform config override. Create dev.tfrc in your terraform code folder (f.e. in dev.tfrc): Tell your shell environment to use override file: Now run your","default_branch":null,"files":null,"tree":[],"storefront":"/r/datadrivers","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datadrivers/terraform-provider-nexus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}