ansibleでpostgresqlでdb、ユーザー、テーブルを作成したいのですが、
現在以下のコードだと2回目から実行時に既にあるのでエラーが発生します。
ignore_errors: yes
を指定して無視していますが
dbやユーザー、tableがあった場合は処理しない様な事をしたいのですが、
ご存知でしょうか。
よろしくお願いします。
yml
1- name: create database mail 2 postgresql_db: 3 name: mail 4 become: yes 5 become_user: postgres 6 ignore_errors: yes 7 8- name: create user mail 9 postgresql_user: 10 db: mail 11 name: mail 12 password: mail 13 become: yes 14 become_user: postgres 15 ignore_errors: yes 16 17- name: Create Table data 18 community.general.postgresql_table: 19 db: mail 20 name: data 21 columns: 22 - id bigserial primary key 23 - from_value text 24 - subject_value text 25 - body_value text 26 - created_at text 27 owner: mail 28 become: yes 29 become_user: postgres 30 ignore_errors: yes 31 32- name: Create Table mails 33 community.general.postgresql_table: 34 name: mails 35 db: mail 36 columns: 37 - id bigserial primary key 38 - rcpt text 39 - data_id bigserial 40 owner: mail 41 become: yes 42 become_user: postgres 43 ignore_errors: yes
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。