<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Ansible on notes</title><link>https://unionsep.dev/tags/ansible/</link><description>Recent content in Ansible on notes</description><generator>Hugo -- 0.161.1</generator><language>en</language><lastBuildDate>Fri, 14 Dec 2018 07:00:00 +0900</lastBuildDate><atom:link href="https://unionsep.dev/tags/ansible/index.xml" rel="self" type="application/rss+xml"/><item><title>お前のパソコンを構成管理してやろうか</title><link>https://unionsep.dev/posts/2018/12/14/070000/</link><pubDate>Fri, 14 Dec 2018 07:00:00 +0900</pubDate><author>unionsep</author><guid>https://unionsep.dev/posts/2018/12/14/070000/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>この記事は <a href="https://qiita.com/advent-calendar/2018/pepabo">GMOペパボ Advent Calendar 2018</a> の14日目の記事です。</p>
<aside class="cite-card">
    <img
      class="cite-card__image"
      src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Fadvent_calendar%2Fogp%2Fcalendar-ogp-background-c24e7570f8dc39b6f4e1323cbd83d11f.jpg?ixlib=rb-4.1.1&amp;w=1200&amp;mark-x=142&amp;mark-y=128&amp;mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjEuMSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzRkZGRkZGJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dD1HTU8lRTMlODMlOUElRTMlODMlOTElRTMlODMlOUMlMjBBZHZlbnQlMjBDYWxlbmRhciUyMDIwMTgmdz05MTYmaD0zNTYmcz1kNTBkY2E0ZWQzNTQzMTc2MDI2ZTM4ZmM4YTU4NDE0OA&amp;blend-mode=normal&amp;blend-x=142&amp;blend-y=491&amp;blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjEuMSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzRkZGRkZGJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dD1HTU8lRTMlODMlOUElRTMlODMlOTElRTMlODMlOUMlRTYlQTAlQUElRTUlQkMlOEYlRTQlQkMlOUElRTclQTQlQkUmdz05MTYmcz00ZGEyZmIxOWQxOTk2ZDExMzQwYmE2MGVlNDBjNjljOA&amp;s=c7e7f154ae0437c982778d775b835570"
      alt=""
      loading="lazy"
    >

  <a href="https://qiita.com/advent-calendar/2018/pepabo" target="_blank" rel="noopener noreferrer">
    <div class="cite-card__title">GMOペパボ - Qiita Advent Calendar 2018</div>
      <div class="cite-card__description">
        Calendar page for Qiita Advent Calendar 2018 regarding GMOペパボ.
      </div>

    <div class="cite-card__site">Qiita</div>
  </a>
</aside>

<p>　さっむいですね。。<br>
前回の記事が「あっついですね」で始まっていたのにもう寒くなってしまいました。寒暖差が体に堪えても、普通に会社に出て普通に仕事しています。</p>
<p>　最近ですね、お仕事してる時にこう言われることが多くなってきたんです。</p>
<ul>
<li>開発環境が壊れて開発すべきページが見れなくて困っている</li>
<li>テンプレートのデザインしたので、コミットしておいてもらえませんか</li>
</ul>
<p>　あれ？何かが違う気がする。。。</p>
<p>気がついたら、そのたびに小一時間、下手したら丸一日かかりっきりでパソコンを直してました。</p>
<ul>
<li>Ruby のバージョンが違う</li>
<li>コンテナが buzy で止まってる</li>
<li>pid ファイルがあるのにサーバが止まってる</li>
<li>Python3 にしないと動かないはずなのに動かない</li>
<li>Composer がエラー吐く</li>
<li>PuppetLabs の VM イメージが古すぎて GnuPG の署名が通らなくなってた</li>
<li>rbenv の git リポジトリが変わってるみたいで Puppet が止まる</li>
<li>会社でホストしてた yum リポジトリがなくなってた</li>
</ul>
<p>　などなど、そもそも構築方法を見直さなければならないものから、手順自体を見直さなければならないものまで、多種多様の「動かなくなった」案件が舞い降りました。<br>
　僕はわりと壊れたものを直すのが好きなので、時間がかかっても最終的に直してしまっていたのですが、ちょっと時間取られすぎかなって思ったり、いやいや、そもそもちゃんとした開発環境もないのにちゃんと開発できてるんか？生産性とか開発のテンポってみんなどう感じてる？みたいな思いが頭の中でグールグルしていました。<br>
　そんな家でビールを飲んでテレビを見てうとうとしていた時に、なぜかデーモン閣下が僕にこうささやいていました。</p>
<pre tabindex="0"><code>「お前のパソコンを構成管理してやろうか！」
</code></pre><p>　というのは嘘なんですが、これは結構大事なんじゃあなかろうかと思いました。<br>
　確かに僕たちが開発してるものは、維持しなければならない技術スタックが多くなってきてまして、それらを維持するための解決案もあってケアされていると思っていましたが、それをブラッシュアップしきれていない状況でした。<br>
このことについては、我らが偉大なるリーダーも課題感を持っており、会社ブログで書いてました。</p>
<aside class="cite-card">
    <img
      class="cite-card__image"
      src="https://tech.pepabo.com/images/ogpimage.png"
      alt=""
      loading="lazy"
    >

  <a href="https://tech.pepabo.com/2018/06/21/development-environment-bootstrap-with-mitamae-and-fabric/" target="_blank" rel="noopener noreferrer">
    <div class="cite-card__title">ローカル開発環境の構築をMItamaeとfabricで自動化・共通化する - Pepabo Tech Portal</div>
      <div class="cite-card__description">
        こんにちは。EC事業部のチーフテクニカルリード(CTL)のけんちゃんくんさんです。この記事の公開日である6/21は私の誕生日です!おめでとう!私!!1

さて、本記事ではEC事業部…
      </div>

    <div class="cite-card__site">tech.pepabo.com</div>
  </a>
</aside>

<p>　ただ、僕としては DB を除く全てのロールをコンテナ化したいと思っていて、そのコンテナから社内 OpenStack のイメージを作成してサンドボックス環境化して行きたかったんですね。<br>
で、環境作るときはとりあえず <code>docker-compose up</code> しといて！って言ったら終わる感じにしておきたかったんですが、今の puppet どうする？ capistrano どうする？みたいなよくある構成管理はどのツールに請け負わす？みたいな解決案を持っていませんでした。<br>
　<code>docker-compose.yml</code> や <code>dockerfile</code> に全部書けるぐらいなら管理も楽だしそれがいいんですが、ちょっとそんなに単純でもないしな。かと言って本番の Terraform からキックされるクックブックとは違う開発環境のクックブックをブラッシュアップしていくことにどれほどの意味があるのか。 mitamae か確かに便利そうだなぁ、割と Ruby っぽいレシピ書くっぽいけどこれ自体を維持していけるかな。あでもなんか mruby 使ってるだけあって速いらしいけど、今のやつは Fabric と混ざってる？？<br>
　うーんうーん、と悩んでたんですが、結局、まずまずは目の前の環境が壊れている子を助けることが主眼なんだから、今手元でずっと温め続けてきた ansible-playbook をもうちょっとブラッシュアップして使ってもらったほうが早いのでは？と思い直し、とりあえずみんなの環境ができて、お隣に行ってガチャガチャ直す時間が減ってからベストプラクティスを定義しても遅くはないのではなかろうか？どうせコンテナ化したらまたバックグラウンドが変わるだろうし。と思って社内で公開しました。</p>
<p>　構成はベストプラクティスに寄せたつもりです。</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ tree -L <span style="color:#ae81ff">2</span>
</span></span><span style="display:flex;"><span>.
</span></span><span style="display:flex;"><span>├── ansible.cfg
</span></span><span style="display:flex;"><span>├── dev.yml
</span></span><span style="display:flex;"><span>├── hosts
</span></span><span style="display:flex;"><span>├── log
</span></span><span style="display:flex;"><span>│   ├── debug.log
</span></span><span style="display:flex;"><span>│   roles
</span></span><span style="display:flex;"><span>│   ├── composer
</span></span><span style="display:flex;"><span>│   ├── docker
</span></span><span style="display:flex;"><span>│   ├── homebrew
</span></span><span style="display:flex;"><span>│   ├── hosts
</span></span><span style="display:flex;"><span>│   ├── migration
</span></span><span style="display:flex;"><span>│   ├── node
</span></span><span style="display:flex;"><span>│   ├── pip
</span></span><span style="display:flex;"><span>│   ├── ruby
</span></span><span style="display:flex;"><span>│   ├── sidekiq
</span></span><span style="display:flex;"><span>│   ├── styleguide
</span></span><span style="display:flex;"><span>│   ├── vagrant
</span></span><span style="display:flex;"><span>│   ├── vagrant.puppet
</span></span><span style="display:flex;"><span>│   └── workspace
</span></span><span style="display:flex;"><span>└── workspace
</span></span><span style="display:flex;"><span>    ├── repository A
</span></span><span style="display:flex;"><span>    ├── repository B
</span></span><span style="display:flex;"><span>    └── repository C
</span></span></code></pre></div><p>　抽象化した作業をロールで分解して、使いたいタスクを dev.yml のコメントを外して使ってもらって好きな playbook を使ってもらえるように意識したつもりで、例えば好きなロールのサーバの起動だけしたいとか、 homebrew でインストールしたアプリのアップデートだけしたいとか、ユースケースに併せて使えるように意識しました。今後、使ってもらっていって、固定化されたユースケースが浮き上がってきたらそれ用の playbook を作ったらいいんだし、再利用性を考慮したつもりなんですけど、こういう設計って答えがなくて無限に悩めますね。<br>
（ちなみに、これが全てではなくて、ロール固有の処理とかビジネスロジックに依存するタスクは割愛しております。</p>
<p>　Ansible 自体は前職のゲーム作っていた時に本番のサーバプロビジョニングで使っていたので、記法や勘所はすぐに思い出せたのですが、個人のパソコンをプロビジョニングする時にとっても悩んだ点を紹介します。<br>
サーバのプロビジョニングはベースとなる構成が同じなので、各個人の macOS でベースが違うプロビジョニングはかなりハードルが高いと思いました。例えば</p>
<ul>
<li>使っているシェルが zsh や fish 、 bash など異なる</li>
<li>ndenv 、 nodebrew など、言語のバージョン管理ツールが各個人で異なる</li>
<li>sudo する時のパスワード入力</li>
<li>python の実行パスが各個人で異なる</li>
<li>インストールパスに各個人の趣向が異なる</li>
<li>既にインストール済みのモジュールのエラー回避</li>
<li>ロールの設計</li>
</ul>
<p>　また、普通にハマったことはこんなもの</p>
<ul>
<li>変数にハイフン（ <code>-</code> ）を使ったら見つからなくなった</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>TASK <span style="color:#f92672">[</span>test : debug<span style="color:#f92672">]</span> ***************************************************************
</span></span><span style="display:flex;"><span>Tuesday <span style="color:#ae81ff">11</span> December <span style="color:#ae81ff">2018</span>  17:00:54 +0900 <span style="color:#f92672">(</span>0:00:01.294<span style="color:#f92672">)</span>       0:00:01.437 ******
</span></span><span style="display:flex;"><span>ok: <span style="color:#f92672">[</span>localhost<span style="color:#f92672">]</span> <span style="color:#f92672">=</span>&gt; <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#e6db74">&#34;ps-test&#34;</span>: <span style="color:#e6db74">&#34;VARIABLE IS NOT DEFINED!&#34;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><p>　こんな感じで、 <code>VARIABLE IS NOT DEFINED!</code> になってあれ？って思ったんですけど、ハイフン使わなかったら出ました<br>
（ yml かなこれは</p>
<ul>
<li><a href="https://docs.ansible.com/ansible/2.5/modules/docker_service_module.html">docker_service_module</a> は Python3 しか動かない</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span><span style="color:#f92672">[</span>local<span style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span>localhost ansible_python_interpreter<span style="color:#f92672">=</span>/usr/local/bin/python3
</span></span></code></pre></div><p>hosts に <code>ansible_python_interpreter</code> を指定して Python3 のインタプリタをフルパス指定したら動きました</p>
<ul>
<li><a href="https://docs.ansible.com/ansible/2.4/vault.html">Ansible Vault</a> の使い方</li>
</ul>
<p>　個人 mac なんで、 NOPASSWD とか指定してませんから、 sudo が必要なタスクで <code>--ask-become-pass</code> を指定しておかないと権限がなくてエラーになります。<br>
パスワードの入力自体はいいんですけど、NOPASSWD を記述してる VM 内の操作にそぐわなかったので、まぁ、playbook を分けるか mac に NOPASSWD を記述します。<br>
　でも、セキュリティ上、良くないので、 vault で解決できたらそれがいいんですが、ちょっとそこまで行きませんでした。。</p>
<ul>
<li>rbenv はバージョンが切り替わるけど、 ndenv は切り替わらなかった</li>
</ul>
<p>　これは、今でもよくわかっていないのですが、 shell モジュールの実行時、 <code>.node_version</code> での node バージョンの切り替えがうまくいきませんでした。<br>
rbenv の場合、 <code>.ruby_version</code> に記載のバージョンに切り替わるので、 <code>chdir</code> を指定したらバージョンが切り替わったのですが、なぜか ndenv の場合、 <code>.node_version</code> のバージョンに切り替わりませんでした。<br>
　<code>lookup</code> を使って <code>.node_version</code> を参照して <code>node global xxx</code> で切り替わったのでそうしましたが、もうちょっと上手いことやれる気がしてます。、</p>
<h3 id="感想など">感想など<a href="#%e6%84%9f%e6%83%b3%e3%81%aa%e3%81%a9" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h3>
<p>　やっぱり自動化は面白い！って思いました。<br>
Ansible は、エラーが実行したコマンドのエラーそのまま出ますので、えー、これ使ってるんや！とか、なんでこのファイルのここをコメントアウトしてるんだ・・・とか発見が多かったです。<br>
　多分、普通にアプリ実行環境（本番とかステージング環境）の構築に Ansible を使っているだけではぶつからないエラーに引っかかるので、ちょっと Ansible 力が上がった気がします。</p>
<p>　ということで、明日の <a href="https://qiita.com/advent-calendar/2018/pepabo">GMOペパボ Advent Calendar 2018</a> は <a href="https://qiita.com/litencatt">@litencatt</a> さんです。</p>
]]></content></item><item><title>Ansible Towerを触ってみた</title><link>https://unionsep.dev/posts/2017/02/01/190552/</link><pubDate>Wed, 01 Feb 2017 19:05:52 +0900</pubDate><author>unionsep</author><guid>https://unionsep.dev/posts/2017/02/01/190552/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>空気が暖かくなったり冷たくなったり、年々外気温に振り回される体質になってきてますね</p>
<p>会社は暖かいので、なにを着ていったらいいのか分からない感じですが、構成管理ってやってますでしょうか</p>
<p>最近、身の回りの環境が変わって、ChefとかCapistrano使ってるんだろうな〜って思われるなにかに触れる機会が多いのですが、以前はAnsibleで結構な台数のvmを管理してました</p>
<p>cookbookとか見たいなと思ってるのですが、これからAnsible触る機会少なそうだし、せっかく苦労して覚えたAnsibleの知識をもう少し進めたいな〜と思って、話のオチ的なノリでRedhatさんになったAnsible Towerを触りました</p>
<p>ところで、私が苦労していたAnsibleは、今Ansible Coreって言うそうですね<br>
Ansible TowerとAnsible Coreって呼ぶみたいです<br>
無料ライセンス登録したら、まさかのRedhatさんからお電話頂いて、Ansible Coreっておっしゃってて「んん？」てなったんですけど、そういうことみたいです</p>
<p>で、ざっと下のリファレンス読むか〜と思って目を通しました</p>
<a href="https://legacy-controller-docs.ansible.com/ansible-tower/3.0.2/html/quickinstall/prepare.html" target="_blank" rel="noopener noreferrer">1. Preparing for the Tower Installation — Ansible Tower Quick Install Guide v3.0.1</a>

