Skip to content

Modules - When conditions are not working #25

@loheswaran

Description

@loheswaran

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions