ScalaをインストールするためのAnsible-Roleを書いた
ちゃんとgit pull
した後にpullされているか確認しましょう。
ひどい目にあいますよ\(^o^)/
はい、今回はScala(ついでにsbtも)です。結論:めっちゃ簡単だった
第1弾Git
: GitをインストールするためのAnsible-Roleを書いた - Akata Works第2弾Vim
: VimをインストールするためのAnsible-Roleを書いた - Akata Works第3弾Zsh
: ZshをインストールするためのAnsible-Roleを書いた - Akata Works
Yumリポジトリの追加をget_urlモジュールでやりました。
あと、yumモジュールにURLを指定するとrpmファイルをlocal installできます。
localhostオプションは非推奨らしいのでこっちを使いましょー!!
とまあ、このへんがポイントでしょうか??
短いからソースコードも貼っとこう(これで安心だ)
--- - name: Install dependent repositories get_url: url=https://bintray.com/sbt/rpm/rpm dest=/etc/yum.repos.d/bintray-sbt-rpm.repo mode=0644 - name: Install dependent libraries yum: name={{ item }} state=present with_items: - java7 - http://downloads.typesafe.com/scala/2.11.4/scala-2.11.4.rpm - sbt
local installだとyumモジュールの冪等性チェックに時間がかかるような気がします。
ダウンロードとインストールを分けたほうがいいかもしれませんね。
おまけ
git pull
されてなかったのはこれと同じっぽい
submoduleの闇にはまりつつあるな・・