<p>結構、紆余曲折したんですが、結果、こんな感じでインストールできました<br>
vmはこんな感じ</p>
<ul>
<li>Vagrantのこちらのbox使わせてもらいました
<ul>
<li><a href="https://atlas.hashicorp.com/centos/boxes/7">Vagrant box centos/7 | Atlas by HashiCorp</a></li>
<li><code>/</code> に40GBぐらいマウントされるんで、disk20GB以上指定クリア</li>
</ul>
</li>
<li>IPアドレスを固定したいので、Vagrantfileに以下追加</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>config.vm.network <span style="color:#e6db74">&#34;private_network&#34;</span>, ip: <span style="color:#e6db74">&#34;192.168.33.10&#34;</span>
</span></span></code></pre></div><ul>
<li>SSLみたいなので、443ポートをマッピング</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>config.vm.network <span style="color:#e6db74">&#34;forwarded_port&#34;</span>, guest: 443, host: <span style="color:#ae81ff">443</span>
</span></span></code></pre></div><ul>
<li>RAMは2GB以上指定なので、以下追加</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>config.vm.provider <span style="color:#e6db74">&#34;virtualbox&#34;</span> <span style="color:#66d9ef">do</span> |vb|
</span></span><span style="display:flex;"><span>    vb.memory <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;2048&#34;</span>
</span></span><span style="display:flex;"><span>end
</span></span></code></pre></div><p><a href="http://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz">http://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz</a></p>
<p>ここからターガンジップを <code>/usr/local/src/</code> に持ってきて解凍して <code>setup.sh</code> を実行したら依存するパッケージをインストールしてくれて、Ansible CoreがAnsible Towerをインストールしてくれました</p>
<p>全体的には楽々なんですけど、ポイントはこんな感じかな</p>
<ul>
<li><code>setup.sh</code> と同じ階層にある <code>inventory</code> にパスワードを事前に書いておく<br>
これやっておかないとAnsible Coreさんに怒られる</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span><span style="color:#f92672">[</span>all:vars<span style="color:#f92672">]</span>
</span></span><span style="display:flex;"><span>admin_password<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;パスワード&#39;</span>
</span></span><span style="display:flex;"><span>redis_password<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;パスワード&#39;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>pg_password<span style="color:#f92672">=</span><span style="color:#e6db74">&#39;パスワード&#39;</span>
</span></span></code></pre></div><ul>
<li>RAM2GB、disk20GBを守らないとAnsible Coreに怒られる</li>
</ul>
<p><code>setup.sh</code> 叩いたらAnsible Coreが動くのですが、満たしていない場合、怒られる<br>
playbook書き換えたらインストールできるのですが、いきなり書き換えるのもなんだかねぇ<br>
とはいえ、Ubuntu16.04には対応しておいてほしかったかな</p>
<ul>
<li>Ansible TowerというよりCentOS7かな</li>
</ul>
<p>実は固定IPするのに結構はまりました<br>
<code>/etc/sysconfig/network-scripts/ifcfg-eth1</code> をVagrantが作ってくれてるのですが、 <code>vagrant up</code> 時には期待通りのIPにならず。。<br>
networkの再起動で固定されるみたいなのですが、そもそも <code>ifcfg-eth1</code> じゃないってことをこの時知りました<br>
<code>vagrant init ansible/tower</code> で即できるはずですけど、それ知らなきゃねぇ・・・</p>
<aside class="cite-card">
    <img
      class="cite-card__image"
      src="https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-rh-og-image.png"
      alt=""
      loading="lazy"
    >

  <a href="https://www.ansible.com/tower-trial" target="_blank" rel="noopener noreferrer">
    <div class="cite-card__title">Red Hat Ansible Automation Platform | Product Trial</div>
      <div class="cite-card__description">
        An agentless automation platform.
      </div>

    <div class="cite-card__site">www.ansible.com</div>
  </a>
</aside>

<p>で、無事にこんな感じでインストールできました</p>
<p><a href="/posts/2017/02/01/190552/20170130190333.png"><img src="/posts/2017/02/01/190552/20170130190333.png" alt="Ansible Towerの画面"></a></p>
<p>うん、シンプルでいい感じ<br>
知ってたけど、グラフが出るのいいなーって思いました<br>
と、こうなってくると、話のオチ的な感じで構築したのに、グラフがぐにゃぐにゃなってるとこ見たくなりました<br>
てわけで、なんか適当なplaybook作ってAnsible Towerから走らせたくなったので、次はそれしようかな〜</p>
]]></content></item><item><title>後でAnsibleにしたいsensu-serverのインストールログ</title><link>https://unionsep.dev/posts/2016/06/20/172629/</link><pubDate>Mon, 20 Jun 2016 17:26:29 +0900</pubDate><author>unionsep</author><guid>https://unionsep.dev/posts/2016/06/20/172629/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>sensu influxDB grafana環境を試してみたくて、とりあえずsensuとuchiwaをVagrantで実現してみた。
下記のページを写経させてもらった。<br>
SSL証明は0.25が最新ぽかったけど、latest指定でも大丈夫そう。<br>
実際、監視させてみて感触掴んだら、頑張ってAnsible化するっす。</p>
<aside class="cite-card">
    <img
      class="cite-card__image"
      src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.1.1%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGMzUzOSUyRnByb2ZpbGUtaW1hZ2VzJTJGMTQ3MzY4MzMwMD9peGxpYj1yYi00LjEuMSZhcj0xJTNBMSZmaXQ9Y3JvcCZtYXNrPWVsbGlwc2UmYmc9RkZGRkZGJmZtPXBuZzMyJnM9NjdjNjNhODRjMmE4MjI2NTk1MGQ3MzI3ZDhiYWJjYzg%26blend-x%3D120%26blend-y%3D462%26blend-w%3D90%26blend-h%3D90%26blend-mode%3Dnormal%26mark64%3DaHR0cHM6Ly9xaWl0YS1vcmdhbml6YXRpb24taW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnMzLWFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkZxaWl0YS1vcmdhbml6YXRpb24taW1hZ2UlMkZiOTM2YTFjOGIxNTI2Mjk3OGQ1OGQ4ZjljMzI4OTc0YzRkNGI0YTJlJTJGb3JpZ2luYWwuanBnJTNGMTQyMjkzOTAzOD9peGxpYj1yYi00LjEuMSZ3PTQ0Jmg9NDQmZml0PWNyb3AmbWFzaz1jb3JuZXJzJmNvcm5lci1yYWRpdXM9OCZiZz1GRkZGRkYmYm9yZGVyPTIlMkNGRkZGRkYmZm09cG5nMzImcz1jYWNhZTQ2NjUxNDIzZWEzNTRjYTgyYTFjMDk3ZGIyMA%26mark-x%3D186%26mark-y%3D515%26mark-w%3D40%26mark-h%3D40%26s%3D40859182d77e93f89a410ccc20f06070?ixlib=rb-4.1.1&amp;w=1200&amp;fm=jpg&amp;mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjEuMSZ3PTk2MCZoPTMyNCZ0eHQ9Q2VudE9TJTIwNi42JUUzJTgxJUFCU2Vuc3UlRTMlODIlQTQlRTMlODMlQjMlRTMlODIlQjklRTMlODMlODglRTMlODMlQkMlRTMlODMlQUIlRUYlQkMlODglRTclOUIlQTMlRTglQTYlOTYlRTMlODIlQjUlRTMlODMlQkMlRTMlODMlOTAlRTUlODElQjQlRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtcGFkPTAmcz0zODRhODU2ZTFmYWY0MTQ5NTdhZDBkOWZiOWZiMmFhYg&amp;mark-x=120&amp;mark-y=112&amp;blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjEuMSZ3PTgzOCZoPTU4JnR4dD0lNDByYXNha2EmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz04NGM3NGM3ZGQwZGRiYWIxMzQzYTM5MzAxMDkxNWNmYg&amp;blend-x=242&amp;blend-y=454&amp;blend-w=838&amp;blend-h=46&amp;blend-fit=crop&amp;blend-crop=left%2Cbottom&amp;blend-mode=normal&amp;txt64=5qCq5byP5Lya56S-44Ko44OL44Kw44Oi&amp;txt-x=242&amp;txt-y=539&amp;txt-width=838&amp;txt-clip=end%2Cellipsis&amp;txt-color=%231E2121&amp;txt-font=Hiragino%20Sans%20W6&amp;txt-size=28&amp;s=e6f61a71dc26b05fe7607b9f659cc078"
      alt=""
      loading="lazy"
    >

  <a href="http://qiita.com/narvaux/items/15da8f71f7e175116d8b" target="_blank" rel="noopener noreferrer">
    <div class="cite-card__title">CentOS 6.6にSensuインストール（監視サーバ側）</div>
      <div class="cite-card__description">
        以下はChef/Puppetを使わずにCentOS 6.6にインストールする手順。 OS: CentOS 6.6 Sensu: 0.16 Sensu クライアント側インストール手順…
      </div>

    <div class="cite-card__site">Qiita</div>
  </a>
</aside>

<aside class="cite-card">
    <img
      class="cite-card__image"
      src="https://opengraph.githubassets.com/32ce337a0c0cb689e6cdd04709ba95774293ab26952f31cbc456dc01902a9755/unionsep/install-log"
      alt=""
      loading="lazy"
    >

  <a href="https://github.com/unionsep/install-log/tree/master/sensu" target="_blank" rel="noopener noreferrer">
    <div class="cite-card__title">install-log/sensu at master · unionsep/install-log</div>
      <div class="cite-card__description">
        memo. Contribute to unionsep/install-log development by creating an account on GitHub.
      </div>

    <div class="cite-card__site">GitHub</div>
  </a>
</aside>

]]></content></item></channel></rss>