github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/examples/0002/04/up.yml (about)

     1  scopes:
     2    - name: global
     3      vars:
     4        a: global-a
     5      dvars:
     6        - name: app_name
     7          value: '{{ env "APP_NAME" |validateMandatoryFailIfNone "app_name"}}'
     8  
     9    - name: prod
    10      members: [prod]
    11      vars:
    12        a: prod-a
    13      dvars:
    14        - name: enc_key
    15          value: '{{ env "ENC_KEY_PROD" |validateMandatoryFailIfNone "enc_key"}}'
    16  
    17    - name: nonprod
    18      members:
    19        - dev
    20      vars:
    21        a: non-prod-a
    22      dvars:
    23        - name: enc_key
    24          value: '{{ env "ENC_KEY_NP" |validateMandatoryFailIfNone "enc_key"}}'
    25  
    26    - name: dev
    27      vars:
    28        a: dev-a
    29  
    30      dvars:
    31        - name: api_username
    32          value: ixAvykgdH73SafoaGEGB+WiPH/zwZzYQnDMUrIig7lc=
    33          flags:
    34            - secure
    35  
    36        - name: api_password
    37          value: Eu6wFdmnoV4gBFpq6lRq/5HU3ATgXa9BbFjaKrXp/pcD+x4WpT3ot1xC9QBGtzVS
    38          flags:
    39            - secure
    40  
    41  vars:
    42    api_ep: 'http://httpbin.org/post'
    43  
    44  tasksref:
    45    - ./main.yml
    46    - ./utils/encrypt.yml
    47    - ./utils/venv.yml
    48    - ./myapp/create.yml
    49  
    50  eprofiles:
    51    - name: dev_test
    52      instance: dev
    53      taskname: CreateMyAppStack
    54      verbose: vvv
    55  
    56      evars:
    57        - name: APP_NAME
    58          value: my_dev_test_app
    59  
    60  tasks: