Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modules - When conditions are not working #25

Open
loheswaran opened this issue Jun 1, 2018 · 0 comments
Open

Modules - When conditions are not working #25

loheswaran opened this issue Jun 1, 2018 · 0 comments

Comments

@loheswaran
Copy link

loheswaran commented Jun 1, 2018

Stage Definition

variables:
- name: secrets
  type: list
  defaultValue:
  - name: NA
    envVars:
    - NA
- id: deployToDev
  type: deploy
  name: Deploy to Dev
  config:
    clusters:
    - account: dcomdev03
      application: "test"
      cloudProvider: kubernetes
      containers:
      - envVars: |
          {% for secret in secrets %}
          {% for envVar in secret.envVars %}
          - {% module secretsEnvSourceModule envName=envVar secretName=secret.name %}
          {% endfor %}
          {% endfor %}

Module Definition

modules:
- id: secretsEnvSourceModule
  usage: Defines the env source for exposing secrets as env variables
  variables:
  - name: envName
    description: env variable name
  - name: secretName
    description: Secret Name
  when: 
  - "{{ secretName != 'NA' }}"
  definition:
    envSource:
      secretSource:
        secretName: "{{ secretName }}"
        key: "{{ envName }}"
    name: "{{ envName }}"

Pipeline
screen shot 2018-06-01 at 6 34 10 pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant