Ansible で各言語を完全にマスターするロール作った

これはさすかめ Advent Calendar 2016 の 9 日目の記事です。

www.adventar.org

かなり簡単にですが、各言語を Ansible で完全にマスターする sasukame ロールを作りました。

github.com

まだ Java しか対応してませんが、git clone して ansible-playbook -i hosts site.yml すれば以下の出力が得られます。

PLAY [all] *********************************************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [sasukame : include] ******************************************************
included: /home/ewigkeit/sasukame/roles/sasukame/tasks/java.yml for localhost

TASK [sasukame : Create Hello class] *******************************************
changed: [localhost]

TASK [sasukame : Compile Hello class] ******************************************
changed: [localhost]

TASK [sasukame : Run Hello class] **********************************************
changed: [localhost]

TASK [sasukame : Output run result] ********************************************
ok: [localhost] => {
    "msg": [
        "Hello, world."
    ]
}

PLAY RECAP *********************************************************************
localhost                  : ok=6    changed=3    unreachable=0    failed=0