読者です 読者をやめる 読者になる 読者になる

ようへいの日々精進XP

よかろうもん

Ansible

#cirasu の Ansible徹底入門 輪読もくもく会 #1 で 「Ansible と AWS Lambda」 という話しをしてきた

#cirasu の Ansible徹底入門 輪読もくもく会 #1 Ansible と AWS Lambda なんで Ansible で? モジュールでなんとか… facts モジュールの罠… 同じような仕事をするモジュールが… 結局 Ansible で AWS Lambda を操作してみて Ansible で Lambda を管理するメリ…

「Ansible 徹底入門」を読んでる途中だけど Ansible Callback Plugin(CloudWatch Logs にイベントを送信するプラグイン) を作ってみたのメモ

Ansible 徹底入門 燃えてキタ━━━━(゚∀゚)━━━━!! Ansible Plugin について 作った Ansible Plugin デモ デモ環境 プラグインの置き場 Playbook プロビジョニング CloudWatch Logs を確認 実装にあたり ということで Ansible 徹底入門 www.shoeisha.co.jp 自分自身…

「Ansible 徹底入門」を読んでる途中だけど Ansible Module(Datadog のタグを管理するモジュール) を作ってみたのメモ

Ansible 徹底入門 ムラムラ Ansible Module について 作った Ansible Module デモ デモ環境 モジュールの置き場 Playbook プロビジョニング 実装にあたり 参考 Ansible 徹底入門 www.shoeisha.co.jp 自分自身はまだ読んでいる途中ですが、Ansible をこれから…

Ansible や Serverspec で管理することを前提にした Windows Server 2012 で OS 起動時にスクリプトを実行する方法の考察

