From bf876b2ad476e9a092efa62fb1d126999fd6c635 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Wed, 15 Nov 2023 16:27:10 +0300 Subject: [PATCH] add examples --- jfrog-oauth/README.md | 16 ++++++++++++++++ jfrog-oauth/main.tf | 5 +++++ jfrog-token/README.md | 16 ++++++++++++++++ jfrog-token/main.tf | 5 +++++ 4 files changed, 42 insertions(+) diff --git a/jfrog-oauth/README.md b/jfrog-oauth/README.md index f7ea867..73c7bb3 100644 --- a/jfrog-oauth/README.md +++ b/jfrog-oauth/README.md @@ -59,3 +59,19 @@ jf pip install requests ```shell pip install requests ``` + +### Using the access token in other terraform resources + +JFrog Access token is also available as a terraform output. You can use it in other terraform resources. For example, you can use it to configure an Artifactory docker registry with the [docker terraform provider](https://registry.terraform.io/providers/kreuzwerker/docker/latest/docs). + +```hcl + +provider "docker" { + ... + registry_auth { + address = "https://YYYY.jfrog.io/artifactory/api/docker/REPO-KEY" + username = module.jfrog.username + password = module.jfrog.access_token + } +} +``` diff --git a/jfrog-oauth/main.tf b/jfrog-oauth/main.tf index 8ceb3f7..ea980d4 100644 --- a/jfrog-oauth/main.tf +++ b/jfrog-oauth/main.tf @@ -80,3 +80,8 @@ output "access_token" { description = "value of the JFrog access token" value = data.coder_external_auth.jfrog.access_token } + +output "username" { + description = "value of the JFrog username" + value = local.username +} diff --git a/jfrog-token/README.md b/jfrog-token/README.md index 42525fc..f7dcdc7 100644 --- a/jfrog-token/README.md +++ b/jfrog-token/README.md @@ -68,3 +68,19 @@ npm install prettier go get github.com/golang/example/hello pip install requests ``` + +### Using the access token in other terraform resources + +JFrog Access token is also available as a terraform output. You can use it in other terraform resources. For example, you can use it to configure an Artifactory docker registry with the [docker terraform provider](https://registry.terraform.io/providers/kreuzwerker/docker/latest/docs). + +```hcl + +provider "docker" { + ... + registry_auth { + address = "https://YYYY.jfrog.io/artifactory/api/docker/REPO-KEY" + username = module.jfrog.username + password = module.jfrog.access_token + } +} +``` diff --git a/jfrog-token/main.tf b/jfrog-token/main.tf index ac79862..8a98717 100644 --- a/jfrog-token/main.tf +++ b/jfrog-token/main.tf @@ -113,3 +113,8 @@ output "access_token" { description = "value of the JFrog access token" value = artifactory_scoped_token.me.access_token } + +output "username" { + description = "value of the JFrog username" + value = local.username +}