i need apply several yaml files in bitbucket pipeline
1.yaml
.
.
.
n.yaml
Now i use construction with multiple pipes:
######################################### DEPLOYMENT 1.yaml
- pipe: atlassian/aws-eks-kubectl-run:1.4.1
variables:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
AWS_DEFAULT_REGION: ${AWS_REGION}
CLUSTER_NAME: ${CLUSTER_NAME}
KUBECTL_COMMAND: "apply"
RESOURCE_PATH: "1.yaml"
DEBUG: "true"
######################################### DEPLOYMENT 2.yaml
- pipe: atlassian/aws-eks-kubectl-run:1.4.1
variables:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
AWS_DEFAULT_REGION: ${AWS_REGION}
CLUSTER_NAME: ${CLUSTER_NAME}
KUBECTL_COMMAND: "apply"
RESOURCE_PATH: "2.yaml"
DEBUG: "true"
But it looks not good, i want once run pipe, like :
######################################### DEPLOYMENT 1.yaml ... n.yaml
- pipe: atlassian/aws-eks-kubectl-run:1.4.1
variables:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
AWS_DEFAULT_REGION: ${AWS_REGION}
CLUSTER_NAME: ${CLUSTER_NAME}
KUBECTL_COMMAND: "apply"
RESOURCE_PATH: "1.yaml" , "n.yaml"
DEBUG: "true"
But it is not working.
May be you know another way to do it?
@Nikolai Zhukovyou can pass a directory that contains your .yml files for kubernetes to apply.
Like RESOURCE_PATH: 'dir', where dir will contain 1.yaml , n.yaml
Regards, Galyna
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.