Created
March 26, 2018 16:13
-
-
Save djhaskin987-at-sling/b3190dd59a219363f45fdfc16c2979f9 to your computer and use it in GitHub Desktop.
terraform-provider-helm_debug_output_1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
terraform-chart-b $ rm -rf terraform.tfstate* | |
terraform-chart-b $ rm -rf .terraform | |
terraform-chart-b $ terraform init | |
Initializing modules... | |
- module.release_a | |
Getting source "git::ssh://git@p-bitbucket.imovetv.com/~daniel.haskin_sling.com/terraform-chart-a.git?ref=master" | |
Initializing provider plugins... | |
Terraform has been successfully initialized! | |
You may now begin working with Terraform. Try running "terraform plan" to see | |
any changes that are required for your infrastructure. All Terraform commands | |
should now work. | |
If you ever set or change modules or backend configuration for Terraform, | |
rerun this command to reinitialize your working directory. If you forget, other | |
commands will detect it and remind you to do so if necessary. | |
terraform-chart-b $ export TF_LOG=DEBUG | |
terraform-chart-b $ terraform apply | |
2018/03/26 10:11:22 [INFO] Terraform version: 0.11.5 | |
2018/03/26 10:11:22 [INFO] Go runtime version: go1.10 | |
2018/03/26 10:11:22 [INFO] CLI args: []string{"/usr/local/Cellar/terraform/0.11.5/bin/terraform", "apply"} | |
2018/03/26 10:11:22 [DEBUG] Attempting to open CLI config file: /Users/djhaskin987/.terraformrc | |
2018/03/26 10:11:22 Loading CLI configuration from /Users/djhaskin987/.terraformrc | |
2018/03/26 10:11:22 [INFO] CLI command args: []string{"apply"} | |
2018/03/26 10:11:22 [INFO] command: empty terraform config, returning nil | |
2018/03/26 10:11:22 [DEBUG] command: no data state file found for backend config | |
2018/03/26 10:11:22 [DEBUG] New state was assigned lineage "4bafdc4c-2983-719b-ff66-03861006c2bf" | |
2018/03/26 10:11:22 [INFO] command: backend initialized: <nil> | |
2018/03/26 10:11:22 [DEBUG] checking for provider in "." | |
2018/03/26 10:11:22 [DEBUG] checking for provider in "/usr/local/Cellar/terraform/0.11.5/bin" | |
2018/03/26 10:11:22 [DEBUG] checking for provider in ".terraform/plugins/darwin_amd64" | |
2018/03/26 10:11:22 [DEBUG] checking for provider in "/Users/djhaskin987/.terraform.d/plugins" | |
2018/03/26 10:11:22 [WARN] found legacy provider "terraform-provider-helm" | |
2018/03/26 10:11:22 [WARN] found legacy provider "terraform-provider-k8s" | |
2018/03/26 10:11:22 [WARN] found legacy provider "terraform-provider-zenoss" | |
2018/03/26 10:11:22 [WARN] found legacy provider "terraform-provider-zenoss-v1.1.0" | |
2018/03/26 10:11:22 [DEBUG] checking for provider in "/Users/djhaskin987/.terraform.d/plugins/darwin_amd64" | |
2018/03/26 10:11:22 [DEBUG] found provider "terraform-provider-template_v1.0.0_x4" | |
2018/03/26 10:11:22 [DEBUG] found plugin override in .terraformrc: "k8s", "/Users/djhaskin987/Development/bin/terraform-provider-k8s" | |
2018/03/26 10:11:22 [DEBUG] found valid plugin: "helm", "0.0.0", "/Users/djhaskin987/.terraform.d/plugins/terraform-provider-helm" | |
2018/03/26 10:11:22 [DEBUG] found valid plugin: "zenoss", "0.0.0", "/Users/djhaskin987/.terraform.d/plugins/terraform-provider-zenoss" | |
2018/03/26 10:11:22 [DEBUG] found valid plugin: "zenoss-v1.1.0", "0.0.0", "/Users/djhaskin987/.terraform.d/plugins/terraform-provider-zenoss-v1.1.0" | |
2018/03/26 10:11:22 [DEBUG] found valid plugin: "template", "1.0.0", "/Users/djhaskin987/.terraform.d/plugins/darwin_amd64/terraform-provider-template_v1.0.0_x4" | |
2018/03/26 10:11:22 [DEBUG] found valid plugin: "k8s", "0.0.0", "/Users/djhaskin987/Development/bin/terraform-provider-k8s" | |
2018/03/26 10:11:22 [DEBUG] checking for provisioner in "." | |
2018/03/26 10:11:22 [DEBUG] checking for provisioner in "/usr/local/Cellar/terraform/0.11.5/bin" | |
2018/03/26 10:11:22 [DEBUG] checking for provisioner in ".terraform/plugins/darwin_amd64" | |
2018/03/26 10:11:22 [DEBUG] checking for provisioner in "/Users/djhaskin987/.terraform.d/plugins" | |
2018/03/26 10:11:22 [DEBUG] checking for provisioner in "/Users/djhaskin987/.terraform.d/plugins/darwin_amd64" | |
2018/03/26 10:11:22 [INFO] command: backend <nil> is not enhanced, wrapping in local | |
2018/03/26 10:11:22 [INFO] backend/local: starting Apply operation | |
2018/03/26 10:11:22 [DEBUG] New state was assigned lineage "6b3546d5-1eb8-bcf5-6bb3-1c76dd08f150" | |
2018/03/26 10:11:23 [INFO] terraform: building graph: GraphTypeInput | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "helm_release.ops_b": helm_release.ops_b | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "module.release_a.helm_release.ops_a": module.release_a.helm_release.ops_a | |
2018/03/26 10:11:23 [DEBUG] resource helm_release.ops_b using provider provider.helm | |
2018/03/26 10:11:23 [DEBUG] resource module.release_a.helm_release.ops_a using provider provider.helm | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "provider.helm" references: [] | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "helm_release.ops_b" references: [module.release_a.helm_release.ops_a] | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "module.release_a.helm_release.ops_a" references: [] | |
2018/03/26 10:11:23 [DEBUG] Starting graph walk: walkInput | |
2018-03-26T10:11:23.004-0600 [DEBUG] plugin: starting plugin: path=/Users/djhaskin987/.terraform.d/plugins/terraform-provider-helm args=[/Users/djhaskin987/.terraform.d/plugins/terraform-provider-helm] | |
2018-03-26T10:11:23.010-0600 [DEBUG] plugin: waiting for RPC address: path=/Users/djhaskin987/.terraform.d/plugins/terraform-provider-helm | |
2018-03-26T10:11:23.075-0600 [DEBUG] plugin.terraform-provider-helm: plugin address: timestamp=2018-03-26T10:11:23.074-0600 address=/var/folders/s8/t0w8nb8d3vzdwkmqc4pshsdr0000gn/T/plugin786652252 network=unix | |
2018/03/26 10:11:23 [INFO] terraform: building graph: GraphTypeValidate | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "helm_release.ops_b": helm_release.ops_b | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "module.release_a.helm_release.ops_a": module.release_a.helm_release.ops_a | |
2018/03/26 10:11:23 [DEBUG] adding missing provider: helm | |
2018/03/26 10:11:23 [DEBUG] resource module.release_a.helm_release.ops_a using provider provider.helm | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "helm_release.ops_b" references: [module.release_a.helm_release.ops_a] | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "module.release_a.helm_release.ops_a" references: [] | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "provider.helm" references: [] | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "module.release_a.helm_release.ops_a": module.release_a.helm_release.ops_a | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "module.release_a.helm_release.ops_a" references: [] | |
2018/03/26 10:11:23 [TRACE] Graph after step *terraform.ReferenceTransformer: | |
module.release_a.helm_release.ops_a - *terraform.NodeValidatableResourceInstance | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "helm_release.ops_b": helm_release.ops_b | |
2018/03/26 10:11:23 [TRACE] Graph after step *terraform.AttachStateTransformer: | |
helm_release.ops_b - *terraform.NodeValidatableResourceInstance | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "helm_release.ops_b" references: [] | |
2018/03/26 10:11:23 [TRACE] Graph after step *terraform.ReferenceTransformer: | |
helm_release.ops_b - *terraform.NodeValidatableResourceInstance | |
2018/03/26 10:11:23 [INFO] backend/local: apply calling Refresh | |
2018/03/26 10:11:23 [INFO] terraform: building graph: GraphTypeRefresh | |
2018/03/26 10:11:23 [TRACE] No managed resources in state during refresh, skipping managed resource transformer | |
2018/03/26 10:11:23 [INFO] backend/local: apply calling Plan | |
2018/03/26 10:11:23 [INFO] terraform: building graph: GraphTypePlan | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "helm_release.ops_b": helm_release.ops_b | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "module.release_a.helm_release.ops_a": module.release_a.helm_release.ops_a | |
2018/03/26 10:11:23 [DEBUG] adding missing provider: helm | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "helm_release.ops_b" references: [module.release_a.helm_release.ops_a] | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "module.release_a.helm_release.ops_a" references: [] | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "provider.helm" references: [] | |
2018/03/26 10:11:23 [DEBUG] Starting graph walk: walkPlan | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "module.release_a.helm_release.ops_a": module.release_a.helm_release.ops_a | |
2018/03/26 10:11:23 [DEBUG] ReferenceTransformer: "module.release_a.helm_release.ops_a" references: [] | |
2018/03/26 10:11:23 [TRACE] Graph after step *terraform.ReferenceTransformer: | |
module.release_a.helm_release.ops_a - *terraform.NodePlannableResourceInstance | |
2018/03/26 10:11:23 [TRACE] Graph after step *terraform.RootTransformer: | |
module.release_a.helm_release.ops_a - *terraform.NodePlannableResourceInstance | |
2018/03/26 10:11:23 [DEBUG] Resource state not found for "helm_release.ops_b": helm_release.ops_b | |
2018/03/26 10:11:23 [DEBUG] command: asking for input: "Do you want to perform these actions?" | |
An execution plan has been generated and is shown below. | |
Resource actions are indicated with the following symbols: | |
+ create | |
Terraform will perform the following actions: | |
+ helm_release.ops_b | |
id: <computed> | |
chart: "/Users/djhaskin987/Development/src/p-bitbucket.imovetv.com/_daniel.haskin_sling.com/terraform-chart-b/charts/b" | |
disable_webhooks: "false" | |
force_update: "false" | |
keyring: "/Users/djhaskin987/.gnupg/pubring.gpg" | |
metadata.#: <computed> | |
name: "b" | |
namespace: "default" | |
recreate_pods: "false" | |
reuse: "false" | |
timeout: "300" | |
verify: "false" | |
+ module.release_a.helm_release.ops_a | |
id: <computed> | |
chart: "/Users/djhaskin987/Development/src/p-bitbucket.imovetv.com/_daniel.haskin_sling.com/terraform-chart-b/.terraform/modules/1645dd973dc6768d7c3139122d2ebc9c/charts/a" | |
disable_webhooks: "false" | |
force_update: "false" | |
keyring: "/Users/djhaskin987/.gnupg/pubring.gpg" | |
metadata.#: <computed> | |
name: "x" | |
namespace: "default" | |
recreate_pods: "false" | |
reuse: "false" | |
timeout: "300" | |
verify: "false" | |
Plan: 2 to add, 0 to change, 0 to destroy. | |
Do you want to perform these actions? | |
Terraform will perform the actions described above. | |
Only 'yes' will be accepted to approve. | |
Enter a value: yes | |
2018/03/26 10:11:24 [INFO] terraform: building graph: GraphTypeApply | |
form.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "name":*terraform.ResourceAttrDiff{Old:"", New:"b", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}}, Destroy:false, DestroyDeposed:false, DestroyTainted:false, Meta:map[string]interface {}(nil)} | |
:false, Sensitive:false, Type:0x0}, "recreate_pods":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "namespace":*terraform.ResourceAttrDiff{Old:"", New:"default", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "verify":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "reuse":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "metadata.#":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "name":*terraform.ResourceAttrDiff{Old:"", New:"x", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x0}}, Destroy:false, DestroyDeposed:false, DestroyTainted:false, Meta:map[string]interface {}(nil)} | |
2018/03/26 10:11:24 [DEBUG] Resource state not found for "module.release_a.helm_release.ops_a": module.release_a.helm_release.ops_a | |
2018/03/26 10:11:24 [DEBUG] Resource state not found for "helm_release.ops_b": helm_release.ops_b | |
2018/03/26 10:11:24 [DEBUG] adding missing provider: helm | |
2018/03/26 10:11:24 [TRACE] Graph after step *terraform.MissingProviderTransformer: | |
helm_release.ops_b - *terraform.NodeApplyableResource | |
module.release_a.helm_release.ops_a - *terraform.NodeApplyableResource | |
provider.helm - *terraform.NodeApplyableProvider | |
2018/03/26 10:11:24 [DEBUG] resource helm_release.ops_b using provider provider.helm | |
2018/03/26 10:11:24 [DEBUG] resource module.release_a.helm_release.ops_a using provider provider.helm | |
2018/03/26 10:11:24 [TRACE] Graph after step *terraform.ProviderTransformer: | |
helm_release.ops_b - *terraform.NodeApplyableResource | |
provider.helm - *terraform.NodeApplyableProvider | |
module.release_a.helm_release.ops_a - *terraform.NodeApplyableResource | |
provider.helm - *terraform.NodeApplyableProvider | |
provider.helm - *terraform.NodeApplyableProvider | |
2018/03/26 10:11:24 [DEBUG] ReferenceTransformer: "helm_release.ops_b" references: [module.release_a.helm_release.ops_a] | |
2018/03/26 10:11:24 [DEBUG] ReferenceTransformer: "module.release_a.helm_release.ops_a" references: [] | |
2018/03/26 10:11:24 [DEBUG] ReferenceTransformer: "provider.helm" references: [] | |
2018/03/26 10:11:24 [TRACE] Graph after step *terraform.ReferenceTransformer: | |
helm_release.ops_b - *terraform.NodeApplyableResource | |
module.release_a.helm_release.ops_a - *terraform.NodeApplyableResource | |
provider.helm - *terraform.NodeApplyableProvider | |
module.release_a.helm_release.ops_a - *terraform.NodeApplyableResource | |
provider.helm - *terraform.NodeApplyableProvider | |
provider.helm - *terraform.NodeApplyableProvider | |
2018/03/26 10:11:24 [DEBUG] Starting graph walk: walkApply | |
module.release_a.helm_release.ops_a: Creating... | |
chart: "" => "/Users/djhaskin987/Development/src/p-bitbucket.imovetv.com/_daniel.haskin_sling.com/terraform-chart-b/.terraform/modules/1645dd973dc6768d7c3139122d2ebc9c/charts/a" | |
disable_webhooks: "" => "false" | |
force_update: "" => "false" | |
keyring: "" => "/Users/djhaskin987/.gnupg/pubring.gpg" | |
metadata.#: "" => "<computed>" | |
name: "" => "x" | |
namespace: "" => "default" | |
recreate_pods: "" => "false" | |
reuse: "" => "false" | |
timeout: "" => "300" | |
verify: "" => "false" | |
2018-03-26T10:11:25.060-0600 [DEBUG] plugin.terraform-provider-helm: 2018/03/26 10:11:25 [DEBUG] Created tunnel using local port: '56482' | |
2018-03-26T10:11:25.076-0600 [DEBUG] plugin.terraform-provider-helm: 2018/03/26 10:11:25 [DEBUG] got release name:"x" info:<status:<code:DEPLOYED notes:"1. Get the application URL by running these commands:\n export POD_NAME=$(kubectl get pods --namespace default -l \"app=a,release=x\" -o jsonpath=\"{.items[0].metadata.name}\")\n echo \"Visit http://127.0.0.1:8080 to use your application\"\n kubectl port-forward $POD_NAME 8080:80\n" > first_deployed:<seconds:1522080170 nanos:58430128 > last_deployed:<seconds:1522080170 nanos:58430128 > Description:"Install complete" > chart:<metadata:<name:"a" version:"0.1.0" description:"A Helm chart for Kubernetes" apiVersion:"v1" appVersion:"1.0" > templates:<name:"templates/NOTES.txt" data:"1. Get the application URL by running these commands:\n{{- if .Values.ingress.enabled }}\n{{- range .Values.ingress.hosts }}\n http{{ if $.Values.ingress.tls }}s{{ end }}://{{ . }}{{ $.Values.ingress.path }}\n{{- end }}\n{{- else if contains \"NodePort\" .Values.service.type }}\n export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath=\"{.spec.ports[0].nodePort}\" services {{ template \"a.fullname\" . }})\n export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath=\"{.items[0].status.addresses[0].address}\")\n echo http://$NODE_IP:$NODE_PORT\n{{- else if contains \"LoadBalancer\" .Values.service.type }}\n NOTE: It may take a few minutes for the LoadBalancer IP to be available.\n You can watch the status of by running 'kubectl get svc -w {{ template \"a.fullname\" . }}'\n export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template \"a.fullname\" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n echo http://$SERVICE_IP:{{ .Values.service.port }}\n{{- else if contains \"ClusterIP\" .Values.service.type }}\n export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l \"app={{ template \"a.name\" . }},release={{ .Release.Name }}\" -o jsonpath=\"{.items[0].metadata.name}\")\n echo \"Visit http://127.0.0.1:8080 to use your application\"\n kubectl port-forward $POD_NAME 8080:80\n{{- end }}\n" > templates:<name:"templates/_helpers.tpl" data:"{{/* vim: set filetype=mustache: */}}\n{{/*\nExpand the name of the chart.\n*/}}\n{{- define \"a.name\" -}}\n{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix \"-\" -}}\n{{- end -}}\n\n{{/*\nCreate a default fully qualified app name.\nWe truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).\nIf release name contains chart name it will be used as a full name.\n*/}}\n{{- define \"a.fullname\" -}}\n{{- if .Values.fullnameOverride -}}\n{{- .Values.fullnameOverride | trunc 63 | trimSuffix \"-\" -}}\n{{- else -}}\n{{- $name := default .Chart.Name .Values.nameOverride -}}\n{{- if contains $name .Release.Name -}}\n{{- .Release.Name | trunc 63 | trimSuffix \"-\" -}}\n{{- else -}}\n{{- printf \"%s-%s\" .Release.Name $name | trunc 63 | trimSuffix \"-\" -}}\n{{- end -}}\n{{- end -}}\n{{- end -}}\n\n{{/*\nCreate chart name and version as used by the chart label.\n*/}}\n{{- define \"a.chart\" -}}\n{{- printf \"%s-%s\" .Chart.Name .Chart.Version | replace \"+\" \"_\" | trunc 63 | trimSuffix \"-\" -}}\n{{- end -}}\n" > templates:<name:"templates/deployment.yaml" data:"apiVersion: apps/v1beta2\nkind: Deployment\nmetadata:\n name: {{ template \"a.fullname\" . }}\n labels:\n app: {{ template \"a.name\" . }}\n chart: {{ template \"a.chart\" . }}\n release: {{ .Release.Name }}\n heritage: {{ .Release.Service }}\nspec:\n replicas: {{ .Values.replicaCount }}\n selector:\n matchLabels:\n app: {{ template \"a.name\" . }}\n release: {{ .Release.Name }}\n template:\n metadata:\n labels:\n app: {{ template \"a.name\" . }}\n release: {{ .Release.Name }}\n spec:\n containers:\n - name: {{ .Chart.Name }}\n image: \"{{ .Values.image.repository }}:{{ .Values.image.tag }}\"\n imagePullPolicy: {{ .Values.image.pullPolicy }}\n ports:\n - name: http\n containerPort: 80\n protocol: TCP\n livenessProbe:\n httpGet:\n path: /\n port: http\n readinessProbe:\n httpGet:\n path: /\n port: http\n resources:\n{{ toYaml .Values.resources | indent 12 }}\n {{- with .Values.nodeSelector }}\n nodeSelector:\n{{ toYaml . | indent 8 }}\n {{- end }}\n {{- with .Values.affinity }}\n affinity:\n{{ toYaml . | indent 8 }}\n {{- end }}\n {{- with .Values.tolerations }}\n tolerations:\n{{ toYaml . | indent 8 }}\n {{- end }}\n" > templates:<name:"templates/ingress.yaml" data:"{{- if .Values.ingress.enabled -}}\n{{- $fullName := include \"a.fullname\" . -}}\n{{- $servicePort := .Values.service.port -}}\n{{- $ingressPath := .Values.ingress.path -}}\napiVersion: extensions/v1beta1\nkind: Ingress\nmetadata:\n name: {{ $fullName }}\n labels:\n app: {{ template \"a.name\" . }}\n chart: {{ template \"a.chart\" . }}\n release: {{ .Release.Name }}\n heritage: {{ .Release.Service }}\n{{- with .Values.ingress.annotations }}\n annotations:\n{{ toYaml . | indent 4 }}\n{{- end }}\nspec:\n{{- if .Values.ingress.tls }}\n tls:\n {{- range .Values.ingress.tls }}\n - hosts:\n {{- range .hosts }}\n - {{ . }}\n {{- end }}\n secretName: {{ .secretName }}\n {{- end }}\n{{- end }}\n rules:\n {{- range .Values.ingress.hosts }}\n - host: {{ . }}\n http:\n paths:\n - path: {{ $ingressPath }}\n backend:\n serviceName: {{ $fullName }}\n servicePort: http\n {{- end }}\n{{- end }}\n" > templates:<name:"templates/service.yaml" data:"apiVersion: v1\nkind: Service\nmetadata:\n name: {{ template \"a.fullname\" . }}\n labels:\n app: {{ template \"a.name\" . }}\n chart: {{ template \"a.chart\" . }}\n release: {{ .Release.Name }}\n heritage: {{ .Release.Service }}\nspec:\n type: {{ .Values.service.type }}\n ports:\n - port: {{ .Values.service.port }}\n targetPort: http\n protocol: TCP\n name: http\n selector:\n app: {{ template \"a.name\" . }}\n release: {{ .Release.Name }}\n" > values:<raw:"# Default values for a.\n# This is a YAML-formatted file.\n# Declare variables to be passed into your templates.\n\nreplicaCount: 1\n\nimage:\n repository: nginx\n tag: stable\n pullPolicy: IfNotPresent\n\nservice:\n type: ClusterIP\n port: 80\n\ningress:\n enabled: false\n annotations: {}\n # kubernetes.io/ingress.class: nginx\n # kubernetes.io/tls-acme: \"true\"\n path: /\n hosts:\n - chart-example.local\n tls: []\n # - secretName: chart-example-tls\n # hosts:\n # - chart-example.local\n\nresources: {}\n # We usually recommend not to specify default resources and to leave this as a conscious\n # choice for the user. This also increases chances charts run on environments with little\n # resources, such as Minikube. If you do want to specify resources, uncomment the following\n # lines, adjust them as necessary, and remove the curly braces after 'resources:'.\n # limits:\n # cpu: 100m\n # memory: 128Mi\n # requests:\n # cpu: 100m\n # memory: 128Mi\n\nnodeSelector: {}\n\ntolerations: []\n\naffinity: {}\n" > files:<type_url:".helmignore" value:"# Patterns to ignore when building packages.\n# This supports shell glob matching, relative path matching, and\n# negation (prefixed with !). Only one pattern per line.\n.DS_Store\n# Common VCS dirs\n.git/\n.gitignore\n.bzr/\n.bzrignore\n.hg/\n.hgignore\n.svn/\n# Common backup files\n*.swp\n*.bak\n*.tmp\n*~\n# Various IDEs\n.project\n.idea/\n*.tmproj\n" > > config:<raw:"{}\n" > manifest:"\n---\n# Source: a/templates/service.yaml\napiVersion: v1\nkind: Service\nmetadata:\n name: x-a\n labels:\n app: a\n chart: a-0.1.0\n release: x\n heritage: Tiller\nspec:\n type: ClusterIP\n ports:\n - port: 80\n targetPort: http\n protocol: TCP\n name: http\n selector:\n app: a\n release: x\n---\n# Source: a/templates/deployment.yaml\napiVersion: apps/v1beta2\nkind: Deployment\nmetadata:\n name: x-a\n labels:\n app: a\n chart: a-0.1.0\n release: x\n heritage: Tiller\nspec:\n replicas: 1\n selector:\n matchLabels:\n app: a\n release: x\n template:\n metadata:\n labels:\n app: a\n release: x\n spec:\n containers:\n - name: a\n image: \"nginx:stable\"\n imagePullPolicy: IfNotPresent\n ports:\n - name: http\n containerPort: 80\n protocol: TCP\n livenessProbe:\n httpGet:\n path: /\n port: http\n readinessProbe:\n httpGet:\n path: /\n port: http\n resources:\n {}" version:1 namespace:"default" | |
2018-03-26T10:11:25.078-0600 [DEBUG] plugin.terraform-provider-helm: 2018/03/26 10:11:25 ---[ values.yaml ]----------------------------------- | |
2018-03-26T10:11:25.078-0600 [DEBUG] plugin.terraform-provider-helm: | |
2018/03/26 10:11:25 [ERROR] root.release_a: eval: *terraform.EvalApplyPost, err: 1 error(s) occurred: | |
* helm_release.ops_a: rpc error: code = Unknown desc = a release named x already exists. | |
Run: helm ls --all x; to check the status of the release | |
Or run: helm del --purge x; to delete it | |
2018/03/26 10:11:25 [ERROR] root.release_a: eval: *terraform.EvalSequence, err: 1 error(s) occurred: | |
* helm_release.ops_a: rpc error: code = Unknown desc = a release named x already exists. | |
Run: helm ls --all x; to check the status of the release | |
Or run: helm del --purge x; to delete it | |
2018/03/26 10:11:25 [DEBUG] plugin: waiting for all plugin processes to complete... | |
Error: Error applying plan: | |
1 error(s) occurred: | |
* module.release_a.helm_release.ops_a: 1 error(s) occurred: | |
* helm_release.ops_a: rpc error: code = Unknown desc = a release named x already exists. | |
Run: helm ls --all x; to check the status of the release | |
Or run: helm del --purge x; to delete it | |
2018-03-26T10:11:25.095-0600 [DEBUG] plugin.terraform-provider-helm: 2018/03/26 10:11:25 [ERR] plugin: plugin server: accept unix /var/folders/s8/t0w8nb8d3vzdwkmqc4pshsdr0000gn/T/plugin786652252: use of closed network connection | |
Terraform does not automatically rollback in the face of errors. | |
Instead, your Terraform state file has been partially updated with | |
any resources that successfully completed. Please address the error | |
above and apply again to incrementally change your infrastructure. | |
2018-03-26T10:11:25.100-0600 [DEBUG] plugin: plugin process exited: path=/Users/djhaskin987/.terraform.d/plugins/terraform-provider-helm | |
terraform-chart-b $ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment