がぶさん日記☀️

ゆるゆるとゲーム🎮 プログラム🖥のことを呟きます

Ansible ファイルの解凍はtarではなくunarchive!? 備忘録

Vagrantで作った仮想環境の中でAnsibleを使ってサーバーのPlaybook作成時に
tarファイルの解凍を実行すると、
[WARNING]: Consider using unarchive module rather than running tar の警告文

TASK [WIN : copy win arcfile] ******************************************
ok: [182.22.156.198]

TASK [WIN : win arcfile unpack] ****************************************
 [WARNING]: Consider using unarchive module rather than running tar  

changed: [182.22.156.198]

TASK [WIN : win arcfile unpack] ****************************************
ok: [182.22.156.198]

あれ?実行終了してないしエラーではないのかな・・・?
見た感じtarじゃなくてunarchive使うといいよ~って事だと思いながらも
気になってしょうがないのでググってみた。


調べたところ、特に問題はなさそう。
でも、せっかくモジュールがあるんだから使いなよ!って言われてるので今回はunarchiveを使ってみようと思う

- name: win arcfile unpack
  command: tar zxf WIN_pkg-2.2.4.tar.gz
  args:
     chdir: /usr/local/WIN

から↓に変更することで警告文出なくなった🤥

- name: win arcfile unpack
  unarchive:
    src: ../files/WIN_pkg-2.2.4.tar.gz
    dest: /usr/local/WIN
TASK [OriginalWIN : win arcfile unpack] ****************************************
changed: [182.22.156.198]

いろんなモジュールあるんだなぁ~
もっと勉強せねば!!