본문 바로가기
기초 튼튼탄탄탄/DevOps

[ansible] How to set environment variables

by 잇서니 2020. 4. 18.
반응형

 

If you want to use environment variables for all tasks, try like this.

This example is for using -p option including password with Special Characters.

---
- hosts: all
  var_files:
   - group_vars/mwavtst.yml
  environment:
   db_password: '{{ mwav_tst_db.password }}'

tasks:
 - name: Full Backup (mysqldump)
   shell: mysqldump -u {{ mwav_tst_db.user }} -p$db_password --all-databases > /home/user/mwavtst/db_bak/mwavtst_{{ cur_date }}.sql
   when: ansible_fqdn in groups['mwav-test-db']

 

 

반응형

댓글