タグ

ansibleに関するk-holyのブックマーク (23)

  • Vagrant + Ansible で開発環境を作るなら ansible_local プロビジョナがいい! - Shin x Blog

    Vagrant 1.8 で、ansible_local という新しいプロビジョナが追加されました。 これは、Ansible をゲスト(VM)側にインストールして、ローカルコネクションで VM 内で実行するものです。これは、まさに待ち望んでいた機能ので紹介します。 Vagrant + Ansible で気を付けること 以前から、Vagrant + Ansible の組み合わせでローカルの開発環境を作るなら、ホスト側に Ansible を入れるのではなく、ゲスト(VM)側に Ansible を入れる方が良いと考えていました。勉強会などでも良く話していたのでお聞きになった方もいるかと思います :) ホスト側に Ansible を入れない理由は、3 つあります。 まず、ホストに Ansible をインストールする手間が増える点です。Vagrant と Virtualbox のインストール(あとコー

    Vagrant + Ansible で開発環境を作るなら ansible_local プロビジョナがいい! - Shin x Blog
  • VagrantでAnsibleが動かない - Qiita

    Yosemiteで環境一新してVagrantでvm間でAnsibleで構成する環境を試そうとしたらsshではまった。 http://yteraoka.github.io/ansible-tutorial/ に書いてある通りにしたらSSH周りのエラーがでた。 調べていると秘密鍵の設定は ~/.vagrant.d/insecure_private_key と思っていたが今はそうでは無くVagrantfileのあるディレクトリの.vagrantディレクトリにvmごとに秘密鍵が用意されるみたいです 早く言って欲しい

    VagrantでAnsibleが動かない - Qiita
  • Ansible Note

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Ansible Note
  • 不思議の国のAnsible – 第1話 – DSS Tech Blog

    DSS技術ブログへようこそ! 突然ですが、みなさんは Ansible (アンシブル) という構成管理ツールをご存知でしょうか? これから何回かに分けて1 Ansible の紹介記事を書いていきたいと思います。 新しいツールについて学ぶとき、実際に手を動かすことは理解の助けになります。 この連載では、主に構成管理ツールや Ansible をまだ使ったことのない方たちに向けて ストーリー と チュートリアル で追体験ができるような内容をお届けすることを 目指しています。 今回はその一回目。いわゆるイントロダクションです。 不思議の国のAnsible2 第1話 インフラの落とし穴にはまって なぜ Ansible を使うのか 都内某所のWeb系企業、オフィスの片隅で REALFORCE3 の静電容量無接点方式キーボードを 小気味よく奏でて複数のターミナルを縦横に操り Linux サーバ4を管理して

    不思議の国のAnsible – 第1話 – DSS Tech Blog
  • Ansible カテゴリーの記事一覧 - エロサイトの作り方

    今回はWordPressです。 Blogサーバーの設定は最後かも。 もう一つアプリの設定を行うタスクがあるけど、それはあんまり汎用性が無いから書いてもなぁと思ったり。 ./roles/blog/tasks/main.yml - include: wordpress.yml いつものようにWordPress用のファイ…

    Ansible カテゴリーの記事一覧 - エロサイトの作り方
  • WindowsでVagrantとAnsibleを使ってみた話

    使い始めるまでは何が便利なのか分からなかった仮想マシンをあれこれするVagrantとサーバを自動設定するAnsibleをWindowsで使ってみた話。今、仮想マシンを使ってる人や、今まで何度もOSを入れてる方は多分便利になりますよ。 VAGRANT ?? ナニソレ? VirtualBoxなどの仮想マシン(VM)を便利に操作したり、機能を追加しちゃう何か的なものです。プラグインでAWSのインスタンスもいじれたりするようですが、今回は仮想マシンの話。WindowsMacLinuxなんかで黒い画面を操作して使います。 Vagrant http://www.vagrantup.com/ Vagrant日語ドキュメント http://lab.raqda.com/vagrant/ 何が便利なの? 「便利便利」みたいな話は見ていましたが、何が便利なのかいまいちピンと来ていませんでした。 従来通りの

    WindowsでVagrantとAnsibleを使ってみた話
    k-holy
    k-holy 2015/05/07
    “vagrantに標準で入っている “provision – ansible” が使えそうな気がするのですが、これはvagrantを起動する側にansibleが入っていないと動きません=Windows上ではansibleを動かしてないので使えません。”
  • ピクルス原理を誤用(応用)する - komagataのブログ

    第89回 PHP勉強会@東京に行ってMacWindows共通のPHP開発環境 // Speaker DeckというLTをさせていただきました。 会場は株式会社リジョブさんの咲くらぼというスペース。人工芝に座って人工桜を見ながらビール飲んで勉強会とか最高かよ。 咲くらぼ TECH 勉強会サポート | 咲くらぼTECHブログ - 株式会社リジョブ また、じゃんけん大会でLaravelエキスパート養成読をいただきました。ありがとうございます。 LT内容を箇条書きにまとめるとこんな感じです。 レガシーPHP改善はまずは共通開発サーバーの撤廃からはじめるとよい。 WindowsでのPHP開発環境をMac上のVirtualBox内のWindowsでサクッとできるとか思うなよ。 shin x blogは神。 ansibleはlocalで使え。 VirtualDocumentRoot + PHPには罠

  • Ansibleのアーキテクチャー: 構成管理を超えて — そこはかとなく書くよん。 ドキュメント

    Ansibleのアーキテクチャー: 構成管理を超えて¶ すでに2月ほど経っていますが、2013/11/29にAnsible WorksのCTOであるMichael DeHaanさんが、 Ansible’s Architecture: Beyond Configuration Management という記事を書いています。 この記事はAnsibleのアーキテクチャを説明するのにとても良い記事だと思いましたので、DeHaanさんの許可を得て、翻訳したものを公開します。 ただ、いかんせんこの人は一文が長いのと言い回しが詩的で意味が取りにくいのとで、うまく訳せていないところが多々あります。間違っている箇所がありましたらご指摘ください。 Ansibleのアーキテクチャー: 構成管理を超えて¶ Ansibleがなにものなのか、というあまりよろしくない議論があり、とても奇妙 だったので、ここでAnsi

  • AnsibleでさくらVPSの初期設定 - Qiita

    行き当たりばったりで、設定を繰り返してきた、さくらVPSを初期化して、Ansibleで手を加えていきます。 方針 rootでの初期設定 nginxの設定 rootでの作業と、作業用ユーザでログインして作業をするタスク分けておくことで、初期設定と各アプリケーションのインストールをやりやすいようにしておく。 1. rootでの初期設定(sakura_init.yml) まっさらな状態のCentOSに対して、最低限のセキュリティの設定を行う。 SSHのポートを変える rootでのsshを禁止する パスワードでのsshを禁止する iptablesを設定する adminユーザを作成して、sudoできるようにする 鍵の設定を行う hosts [test] 192.168.33.33 [vagrant] vagrant:10022 [sakura_init] 49.212.138.148 [sakura

    AnsibleでさくらVPSの初期設定 - Qiita
  • Ansible で Vagrant にプロビジョニングする

    以前設計した DNS を、Ansible を用いて Vagrant 上にプロビジョニングしてみる。 と言っても Ansible + Vagrant は他の人が書いた記事がたくさんあるので、今回は以下のような点に焦点をあてる。 Vagrant で複数の VM (master * 1, slave * 2) を扱う VM には private_network で直接 (NAPT ではなく) アクセスする VM どうしで ssh 接続させるが、秘密鍵はレポジトリ内に置かない 番環境にも同じ Playbooks でプロビジョニングできるような設計にする 前提環境 以下の環境を前提に話を進める Mac Vagrant 1.3.5 VirtualBox 4.3.10 Ansible 1.6.2 環境の準備 ゲスト OS は Ubuntu 12.04 を使用する。あらかじめ ubuntu-server

    Ansible で Vagrant にプロビジョニングする
  • Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌

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

    Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌
  • Vagrant + Ansibleを試してみる – LOG

    そもそもVagrantって何なの・・・Vagrantとは、違う環境に移行可能な開発環境を簡単に構築・管理し、配布することができる開発環境作成ツール。 引用:Vagrant + Chefで環境構築も自動にする|クラスメソッドブログ Vagrantでは仮想マシンやOSの設定をテキストファイルで与えることで特定の状態に初期化することができ、この設定ファイルをコピーすることでどこでも簡単に同じ仮想環境を再現することができる。これにより、ソフトウェアの開発環境と番環境を同じ環境に揃えたり、番環境で動作するかを簡単に試してみることができる。 引用:Vagrantとは – 意味/解説/説明/定義 : IT用語辞典 とのこと。利用するメリットとしては、番環境と同じ環境が作れたり、配布出来たり、管理(変更とか破棄とか)が簡単に出来るという点らしい。確かに便利。実際に触ってみますが、先に用語を説明 用語

    Vagrant + Ansibleを試してみる – LOG
  • Ansible入門〜LAMP環境構築〜 (Advent Calendar 6日目)

    この記事は Ansible Advent Calendar 2014 – Qiita の6日目の記事です。 お久しぶりです。Perfumeエンジニアの@massa142です。 (明日はWOWOWでのPerfume Nightです。このために今日WOWOWに加入しました(`・ω・´)キリッ) 仕事で新規開発をすることになってその開発環境を構築するのに、Vagrant × Ansibleの組み合わせがとても便利&お手軽だったので、ここでAnsibleについて紹介していこうと思います。 Ansibleってなに? AnsibleとはPython製の構成管理ソフトウェアです。 詳しくは今年1年間でAnsible界隈ではどのような変化が起こったのか。の記事をご覧になって下さい。 公式ドキュメントはこちら。 こういったプロビジョニングツールとしては他にchefなども有名ですが、個人的に以下のポイントがA

  • Ansible をゆるふわに使う - ngyukiの日記

    先日、社内勉強会のようななにかで Ansible のことを話しました。 https://rawgit.com/ngyuki/ee41cbc6bee149871bf6/raw/index.html 当初は、role を使わずにプレイブックからプレイブックを include する方が簡単なのでよほど大きな構成にならない限りは role は使わないほうが良いよー というコンセプトだったのですが、業務で Ansible を使っているうちに role の方がいろいろ捗るような気がしてきたので途中で方向性を変えました。 プレイブック1枚だけで完結する程度であれば role は不要かもしれませんが、分割したくなったらとりあえず role にしておけばいいと思います。 最後の方に書いていますが、あんまり複雑なことはしないほうが良いです。じゃないと、 手段と目的が逆転する Ansible を使うことそのもの

    Ansible をゆるふわに使う - ngyukiの日記
  • AnsibleでPostgreSQLレプリケーションした ~オープンセミナー2015@広島~

    今年もオープンセミナー2015@広島に参加してきました。 今年は「DevOps」ということで構成管理の自動化をテーマでした。 僕も下のスライドの通り、Ansibleの話をしました。 Ansible使い始めてもう数年ですが最近は当に日語情報が増えています。 なので今から始める方は特に躓くことなくpackageのInstallなどは行えると思います。 これを気に是非使って見ていただけると嬉しいですね。 ■デモで利用したPlayBook 自分の登壇としては予想外にデモがスムーズに動いてしまいましたw これによりデバック時間として予定していた10分程度余ってしまいましたwww 事前に動作Checkしたので当然といえば当然なのですが… 上記のリンクでGithub上でPlayBookは公開しております。 見てもらえばわかりますが手順自体はそんなに多くありません。 それでも手動でPostgreSQL

  • 現場で使うansible|TechRacho by BPS株式会社

    弊社でのansible活用例について記事にしてみました。 記事は弊社での運用例なので、どの組織にも適用できるかは分りませんが、何かの参考になれば幸いです。 目次 リポジトリの作り方 2種類のリポジトリを作成する 利用例 playbook作成規約 READMEに以下のことを書く 設定できる変数はroleリポジトリのdefaultsに書く roleリポジトリの変数は role名 + _(アンダーバー)で始める 運用時のコツ ansibleで設定したサーバをどう管理するか 汎用的にしようと無理をしない roleの切り出し方について サーバのコピーに使わない よく分からないroleは実行しない まとめ リポジトリの作り方 最初に、ansibleのリポジトリをどのような方針で作っているかを書きます。 2種類のリポジトリを作成する まず作業のためにansibleのplaybookを保存するリポジトリ

    現場で使うansible|TechRacho by BPS株式会社
  • 「Ansibleではじめるサーバ作業の自動化」を発表してきました

    2014/10/11 に開催された PHPカンファレンス にて、「Ansibleではじめるサーバ作業の自動化」という発表を行ってきました。 午前中のセッションだったのですが、多くの方にご参加頂き、ありがとうございました。 発表資料 発表資料をslideshareに公開しました。 今回は、これからAnsibleを使ってみようという方を対象として、Ansibleの基的な内容をメインにしました。また、実際に私自身がPHPプロジェクトで採用した際のユースケースを紹介しています。 発表後、「Ansibleをやってみます!」という意見を頂けたので、このセッションの目的は達成することができました:D このセッションのフィードバックは、joind.in にて受けて付けています。すでにいくつか好評価を頂いていて安心していますが、もし良かったらお願いします。 https://joind.in/talk/vi

  • Ansible で、複数サーバの RPM を一括で更新する

    Bash 脆弱性が出ましたね。対策がまだの方はお早めに。 修正 RPM が提供されているとはいえ、複数サーバにログインして、yum update していくのは、骨が折れる作業です。元から構成管理ツールを導入していて、一括更新出来る場合は良いのですが、なかなか導入できていないところも多いでしょう。 このエントリでは、Ansible を使って、複数サーバに対して、一括で RPM 更新を行う方法を見ていきます。 Ansible インストール Ansible の操作を行う PC or サーバにインストールします。これは ansible コマンドを実行する環境にのみインストールします。例えば、サーバ管理者の PC などです。チームで行う場合は、操作用のサーバにインストールして、SSH で操作サーバにログインして、実行すると良いでしょう。 OSX なら、Homebrew で入れるのが簡単です。 $ b

  • Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る - (゚∀゚)o彡 sasata299's blog

    2014年08月04日11:11 インフラ Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る Ansible って何なの? サーバに対してミドルウェアのインストールや設定等の環境構築を行うことをプロビジョニングと言いますが、その作業を自動化させるためのツールです。プロビジョニングを手動で行うと、手間も掛かるし、どうしてもミスが起こりえます。 その点、Ansible のようなツールを使えば、コマンド一発でプロビジョニングが走り、さらに冪等性(何度実行しても同じ結果になる)も確保されるため、誰でも簡単安全にサーバ構築が出来るのです。 同様のことを行うツールとして、Chef や Puppet がありますが、Ansible はそれらの中でもシンプルなことが特徴です。Chef は以前使ってみようと思い触ってみたのですが、覚えることが多かったりして挫折してしまった。。Ansible

    Ansibleを使って誰でも簡単安全にサーバ構築できる仕組みを作る - (゚∀゚)o彡 sasata299's blog
  • Ansibleのvarsとinclude – OpenGroove

    Ansilbeのplaybookでは変数が利用できるので、メンテナンス性を踏まえると積極的に利用するのが望ましい。 ひとつのplaybookで処理を実行する場合は以下のような記述でOK。以下は、playbook実行場所直下srcに格納したrpmをリモートマシンの$jdk_rpmに転送し、インストールを行う処理となる。 main_jdk.yml --- - hosts: ap-servers user: sysuser sudo: yes vars: jdk_rpm: /tmp/src/jdk-7u11-linux-x64.rpm tasks: - copy: src=src/jdk-7u11-linux-x64.rpm dest=$jdk_rpm owner=root group=root - name: installe JDK. action: command rpm -ivh $jd