😀

【ansible】Homebrew ansibleをダウングレードする

2022/11/28に公開

【ansible】ansible1.8.xで gitモジュールのオプション update=noをつけている場合はcloneされないですっかりハマってしまった。

対応する方法としては幾つかの方法を思いついた

  • ansibleが1.9にアップグレードするまで待つ
  • 短気だから無理
  • playbookを書き換える
  • ダルいから無理
  • ansible のバージョンを落とす
  • これにした

ということでHomeberwで入れていたansibleのダウングレードをした時のメモ

環境

  • OSX Yosemite
  • 10.10.1

やったこと

  • ansible 1.8.2を1.7.2にした

参考にしたサイト

【その1】 すでに入っているansibleの削除

/path/to/hoge
brew remove ansible

【その2】 Formulaのダウングレードするhistoryを見つける

1.7.2は下記

homebrew/Library/Formula/ansible.rb

上記ページのrawボタンをポチってansible.rbで保存

/usr/local/Library/Formula/ansible.rbを書き換える

mvして書き換えます

/path/to/hoge
mv ~/Dowloads/ansible.rb /usr/local/Library/Formula/

ちなみに

/path/to/hoge
brew edit ansible

で編集してもいいです

brew install ansible

/path/to/hoge
brew install ansible

最後に確認

/path/to/hoge
ansible --version
ansible 1.7.2

はぁーーーー。。。。
ここに行き着くまで大変だったわ。。。。。

Discussion