github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/examples/0002/04/ups/utils/encrypt.yml (about) 1 learnings: 2 - https://github.com/upcmd/up/blob/master/tests/functests/p0193.yml 3 4 tasks: 5 - 6 name: Utils_crypt_interactive 7 task: 8 - func: call 9 dvars: 10 - name: choice 11 desc: choose 1 to encrypt or anyting else to decrypt 12 flags: [prompt] 13 do: encrypt 14 if: '{{eq .choice "1"}}' 15 else: 16 - func: call 17 do: decrypt 18 19 - 20 name: encrypt 21 task: 22 - 23 func: cmd 24 dvars: 25 - name: raw 26 flags: 27 - prompt 28 - name: encrypted 29 value: '{{ .raw | encryptAES .enc_key}}' 30 - name: decrypted 31 value: '{{ .encrypted | decryptAES .enc_key}}' 32 do: 33 - name: print 34 cmd: '{{ .raw }}' 35 - name: print 36 cmd: '{{ .encrypted }}' 37 - name: print 38 cmd: '{{ .decrypted }}' 39 40 - 41 name: decrypt 42 task: 43 - 44 func: cmd 45 dvars: 46 - name: encrypted 47 desc: please input the encrypted value 48 flags: 49 - prompt 50 - name: decrypted 51 value: '{{ .encrypted | decryptAES .enc_key}}' 52 do: 53 - name: print 54 cmd: '{{ .encrypted }}' 55 - name: print 56 cmd: '{{ .decrypted }}'