Mam etap migracji muszę udawać, gdy baza danych została bootstrapped i wygląda to mniej więcej tak:Jak mogę mieć ansibli wykonać zadanie tylko wtedy, gdy moja baza danych jest tworzona?
- name: "Setup database"
mysql_db: name=my_database state=present target=/tmp/database.sql
args:
login_user: root
login_password: ""
- name: Import the database
shell: ../../vendor/bin/propel up --fake
args:
chdir: /var/www/project/application/propel
To oczywiście nie jest dobrym pomysłem, aby sfałszować migracji bazy danych po raz pierwszy. Jak mogę zrobić to tylko raz?
I Myślę, że to niszczy cały pomysł automatyzacji, jeśli za każdym razem musisz podać var. Co jeśli o tym zapomnisz? Co robisz? Stracić zawartość bazy danych? Kiepski pomysł – user1970395