Skip to content

local helm on windows uses incorrect path to values files #122

Description

@eyammer

What happened?

ran deck get using:

- type: helm ref: ./redis/ releaseName: redis chart: redis namespace: default valueFiles: - ./inf.yaml 

This exited with an error:

ocker.errors.ContainerError: Command 'bash -c "helm dep up ./redis/ && helm template redis /sources/redis/ --include-crds --namespace default --values /sources\redis/inf.yaml --output-dir /output --kube-version 1.24 --api-versions 1.24"' in image 'deck-tooler:0.10.1' returned non-zero exit status 1: b'Error: open /sourcesredis/inf.yaml: no such file or directory\n' [CRITICAL] There was an error running deck: Command 'bash -c "helm dep up ./redis/ && helm template redis /sources/redis/ --include-crds --namespace default --values /sources\redis/inf.yaml --output-dir /output --kube-version 1.24 --api-versions 1.24"' in image 'deck-tooler:0.10.1' returned non-zero exit status 1: b'Error: open /sourcesredis/inf.yaml: no such file or directory\n' 

What did you expect to happen?

the deck to start

How can we reproduce it (as minimally and precisely as possible)?

on windows run deck get deck.yaml

What is the content of the Deckfile you are using?

version: "1"

cluster:

provider: beiboot

name: beka

nativeConfig:

timeouts: api: 60 # in seconds, defaults to 30 cluster: 720 # in seconds, defaults to 180 context: arn:aws:eks:us-east-1:236287118453:cluster/crb-devops-devops ports: - port: 8080:80 

decks:

  • name: beka

    namespace: default

    sources:

    • type: file

      ref: ./image_pull_secret_chron.yaml

    • type: helm

      ref: ./redis/

      releaseName: redis

      chart: redis

      namespace: default

      valueFiles:

      • ./inf.yaml

OS version

Details
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here
# On Windows:C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output hereBuildNumber Caption OSArchitecture Version 17763 Microsoft Windows Server 2019 Datacenter 64-bit 10.0.17763 

Anything else we need to know?

full error:

Traceback (most recent call last): File "getdeck.__main__", line 143, in main run_deck( File "getdeck.api.utils", line 10, in wrapper result = func(*args, **kwargs) File "getdeck.api.get", line 75, in run_deck raise e File "getdeck.api.get", line 65, in run_deck generated_deck = prepare_k8s_workload_for_deck( File "getdeck.sources.utils", line 56, in prepare_k8s_workload_for_deck source_files = fetcher_context.fetch_source_files() File "getdeck.sources.fetcher", line 84, in fetch_source_files source_files = self._strategy.fetch() File "getdeck.sources.fetcher", line 43, in fetch return handler(self) File "getdeck.sources.tooler", line 140, in fetch_local self.run_tooler(cmd) File "getdeck.sources.tooler", line 183, in run_tooler tooler.run( File "getdeck.sources.tooler", line 45, in run content = config.DOCKER.containers.run( File "docker.models.containers", line 875, in run raise ContainerError( docker.errors.ContainerError: Command 'bash -c "helm dep up ./redis/ && helm template redis /sources/redis/ --include-crds --namespace default --values /sources\redis/inf.yaml --output-dir /output --kube-version 1.24 --api-versions 1.24"' in image 'deck-tooler:0.10.1' returned non-zero exit status 1: b'Error: open /sourcesredis/inf.yaml: no such file or directory\n' [CRITICAL] There was an error running deck: Command 'bash -c "helm dep up ./redis/ && helm template redis /sources/redis/ --include-crds --namespace default --values /sources\redis/inf.yaml --output-dir /output --kube-version 1.24 --api-versions 1.24"' in image 'deck-tooler:0.10.1' returned non-zero exit status 1: b'Error: open /sourcesredis/inf.yaml: no such file or directory\n' 

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions