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の闇にはまりつつあるな・・