0
我有一個任務必須檢查.ini文件中的存儲數據庫列表,如果它不存在 - 從文件創建它。Ansible。爲每個更改調用函數
目前我有這個任務,檢查當前數據庫:
- name: Check DB (if necessary)
mysql_db:
name: "{{ item }}"
state=present
register: db_created
with_ini:
- databases[1-100]
- section: sites
- file: "lookup.ini"
- re: true
但它只是檢查分貝本,並保持上升事件「db_created」。
,我需要創建任務的新的數據庫是這樣的:
- name: Import DB (if it was created)
mysql_db:
name=my_database
state=import
target=/tmp/database.sql
when: db_created.changed
但是,這項任務將調用一次,不是爲我需要創建的所有數據庫。我需要確切知道需要創建哪個數據庫。
你能幫忙嗎,如何用正確的數據庫名稱來調用第二個數據庫,以及如果有多個數據庫,你可以幫忙嗎?
非常感謝您的幫助。 –