LINEで送る
Pocket

ansiblerと言えば、この私、あだちんです(白目)
今回はみんな大好きGolangをansibleでインストールしてみました。(今回初?)
なかなかググっても出てこないので参考に!!


■tree


 ■main.yml

・goenv.sh

今回はgo.1.11.1をインストールしていますが、goenv.sh/etc/profile.d配下に置くことで、全ユーザがログイン時にgoのPATHを読み込むようにしています。23行目shellモジュールを使ってgo getしていますが、数が多いのでメンテしやすいようにまとめています。ansible 2.5からwith_itemsがdeprecatedされるのでloopに変更してあげましょう。


■まとめ

究極の冪等性? もっとリファクタリングできるけどもとりあえずいいかな。
まったく関係ないけども、Twitterバズった。

LINEで送る
Pocket

カテゴリー: AnsibleGo

あだちん

1989年生まれ。 ランサーズ/SRE。 ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、他社インフラレスポンス改善などの副業、ansibleでのインフラコード化を推進し、未経験によるエンジニアのメンターなども実施している。また、「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/広報/VulsRepo init file,chatwork通知のコントリビュータでもある。現在はDocker開発環境の提供、AWSで新サービスのインフラ構築、PHPバージョンアップ、新卒採用、採用広報、分析基盤を担当している。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください