タグ

ansibleに関するmomoizoのブックマーク (9)

  • VagrantとDockerによるAzure向けOSS開発・管理端末のコード化

    端末だってコード化されたい Infrastructure as Codeは特に騒ぐ話でもなくなってきました。このエントリは、じゃあ端末の開発環境やツール群もコード化しようという話です。結論から書くと、VagrantとDockerを活かします。超絶便利なのにAzure界隈ではあまり使われてない印象。もっと使われていいのではと思い、書いております。 解決したい課題 こんな悩みを解決します。 WindowsでOSS開発環境、Azure管理ツールのセットアップをするのがめんどくさい WindowsMacも使っているので、どちらでも同じ環境を作りたい サーバはLinuxなので手元にもLinux環境欲しいけど、Linuxデスクトップはノーサンキュー 2016年にもなって長いコードをVimとかEmacsで書きたくない Hyper-VとかVirtualboxで仮想マシンのセットアップと起動、後片付けをG

  • Mac OS Xの環境構築を自動化する(2016年度初旬編) | DevelopersIO

    はじめに 中山です。自己紹介ブログ以外では一発目のエントリです。よろしくお願いします。 唐突ですが、みなさんMacの環境構築はどのように行っていますか。温かみのある手作業で行っていますか。または、何らかのツールを利用して自動的に設定が行えるような仕組みで構築していますか。 私はこの作業にAnsibleを利用しています。Ansibleを利用したMacの環境構築というと、去年話題になっていましたね。こちらのエントリが火付け役だったと記憶しています。その後も、エンジニア界隈で定期的に話題になるネタのようです。 私は結構前からこの方法で環境構築を行ってきたということもあって、そこそこ知見が溜まってきました。また、時期的に(新入社員の季節!私もです)会社からPCを支給され初期構築に四苦八苦されている方々が多いのではないでしょうか。 そこでエントリではAnsibleを利用したMacの環境構築2016

    Mac OS Xの環境構築を自動化する(2016年度初旬編) | DevelopersIO
  • ansibleの使い所 - Qiita

    この記事はクラウドワークス Advent Calendar 2015 2日目の記事になります。 いろいろある構成管理ツールの中でansibleがどういう場合に適しているか使い所を構成の例を入れながら紹介します。 対象 実案件でつかってみたいけど、どういう構成にすればいいかわからない人 そもそもansibleが向いているのか向いていないのかイメージできない人 個人的にansibleが適していると思われるポイント 顧客環境の制約などインフラそのものを自分たちで管理できない サーバーに導入できるツールに制限がある 踏み台構成になっていて接続が面倒 お金かけられない 時間かけられない だいたいこの辺はansibleが向いているところだと思います。 ansibleはサーバー自体には何もエージェントをインストールする必要がなく、SSHで接続してplaybook(chefでいうcookbookに相当)を

    ansibleの使い所 - Qiita
  • Ansibleでファイルダウンロードを行なうPlaybook (修正) - Qiita

    構成管理システムが徐々に当たり前になってきている昨今、日ではChefが盛り上がっているようですね。おそらくこのままスタンダードになると思います。 ただ、個人的にChefに対して以下をクリアできていないんですよね。 管理対象マシンに対してChef環境構築が必要なこと 上記のための作業の自動化がChefと別管理となりそうなこと Chef/Rubyの環境構築自体への心理的ハードル なので、全然違うシステムを勉強しようかなぁ、と。 というわけで、見つけたのがPythonベースのAnsibleというもので、こちらを少しずつ勉強しています。 で、使い始めの部分はそれなりに情報があるのですが、応用的な書き方の情報となるとなかなか見つけづらいので、未来の自分のために少しずつ書き溜めてみようかと。 今回は、特定のファイルが特定の場所に存在していなかったら、ダウンロードしてくる、というもの。 今回の例では、

    Ansibleでファイルダウンロードを行なうPlaybook (修正) - Qiita
  • inforno :: Ansibleのツボ

    ようやく自宅サーバや開発環境仮想マシンの構築手順を Ansible 化した。 この手のツールはハマりポイント+よく使うイディオムを抑えるのが大事。Pythonプロダクトらしく非常にドキュメントが充実しているのだけど、充実しすぎているのでポイントを自分のためにもまとめておくことにする。 例はおもに Ansible のドキュメントから引用させていただきました。 設定ファイルを書きかえる(一行) lineinfile モジュールを使う。使い方は以下のような形になる。 1name: enalbe sudo without password if user belongs to the wheel group 2lineinfile: "dest=/etc/sudoers state=present regexp='^%wheel' line='%wheel ALL=(ALL) NOPASSWD:

  • Ansibleのドキュメントを読んでみたメモ - Qiita

    少しくらいAnsibleを使ってみようと思ってブログや公式ドキュメントを読んでみたのでメモ。 参考にした主なものは以下のリンク。 Ansibleとは?みたいないのはリンクを読むとよくわかった。 Ansibleの公式ドキュメント http://docs.ansible.com/index.html Playbookのサンプル https://github.com/ansible/ansible-examples Ansibleの概要を知るのにとてもよかった。 http://apatheia.info/blog/2013/04/06/about-ansible/ 構成 ChefとかPuppetとは違ってこちらはAnsibleから対象のサーバに接続していく感じ。 対象のサーバにはとくにエージェントとかはいらない。 インストール ほとんどパッケージ管理とかでいけるのでとても簡単。 Via Pip

    Ansibleのドキュメントを読んでみたメモ - Qiita
  • Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌

    Ansibleのディレクトリ構成を決める際、プロダクション環境、ステージング環境、開発環境といった環境ごとに異なる設定を変更する方法でしっくり来るものを思いつかず、どうしたものかと悩んでいたのですが、今日見つけたブログ記事でそれもスッキリ解消したのでメモっておきます。 結論 まず結論を。プロダクション環境、ステージング環境、開発環境といった環境ごとに異なる設定する場合は、以下のように対応するのが良さそうです。 ディレクトリ構成は、公式ドキュメントに従う。 Best Practices — Ansible Documentation プロダクション、ステージング、開発など、ステージごとの変数切替は以下のブログを参考に、"group_vars"を利用して行う。 インベントリファイルの中に、"[production:children]"のようなグループすべてが属するグループを作ってしまい、そのグ

    Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌
  • VagrantでCentOSの仮想環境を作ってAnsibleで遊ぶ

    VagrantでCentOSの仮想環境を作ってAnsibleで遊ぶ Vagrantは今更説明するまでもないけど、仮想環境の作成や起動・破棄を自動化したりするツール。VagrantはChefやAnsibleといったようなプロビジョニングツールとも連携可能なのでそれも少し。 Vagrantで仮想環境を作る 自身には仮想化する機能を備えておらず、仮想化ソフトウェアとしてVirtualBoxやVMWareなどを使う。今回はVagrant + VirtualBoxでCentOSの仮想環境を作ってみる。 以下のサイトに環境ごとのインストーラがあるので、ダウンロードしてインストールする。 Vagrant Oracle VM VirtualBox CentOS 6のBoxファイルをダウンロード 今度はどのOSで仮想化するか決める。VagrantではOSイメージをBoxと呼ばれる形式で管理する。有志で配布さ

    VagrantでCentOSの仮想環境を作ってAnsibleで遊ぶ
  • Ansible チュートリアル | Ansible Tutorial in Japanese

    Ansible Tutorial July Tech Festa にて開催されたハンズオンの資料が公開されていたことに刺激され、Chef の代わりに Ansible を使う資料を作りました。 Ansible を使って WordPress サーバーのセットアップを行い、ServerSpec でテストを行います。 まだ Ansible を試し始めたばかりで自分の勉強がてら書いています。 Puppet にも Chef にも乗り遅れたので Ansible に飛び乗ってみようかと。 GitHub Repository Ansible Tutorial Wiki 2013年08月13日 一段落 コピペで動かないところを全体的に修正しました。今後は 詳細ページ Wiki を充実させていきます 2013年09月09日 role についての追記しました 2013年12月22日 リニューアル Ansible

  • 1