tl;dr Windows Server で OS 起動時にとあるスクリプトを起動させたいと思って、調べたり、教えて頂いたりしたことをメモ。そして、それらを Ansible や Serverspec で管理することを前提として最適な方法を検討してみたい。(試した環境は Windows Server 2…

Ansible で Windows のタスクスケジュールを登録する際のメモ(毎分のタスク登録ってどうするの?)

ども、かっぱです。 tl;dr win_scheduled_task だけではやりたい事を実践出来なかったので、自分なりに試行錯誤したのでメモっておく。 参考 http://docs.ansible.com/ansible/win_scheduled_task_module.html memo 試した環境 % ansible --version ansible …

Ansible で Windows Server の構成管理(2)~ IIS を Ansible でセットアップしてから Serverspec と Infrataster で一通りテストしてみる~

tl;dr 当然、前回の続きということでシリーズ化。 今回は以下の環境で引き続き進める。 ELB を追加、ELB のバックエンドに EC2 を 2 台という構成。(AWS 環境の構築には Terraform を利用するが、利用方法等については割愛) 参考 http://docs.ansible.com/…

Ansible で Windows Server の構成管理(1)~ Windows Server を Ansible で構成管理出来るようにする ~

tl;dr 先日、以下の勉強会に参加させて頂いた。 peatix.com 事例とハンズオンと非常に興味深い内容だったが、事例紹介の中で Ansible を使って Windows Server 数百台をセットアップして効率化を図った旨の紹介がとても印象に残ったので、手元でも以下の内容…

超メモで走り切る 2015 年(6) LXD REST API を使った Test Kitchen のドライバを作ってみたメモ

tl;dr LXD の REST API を使った Test Kitchen のドライバを作ってみたのでメモ。 既に LXD には kitchen-lxd_cli というドライバが存在していて、特別な理由が無い以外は kitchen-lxd_cli のドライバの利用をオススメしたい。(コンテナのリソース制御等も…

(ショロカレ 24 日目)LXD を試した && test-kitchen + kitchen-lxd_cli + Shell-Verifier で Ansible の Playbook を Serverspec でテストする

「初老丸の独り Advent calendar 2015」の二十四日目の記事です。 tl;dr test-kitchen で Cookbook や Playbook を適用する仮想マシンとして LXC が利用出来る kitchen-lxc が手元の環境で動作しなくなっていたので、LXD なら...と思って、まずは LXD を試し…

(ショロカレ 20 日目)test-kitchen + kitchen-vagrant + kitchen-verifier-shell で Ansible の Playbook を Serverspec でテストするメモ

「初老丸の独り Advent calendar 2015」の二十日目の記事です。 tl;dr 以前に Ansible の Playbook を test-kitchen と Serverspec を使ってテストしたことがあった。 inokara.hateblo.jp 今回、復習するつもりで同じことしようと思ったけど、せっかくなので…

Python エンジニアではないけど「Pythonエンジニア養成読本」を読んだ

はじめに Pythonエンジニア養成読本[いまどきの開発ノウハウ満載!]作者: 鈴木たかのり,清原弘貴,嶋田健志,関根裕紀池内孝啓,若山史郎出版社/メーカー: 技術評論社発売日: 2015/06/16メディア: Kindle版この商品を含むブログを見る Python も Hello World …

Ansible でバックグラウンドプロセスを起動する

あんまり需要がないかもしれないけど、コマンドに & つけてバックグラウンドでプロセスを起動したい場合 Ansible でどんな風に書くのかなって思って調べたメモ。 async を利用する async とは Asynchronous Actions and Polling — Ansible Documentation asy…

Ansible で Amazon Linux を判断させる為の正攻法とちょっと強引なやり方

Ansible 初心者からなかなか脱却出来ないかっぱです。 Ansible で OS を判断させて何かさせたい場合には... Ansible で OS を判断させて何かさせたい場合には... fact パイセンで取得出来る情報を利用して判断させる。 setup モジュールを利用することで対象…

Ansible でファイルの修正諸々

少しずつ技術的なアウトプット(メモ)も再開していく。 追記 - name: add foo lineinfile: dest=/tmp/hoge line='test' backup=yes 同ディレクトリにバックアップを作成してから /tmp/hoge の末尾に test を追記。 挿入 - name: add foo lineinfile: dest=/…

Ansible の実行結果を後から見たいなと思ったので fluentd を使ってザクッと Elasticsearch に放り込んでみたメモ

ども、Ansible 一年生のかっぱです。 はじめに Ansible の実行結果を後から見たいなと思ったので Callback Plugin と fluentd を使ってザクッと Elasticsearch に放り込んでみたメモ。 module の話 今回は Ansible の log_plays.py をちょっと改変して fluen…

今日の ansible 各種知見(モジュール盛り合わせ)

ども、Ansible 初心者のかっぱです。 解らないことが多いので 気になったことは適宜メモっていくばい。 authorized_key モジュール ansible というユーザーの authorized_key に追加したい場合。 - authorized_key: user=ansible key="{{ item }}" with_file…

boot2docker と test-kitchen で ansible の Playbook をテストする(3)〜 Serverspec でテストする 〜

ども、かっぱです。やっとここまで辿り着いた...前回の続き。 サンプル ダラダラ文章よりもサンプルをこさえた。 sample-prj-20150305 サンプルの使い方は README.md を...(誰か英語教えて...)。 以下、サンプルをベースに記載。 Serverspec でテストする…

Ansible で Docker コンテナの Dynamic Inventory を試す

ども、かっぱです。前回の続き。 あくまでお試し Python 版の Inventory スクリプト ということで Ansible の Dynamic Inventory スクリプトの Docker コンテナ版を作ってみた。尚、Docker コンテナ版については Python 版が存在するが、consul 版と同様に手…

boot2docker と test-kitchen で ansible の Playbook をテストする(2)〜 roles を利用する 〜

ども、Ansible 幼稚園、花組のかっぱです。 こちらの続編です。 Ansible における roles 参考 roles に関しては以下の三つの記事を参考にさせて頂きました。有難うございます。 Playbook Roles and Include Statements — Ansible Documentation Ansibleのrol…

Ansible でデフォルトの ./ssh/config 以外のファイルに設定された情報を利用して対象ホストにアクセスする

はじめに Ansible でデフォルトの ./ssh/config 以外のファイルに記載されている SSH 接続情報を利用して対象ホストにアクセスする場合には ansible.cfg の ssh_args を利用すれば良いらしい。 memo ansible.cfg ホームディレクトリに .ansible.cfg というフ…

Immutable Infrastructure Conference #1 に参加(しているので→したので)メモ #immutableinfra

はじめに ダメ元で申し込んでいたら補欠から繰り上がっていて小躍りしながら参加した 会場を提供して頂いた DeNA さん!素敵な夜景でした!ありがとうございました! 登壇された皆さん、ありがとうございました! 以下、箇条書き 参考リンク 2014/03/25 Immu…

docker でちょっとだけ試す Ansible

はじめに 先日の飲み会で Ansible イイですよねって言われたので試してみる あと、「Ansible って SSH さえ通れば設定が出来るって聞いたんだけどホントかな?」って酒の肴になっていたので確認してみる 個人的には chef が好きだが Ansible も興味がある 参…

Ansible AWX を使ってみる(2)

概要 Ansible AWX の API 機能をちょいとだけ Document の最後の方にチョロッとしか説明されていなかったので、引き続き、ちょこちょこ追記していく予定 API にアクセス 簡単アクセス Jenkins のように URL に /api を付けることによって API にアクセスする…

Ansible AWX を使ってみる(1)

概要 Ansible が Web ユーザーインターフェースで利用出来る Ansible AWX を使ってみる Chef Server や Hosted Chef 等に似ている気がするなー Ansible AWX って車の名前みたいでカッコイイ 解りやすいドキュメントでとっても簡単 ただし無償版は 10 ホスト…

サーバー構築後にやっていることの自動化について考えてみる(1)

概要 サーバー構築後に行なっている作業を整理して、出来るだけ自動化とオペミスを無くす環境を構築出来ないか考えてみた まずは整理 サーバー構築直後と、運用開始後についての作業を整理してみる。尚、サーバーの構築に関しては chef や ansible 等のツー…

Ansible と serverspec のパラレルテストを試してみる

概要 こちら の中で Ansible という python で書かれた構成管理ツールを知った そう言えば、前回の Chef Casual Talks Vol.3 で @urasoko さんも言っていたような... ということで試してみる Ansible についてはこちら インストール 環境 amazon Linux(t1.m…