Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

PermissionError: [Errno 13] Permission denied in kubectl:1.1.6

koen_pijnenburg May 8, 2020

Hi, 

When running the following pipeline: 

imagekoenpijnenburg/kompose:latest
pipelines:  default:    
step:        name"Convert docker compose"        script:          - mkdir output          - kompose convert --out output        artifacts:          - output/*.yaml    - step:        name"Config kubectl"        script:          - chmod 777 output          - ls -l          - pipeatlassian/kubectl-run:1.1.6            variables:              KUBE_CONFIG$KUBE_CONFIG              KUBECTL_COMMAND"apply"              RESOURCE_PATH"output/"

 I get the following error:

PermissionError: [Errno 13] Permission denied: 'output/redis-master-deployment.yaml'

the folder has the following permissions:

+ ls -ltotal 20-rw-rw-rw-. 1 root root  460 May  8 07:05 Dockerfile-rw-rw-rw-. 1 root root  618 May  8 07:05 azure-pipelines.yml-rw-rw-rw-. 1 root root  809 May  8 07:05 bitbucket-pipelines.yml-rw-rw-rw-. 1 root root  420 May  8 07:05 docker-compose.ymldrwxrwxrwx. 2 root root 4096 May  8 07:05 output 

As far as I can see the folder has the right permissions and the pipe should be able to use them. Is this really a permission error or is something else going wrong?  

1 answer

0 votes
Halyna Berezovska
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 20, 2020

@koen_pijnenburg  looks like you need

chmod -R <permissions_number-or-symbols> <folder>

to enable access in all files in the directory 'output'.

 

Cheers, Galyna

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events