回答編集履歴

1

先にアンインストールする方法はダメなことを追記

2016/03/24 23:04

投稿

TaichiYanagiya
TaichiYanagiya

スコア12141

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- 1つ目と 2つ目のタスクを入れ替えるとエラーは出なくなります。
31
+ 1つ目と 2つ目のタスクを入れ替えるとエラーは出なくなります。(→ダメでした。追記参照)
32
32
 
33
33
  ただし、結果的に冪等性が保たれますが、ちょっとややこしいことに。
34
34
 
@@ -85,3 +85,23 @@
85
85
  postgresql94-contrib
86
86
 
87
87
  ```
88
+
89
+
90
+
91
+ ###(2016/03/25 08:03) 追記
92
+
93
+ 先にアンインストールする案ですが、「postgresql-libs」(Provides)を必要とするパッケージも一緒にアンインストールされてしまうので、ダメでした。
94
+
95
+ 順番はそのままで、アンインストールのところで ansible yum モジュールではなく、`shell:` か `scrpit:` を使う方法はどうでしょうか。格好悪いですが。
96
+
97
+ ```
98
+
99
+ shell: rpm -q postgresql-libs && yum -y remove postgresql-libs || true
100
+
101
+ または
102
+
103
+ shell: rpm -e postgresql-libs || true
104
+
105
+ ```
106
+
107
+