タグ

Ansibleに関するpeketaminのブックマーク (18)

  • Hacking ansible

    This document summarizes a presentation about hacking Ansible to make it more customizable. It discusses how Ansible's plugin system allows it to be extended through modules, filters, lookups, callbacks and caches. Examples are provided of extending Ansible's core functionality by modifying files in the lib directory and writing custom plugins. The presentation also outlines how Ansible's object m

    Hacking ansible
  • Ansible コーディング規約 (の例) — そこはかとなく書くよん。 ドキュメント

    Ansible コーディング規約 (の例)¶ edXgithub上でAnsibleのコーディング規約を公開しています。 https://github.com/edx/configuration/wiki/Ansible-Coding-Conventions このリポジトリは GNU AGPLv3です。翻訳の場合でもおそらく大丈夫だと思いますので、ここで翻訳して公開してみます。 一般¶ YAMLファイル すべてのyamlファイルは2スペースのインデントで、 .yml を拡張子に 付けてください。 変数 jinja変数の形式を使ってください。 $var ではなく {{ var }} です。 jinjaの変数名の前後に空白を入れてください。 {{var}} ではなく {{ var }} です。 環境独自で上書きされる必要がある変数名は全部大文字としてください。 ロール内で完結する変数名は全部

  • Ansible でさくらのVPS の環境構築を自動化 ~ハマりポイントとともに~ - akiyoko blog

    この投稿は Ansible Advent Calendar 2013 の16日目の記事です。 Ansible を使ってみます。2013年は「あ・ん・し・ぼ・ぉ」と読むのが流行りのようですね。 これまで、さくらのVPSを使って環境構築のテストとかしていたのですが、何度も初期設定をするのが面倒だったので Chef か何かに手を出そうと思ってたのですが、Ansible は Python製ということを聞きつけ、何か惹かれるものを感じたのでトライしてみることにしました。 さくらのVPS (CentOS 6.5) の環境構築手順は、「さくらのVPS (CentOS 6.5) にLAMP環境を構築」にまとめてあります。今回は、その手順をそのまま Ansible の playbook で実現しようと思います。 Ansible初心者ということもあり、今回かなりハマったので、ハマりポイントを最後にまとめておき

    Ansible でさくらのVPS の環境構築を自動化 ~ハマりポイントとともに~ - akiyoko blog
  • Ansible で、複数サーバの RPM を一括で更新する

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

  • Ansibleチートシート(実行周り) - Qiita

    Playbookの書き方はググればいくらでもサンプルがでてくるんですが、実行の仕方とかまとまってない気がしたので。 Ansibleのセットアップ ドキュメント読もう。Ubuntu系ならPPAあります。 http://docs.ansible.com/intro_installation.html Inventory シンプルな例 /etc/ansible/hostsに置くか、適当なとこにおいて-i(--inventory)オプションないしANSIBLE_HOSTS環境変数でパスを指定。 なおInventoryファイルに実行権限(+x)があるとDynamicInventoryと勘違いされ、実行できないよ!!みたいなエラーが出るので注意。Windowsの共有フォルダをマウントしたら全ファイルに+xついてて嵌りました。 これ作るの面倒 カンマで区切れば引数で直接指定できるようです。カンマで区切れ

    Ansibleチートシート(実行周り) - Qiita
  • アプリケーションエンジニアとサーバープロビジョニングツール

    自分はサーバープロビジョニングといえば、AWS上の番・ステージング・共有開発機もろもろインフラチームにまかせっきりだった。しかしアプリエンジニアがローカル開発環境を作る用途ならChefやPuppetよりもAnsibleがマッチしていると思った次第。 背景 自分の職場だと、インフラチームはPuppetのマニフェストでサーバーを管理している、例えばサーバーにインストールするパッケージ やApacheの設定である。しかし、そのPuppetマニフェストはアプリエンジニアのローカルの環境を構築する用途としてそのまま使えない。 インフラチーム管理下のサーバーにおいてPuppetマニフェストで管理されている部分はアプリケーションエンジニアは触れないため、変更を加えたい場合は都度依頼を出している。 共有開発サーバーとローカル個人環境 例えばApacheとfluentdとElasticsearchはインフ

    アプリケーションエンジニアとサーバープロビジョニングツール
  • Ansible playbooks — Ansible Community Documentation

    Ansible getting started Getting started with Ansible Getting started with Execution Environments Installation, Upgrade & Configuration Installation Guide Ansible Porting Guides Using Ansible Building Ansible inventories Using Ansible command line tools Using Ansible playbooks Ansible playbooks Playbook syntax Playbook execution Task execution Desired state and ‘idempotency’ Running playbooks Runni

  • ansibleをmacに入れてさくらVPSの環境構築してみる、その1

    Infrastructure as Code!! ということで、言いたい事言ってこの流れに乗ってみました。 chef流行ってますけど、なんかちょいと壁が高そうと感じてたところに、ansibleとやらを知ったので、導入してみました。 さくらVPSの乗せ変え作業が目的だったので、それを最終目標に、今回はとりあえず導入編で。 メインマシン : 手元のMac(OS X 10.7.5) 対象サーバ : さくらVPS (CentOS6) ansible インストール Macにansibleをインストールします。 (ここを参考にしました。Installing Ansible on OS X) pythonの動作環境構築 ansible はpythonで動くので、まずはpythonが動く環境を用意します。

  • Ansible コトハジメ - Qiita

    Ansible を15分程度で「もう使えそう」と感じてもらうために書きました。 Ansible はプロビジョニング用アプリケーションです。 同じ目的のものでは Chef、Puppet などがあります。 Ansible の特徴だと感じたのは、とても簡単ですぐ実用できることです。 Chef で挫折してしまった私(不勉強ですみません)も、一日で仕事で必要なことができました。 簡単というと Fabric (やCapistrano) がありますが、環境構築やデプロイには Ansible が強いと感じます。 Python で書かれたものですがユーザーは YAML でタスクを書きます。 以下の作業で Python は出てきますが、Ansible をインストールする以外では質的に不要なのでご安心(?)ください。 次を前提とします。 Vagrant に Ubuntu 13.10 が用意されていること Ma

    Ansible コトハジメ - Qiita
  • ansibleでnginxをビルドしてインストール

    こんにちわ。やや肌寒くなってきました。とおのぶです。なんとなくNginxでHttpImageFilterModuleを 使いたいなと思ってました。だけど、Nginxをソースからビルドしなくちゃいけないし、GDライブラリを インストールしなくちゃいけなくて面倒くさそうだったので億劫になってました。そんなところに 現れたのが、構成管理ツールのansibleです。python製で楽そうだったので、試してみました。 ansibleがまったくわかれなければ わかりやすい説明を読みましょう。最初に Deploying with Vagrant and Ansible by yeukhon のスライドを見て、Ansible Tutorialをやるのが適当 だと思います。ansibleだけ使いたいのでvagrantやserverspecのところはやる必要はありません。(やった方が いいですが) 補足資料

  • How to Install and Configure Ansible on an Ubuntu 12.04 VPS | DigitalOcean

  • ↬ toenobu.log

    こんにちわ。能年玲奈より川口春菜派のとおのぶです。能年さんを画像検索すると剛力さんが現れてちょっとびっくりしました。 blogで利用してる画像はAmazon S3にあるんですが、どこからでも見ることができる状態でした。セキュリティ としてイヤだなと思っていたので、S3へRESTで認証することにしました。認証はNginxで行います。 やろうとしていることはnginxでS3へリバースプロキシ と同じで、S3の認証が異なるぐらいです。 REST認証 RESTで認証する3rd party modleのAWS proxy moduleあるので それを使います。3rd party moduleなのでgithubから落として組み込まないといけないのがめんどうなのと、設定例で ちょっとはまってしまいました。 インストールオプションでAWS proxy moduleを組み込みます。ansibleを使った例は

  • Vagrant, Ansible, そして Docker ~ 俺達の戦いはこれからだ! ~

    1) 残念タイトル 2) @smagchとは。在宅で働いてるフリーランスのプログラマ。ほぼ開発を生業。メインでJavaScript(もともとActionScript, Java)少しPHPもする。今春、旭川の勉強会でComposerについて発表(http://www.slideshare.net/shimaguchi/compose )。以上より、VagrantやDockerに関して理解が深くはない。ほとんどない。このスライド、たぶんバグ満載。あらかじめ、ごめんなさいをしておいて、ハードルを下げる。というか、発表まで時間があったし、実務でも使っているので物凄いテクニカルな発表ができるという見込みをしていましたが、物臭な性格がボトルネックになるということを見込みを入れていなかったことが災いしましたぁ。 3) Vagrant。ローカルにVM立ち上げて、同じ環境で開発しようよ!って感じ?(たぶん

    Vagrant, Ansible, そして Docker ~ 俺達の戦いはこれからだ! ~
  • 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

  • 今日からすぐに使えるデプロイ・システム管理ツール ansible 入門 — そこはかとなく書くよん。 ドキュメント

    今日からすぐに使えるデプロイ・システム管理ツール ansible 入門¶ タイトルおよび文の大部分を shiumachi先生の記事 から拝借しまし た。大変感謝しております。fabric素敵ですよね。 ansibleのインストール¶ たったこれだけです。 試してみる(1): yumコマンドをansibleから実行¶ ここでは以下のようなサーバー設定を例に取ります。 サーバ名: ec2-XXX.ap-northeast-1.compute.amazonaws.com ユーザ名: ec2-user 公開鍵などは .ssh/config で済んでいるものとします。 Ansibleを使う場合、まず適当なディレクトリを作成し、適当なファイルを作成 してください。.ymlという拡張子をつけるのがおすすめです。今回はyum.ymlにします。 次に、以下の内容を書き込みます。YAML形式ですので、インデ

  • あなたが Ansible を使うべき n 個の理由 - garbagetown

    @garbagetown 「あなたが Ansible を使うべき n 個の理由」みたいなブログ記事書いてください!— Kazuhiro Sera (@seratch_ja) 2014, 2月 18 と脅されたご要望頂いたので書いてみます。 背景 Ansible に手を出した背景は以下の通りです。 仕事Redmine を立ち上げる機会が多く、初めの頃こそ色々と苦戦したものの慣れた いい加減もう飽きたし面倒くさいので他の誰かに押し付けたい Redmine のインストール手順はネット上に山ほど転がっているけど、プロキシ設定など環境依存の落とし穴にハマる人は自分を含め相当数いる いまどき Word でインストール手順書ってのもダサいしプロビジョニングツール使ってみよう このため、「インターネットに接続するにはプロキシサーバを経由しなければならない企業 LAN 内の Windows 端末から一台

    あなたが Ansible を使うべき n 個の理由 - garbagetown
  • Ansible トラノマキ

    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 トラノマキ
  • Ansibleのカレンダー | Advent Calendar 2013 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    Ansibleのカレンダー | Advent Calendar 2013 - Qiita
  • 1