github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0197.yml (about)

     1  doc_meta: |
     2    folder: security
     3    title: secure env var
     4    head: |
     5      Show case the support of declarative secure env var if you use both envVar and secure flag together
     6  
     7    sections:
     8      - title: Demo
     9        log: yes
    10  
    11  
    12  tasks:
    13  
    14    -
    15      name: task
    16      task:
    17        -
    18          func: shell
    19          vars:
    20            enc_key: my_enc_key
    21          dvars:
    22          - name: value_encrypted
    23            value: '{{ "ENV_AAA" | encryptAES .enc_key }}'
    24            flags: [vvvv]
    25  
    26          - name: ENV_BBB
    27            value: I_AM_ENV_VAR_BBB
    28            flags:
    29              - envVar
    30  
    31          - name: ENV_AAA
    32            value: tdRdCpkHCVz0xzzkthoPUsD6yS6w439zPMDNUot84mM=
    33            flags:
    34              - envVar
    35              - secure
    36  
    37          do: |
    38            echo """normal env var: $ENV_BBB"""
    39            echo """expected decrypted secure env var: $ENV_AAA"""
    40            echo """normal secure var: {{.secure_ENV_AAA}}"""