Difference between revisions of "Terraform show argocd"

From wikieduonline
Jump to navigation Jump to search
(Created page with " {{tf show}}")
 
Line 1: Line 1:
  
 +
<pre>
 +
# helm_release.argocd:
 +
resource "helm_release" "argocd" {
 +
    atomic                    = false
 +
    chart                      = "argo-cd"
 +
    cleanup_on_fail            = false
 +
    create_namespace          = false
 +
    dependency_update          = false
 +
    disable_crd_hooks          = false
 +
    disable_openapi_validation = false
 +
    disable_webhooks          = false
 +
    force_update              = false
 +
    id                        = "argocd"
 +
    lint                      = false
 +
    max_history                = 0
 +
    metadata                  = [
 +
        {
 +
            app_version    = "v2.11.5"
 +
            chart          = "argo-cd"
 +
            first_deployed = 1721144316
 +
            last_deployed  = 1721144693
 +
            name          = "argocd"
 +
            namespace      = "argocd"
 +
            notes          = <<-EOT
 +
                In order to access the server UI you have the following options:
  
 +
                1. kubectl port-forward service/argocd-server -n argocd 8080:443
 +
 +
                    and then open the browser on http://localhost:8080 and accept the certificate
 +
 +
                2. enable ingress in the values file `server.ingress.enabled` and either
 +
                      - Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
 +
                      - Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts
 +
 +
 +
                After reaching the UI the first time you can login with username: admin and the random password generated during the installation. You can find the password by running:
 +
 +
                kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
 +
 +
                (You should delete the initial secret afterwards as suggested by the Getting Started Guide: https://argo-cd.readthedocs.io/en/stable/getting_started/#4-login-using-the-cli)
 +
            EOT
 +
            revision      = 2
 +
            values        = jsonencode(
 +
                {
 +
                    ingress = {
 +
                        enabled = true
 +
                    }
 +
                }
 +
            )
 +
            version        = "7.3.7"
 +
        },
 +
    ]
 +
    name                      = "argocd"
 +
    namespace                  = "argocd"
 +
    pass_credentials          = false
 +
    recreate_pods              = false
 +
    render_subchart_notes      = true
 +
    replace                    = false
 +
    repository                = "https://argoproj.github.io/argo-helm"
 +
    reset_values              = false
 +
    reuse_values              = false
 +
    skip_crds                  = false
 +
    status                    = "deployed"
 +
    timeout                    = 300
 +
    verify                    = false
 +
    version                    = "7.3.7"
 +
    wait                      = true
 +
    wait_for_jobs              = false
 +
 +
    set {
 +
        name  = "ingress.enabled"
 +
        value = "true"
 +
    }
 +
}
 +
</pre>
 +
 +
 +
[[helm install argocd]]
  
  
 
{{tf show}}
 
{{tf show}}

Revision as of 09:25, 23 July 2024

# helm_release.argocd:
resource "helm_release" "argocd" {
    atomic                     = false
    chart                      = "argo-cd"
    cleanup_on_fail            = false
    create_namespace           = false
    dependency_update          = false
    disable_crd_hooks          = false
    disable_openapi_validation = false
    disable_webhooks           = false
    force_update               = false
    id                         = "argocd"
    lint                       = false
    max_history                = 0
    metadata                   = [
        {
            app_version    = "v2.11.5"
            chart          = "argo-cd"
            first_deployed = 1721144316
            last_deployed  = 1721144693
            name           = "argocd"
            namespace      = "argocd"
            notes          = <<-EOT
                In order to access the server UI you have the following options:

                1. kubectl port-forward service/argocd-server -n argocd 8080:443

                    and then open the browser on http://localhost:8080 and accept the certificate

                2. enable ingress in the values file `server.ingress.enabled` and either
                      - Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
                      - Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts


                After reaching the UI the first time you can login with username: admin and the random password generated during the installation. You can find the password by running:

                kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

                (You should delete the initial secret afterwards as suggested by the Getting Started Guide: https://argo-cd.readthedocs.io/en/stable/getting_started/#4-login-using-the-cli)
            EOT
            revision       = 2
            values         = jsonencode(
                {
                    ingress = {
                        enabled = true
                    }
                }
            )
            version        = "7.3.7"
        },
    ]
    name                       = "argocd"
    namespace                  = "argocd"
    pass_credentials           = false
    recreate_pods              = false
    render_subchart_notes      = true
    replace                    = false
    repository                 = "https://argoproj.github.io/argo-helm"
    reset_values               = false
    reuse_values               = false
    skip_crds                  = false
    status                     = "deployed"
    timeout                    = 300
    verify                     = false
    version                    = "7.3.7"
    wait                       = true
    wait_for_jobs              = false

    set {
        name  = "ingress.enabled"
        value = "true"
    }
}


helm install argocd


terraform show, terraform show (output example), terraform state show module.my compute terraform show --help, terraform show (grep resource), terraform show my wrong name, terraform show (grep aws instance)

Advertising: