タグ

Ansibleに関するryskosnのブックマーク (15)

  • Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ

    背景 愛用していた MBP15" が一ヶ月ほど前に突然亡くなり、急遽 MBP13" を買って環境構築を行ったので記録しておく。 (その後噂の薄くて軽くて新しい Macbook が出ただけでなく MBP13" までマイナーアップデートされたりしたが、悔しくはない。悔しくはないぞ!!) Brewfile オワコン問題 開発環境の構築は Homebrew と Homebrew Cask を入れて Brewfile を書き、 brew bundle すれば終わりかと思いきや、もう Brewfile はオワコンになってしまったらしい。 (3/25 追記) Brewfile がオワコンなのではなく Homebrew 体から bundle コマンドが外されただけで、 元となった brewdle コマンドは健在で、もっと便利な brew-file もあるとのことです。 参考: Brewfileはオワコン

    Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ
  • @t_wada さんの「Mac の開発環境構築を自動化する (2015 年初旬編)」をAnsible ベストプラクティスに則り書き換えてみた - production.log

    概要 t-wada.hatenablog.jp Ansibleでmacの環境構築する際、id:t-wada さんの上記の記事を参考したのですが、 Ansible Best Practicesに沿っていなかったので、書き直してみました。 Ansibleを動かすまで こちらは、t_wadaさんの記事のままです。 sudo xcodebuild -license xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew doctor brew update brew install python brew install ansible どこを直したのか twada/macbook-provisioning hoshin

    @t_wada さんの「Mac の開発環境構築を自動化する (2015 年初旬編)」をAnsible ベストプラクティスに則り書き換えてみた - production.log
  • Ansibleで開発用サーバー作るのに覚えたはじめの一歩 - Qiita

    Ansible自分でやってみると書くの短時間で済むし、構成はシンプルで管理しやすいし、だいぶ好きになってきました。まだ開発用のVPS1台作るのに触っただけなので格的に学べてはいないですが、導入部分とつまずきポイントをさっくりまとめときます。自分のplaybookは以下レポジトリ。 Ansibleの構成 やっていることは極めてシンプルで、サーバーの設定/構築等の処理を「モジュール」と呼ばれるリソースで定義し、指定したIPやホスト名の対象サーバーに対して、SSH経由で処理を流し込んでいくというだけ。ansibleコマンドを使ってコマンド1発だけを送ったりもできるけど、基的にはモジュールを複数記載した playbook と呼ばれるyamlファイルを用意して、ホスト情報も インベントリファイル にリストアップしていくことになる。playbookを使用したデプロイにはansible-playbo

    Ansibleで開発用サーバー作るのに覚えたはじめの一歩 - Qiita
  • Ansible で 自動化 大作戦 - Blend day's Note

    事始め 元々は、vagrant の shellで自動環境構築をしていたとある開発環境を、 調度良い機会だったので、Ansibleを使って自動化することにしました。 が、Ansibleの書き方が今ひとつ慣れていないのと、様々な制約に引っかかったので、 後々の私のためにメモを残しておきます。 ↓目次 事始め 構築する環境 自動化で入れるもの (個人的に)詰まった点 ansible の仕様(?) yum での複数パッケージインストール Pythonのインストール from ソース これまで(Shellの時)のやり方。 ansible で引っかかったところ curl でのダウンロード python-3.3.3.tgz の展開 Pythonのインストールは結果的に… 「冪等性」 どうするんだよ で、Pythonの場合、結局どうしたかというと… PATHの追加 environment モジュール Pa

    Ansible で 自動化 大作戦 - Blend day's Note
  • ansibleのテンプレート作りますた - のんびりSEの議事録

    最近プロビジョニングにchefよりansibleを使うことが多くなってきて、その都度コピペもあんまりよろしくないので、ベストプラクティスにそった雛形を自動生成するスクリプトを作成しました。 github.com 環境 serverspec (>= 2.17) ansible (>= 2.0.0) python (~> 2.7) 使い方 usage: ansible-init [-h] -p PLAYBOOK_NAME [-b BOX_NAME] [-i IP_ADDR] [-m MEMORY] [-c CPU] オプション optional arguments: -h, --help show this help message and exit -p PLAYBOOK_NAME, --playbook_name PLAYBOOK_NAME playbook name -b BOX_NAM

    ansibleのテンプレート作りますた - のんびりSEの議事録
  • ChefからAnsibleに乗り換えてみる - Qiita

    転載元記事:ChefからAnsibleに乗り換えてみる – MCATM SAYS NOTHING もう…Chefは沢山だ! 「Chef-SoloとChef-Serverの使い分けどうしたらいいんだ!!」とか、「そうこうしているうちに、Chef-Zeroってなんだ!!」とか、「そもそも立ち上がってないサーバー宛に、OpenSSLでのアクセス要求するとか、もうわけわからん(← これは単に俺がわけわかってないだけ)」とか、イライライライラしてきたので、サーバー構成管理ツールについてはよりシンプルと噂のAnsibleを使ってみることにする。以下メモ! 初期設定 Ansible自体のインストールは、ここにあるように、色んな方法があるので割愛。俺はpipで入れました。 こことかを参考にして進めるのですが、わざわざVagrantで仮想サーバーを二つ構築するのではなく、立ち上げた仮想サーバーに対して、Ma

    ChefからAnsibleに乗り換えてみる - Qiita
    ryskosn
    ryskosn 2016/01/30
    参考になります。
  • Ansible 2.0リリース! - Qiita

    つい先ほど、待ちに待ったAnsible 2.0がリリース、GAされました。 Ansible 2.0 - Over the Hills and Far Away 作者の jimi-c こと James Cammarata のリリース記事があるので早速訳してみたいと思います。 (正確さについてはお察しなので、イミフなところは原文と併せてご確認ください) ANSIBLE 2.0 HAS ARRIVED (追記) 2016年1月22日現在、ソースをそのまま使う他には pip, epel-testing を使うと Ansible 2.0 を簡単にインストールすることができます。 pip : pip install ansible epel-testing : yum install ansible --enablerepo=epel-testing ANSIBLE 2.0 HAS ARRIVED 1

    Ansible 2.0リリース! - Qiita
  • Ansibleのモジュールオプションを複数行に分けて記述する - blog.ieknir.com

    - name : create user user : name={{ ssh_user }} groups=wheel password={{ ssh_user_passwd }} generate_ssh_key=yes ssh_key_bits=2048 モジュールオプションを複数行に分割して書く方法を調べてみると、 Googleグループの Ansible Project に How to split action into multiline? というスレッドでAnsibleのCTO Michael DeHaanさんが2通りの方法を回答していた。 以下まとめ。 ハッシュで記述 モジュールオプションの文字列をハッシュ化してブロック形式で記述する方法。 例)ハッシュ化してブロック形式で記述

    ryskosn
    ryskosn 2015/12/26
    ハッシュで記述するのが見やすそう
  • AnsibleでVPS初期設定 - blog.ieknir.com

    Ansibleを使ってVPS作成後の初期作業を自動化する。 Just Plain Trippy by One-Speed Photography The moving walkway separating the National Gallery of Art’s East and West buildings. Washington D.C. View On Black Ansibleとは? Ansibleはサーバ構築やアプリケショーンのデプロイを自動化するためのツールでAnsibleWorks社によってOSSとして提供されている。 Ansibleでは管理対象ホストをManaged Node、管理する側のホストをControl Machineと呼び、Control MachineからManaged Nodeへsshを通じて処理を行うPush型アーキテクチャを採用している。 Contro

  • サーバ管理ツールAnsibleを使ってみた - くろねこ日記

    はじめに raspberrypi上でansibleを試してみました. 実際に試してみたときの設定手順などをメモしておきます. ansibleとは Pythonで作られたサーバ構成管理ツールです.他にはRubyで作られたchefが有名です. このツールの目的はサーバの管理を自動化するところにあります.サーバを管理するときにシェルスクリプトにサーバ設定を記述して実行したという経験をお持ちの方がいらっしゃるかもしれません.またはマニュアルに必要な設定を書いて読みながら設定された方もいらっしゃると思います.ansibleはそれらの内容を自動で行なってくれるものです. でも,自動で行なうだけではシェルスクリプトを走らせるのと違いがありませんね. シェルスクリプトで管理するのとは決定的に違う良さとしてこれらのツールのには羃等性というのがサポートされています. 羃等性とは何回実行しても一つの結果に収束す

    サーバ管理ツールAnsibleを使ってみた - くろねこ日記
  • OSX の開発環境を Ansible で自動構築する(El Capitan / Yosemite) - Shin x Blog

    13inch MacBook Pro を購入したので、開発環境の構築を行いました。 以前は、brew bundleで自動構築していたのですが、今回は Ansible を使って構築を行いました。このエントリは、Ansible Advent Calendar 2015 の 9 日目です。 今回の構築にあたっては下記のエントリを参考にしました。ありがたや。 HomebrewとAnsibleでMacの開発環境構築を自動化する | mawatari.jp Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ Xcode / Homebrew のインストール Xcode と Homebrew をインストールします。 $ sudo xcodebuild -license $ ruby -e "$(curl -fsSL https://raw.githubuserconte

    OSX の開発環境を Ansible で自動構築する(El Capitan / Yosemite) - Shin x Blog
  • 【要するに】osxcでMacの環境の構成を記述管理する【MacでAnsible】 | DevelopersIO

    よく訓練されたアップル信者、都元です。個人的な話になりますが、少し前にMacbookを新調しました。それまで利用していたMacbookは、Time Capsule経由でバックアップ-リストア経由で何台も渡り歩いてきた、最初に手に入れたMacから脈々と受け継がれる秘伝のタレ状態でした。MacPortsでパッケージを管理していた時代もありましたし、Homebrew Caskも導入していませんでした。 マシンを新調するにあたって、再びバックアップ-リストアを行えば、今までどおりの環境をそのまま移行できます。しかし、モダンなサーバ環境構築で取り入れられているInfrastructure As Codeを自分のクライアント環境でも実現できないか、と考えました。 記述に依る定義 サーバ環境の構成をコードで記述するメリットとしては、構築の自動化と再現性の高さを挙げることが多いと思います。要するに開発環境

    【要するに】osxcでMacの環境の構成を記述管理する【MacでAnsible】 | DevelopersIO
  • AnsibleをゲストOSに押し込んでVagrant環境構築する - Qiita

    Windows上でVagrantをAnsibleでprovisionしようとすると、Windows上のAnsible環境で頭を悩ませることになります。(調べた限り無理らしい) そこで、Ansibleは大人しくゲストマシンに押し込んでしまいましょう。 リポジトリはこちら progre/template-vagrant ディレクトリ構成はこんな感じ

    AnsibleをゲストOSに押し込んでVagrant環境構築する - Qiita
  • ansibleを使ってみる — そこはかとなく書くよん。 ドキュメント

    ansibleを使ってみる¶ Chefが猛烈な勢いで流行り始めている今日このごろですが、似たようなものは 世の中にいくつもあります。今日はその中の一つ、 Ansible を使ってみます。 書いていたらやたらと長くなったので何回か続きます。 軽くご紹介¶ インストールの前にどのようなツールなのかを軽く説明します。マシンの設定 を自動で行なってくれる、というツールなのはChefと同じです。 そのポリシーは githubのページ に書かれています。 シンプルな設定 最初から超速くて並列 サーバーやデーモンとかいらない。今あるsshdだけあればいい クライアント側になにもいらない モジュールは「どんな」言語でも書ける 超強力な分散スクリプトを書くためのイケてるAPI rootじゃなくても便利に使える 今までで一番使える設定管理システム さて、では見て行きましょう。 インストール¶ ansibleは

  • 入門Ansible

    2. Agenda ๏ 自己紹介 ๏ セッションについて • セッションの扱う対象である Ansible とは何か? • セッションの対象者 • セッションで話すこと・話さないこと ๏ Ansibleを使う前に思いそうなこと • Ansibleを使うと何が嬉しいのか? • 他の類似ツールとは何が違うのか? • Ansibleを動かすのに必要なシステム要件は? • どんな企業が実際に使っているのか? ๏ Ansibleの基的な使い方 13年9月15日日曜日 3. Agenda ๏ 自己紹介 ๏ セッションについて • セッションの扱う対象である Ansible とは何か? • セッションの対象者 • セッションで話すこと・話さないこと ๏ Ansibleを使う前に思いそうなこと • Ansibleを使うと何が嬉しいのか? • 他の類似ツールとは何が違うのか? • Ansib

    入門Ansible
  • 1