タグ

ansibleに関するtrappleのブックマーク (12)

  • Ansible Vault を試す - Qiita

    Ansible 1.5 が 2014/2/28 にリリースされました。 Ansible 1.5 Released 今回の目玉機能が Ansible Vault です。Git などにそのまま登録したくないパスワードやAWSなどのAPIキーなどを暗号化することができます。 ansible-vault コマンドが追加されました。 2015/5/12 追記 Ansible 1.8 で view サブコマンドが追加されています。 (その後 1.8.3 で view のためのテンポラリファイルの権限問題が修正されているので最新版を使いましょう) それでは試してみます。 テスト用 Playbook の作成 ひとまず、暗号なしでテスト用 Playbook を作成します。

    Ansible Vault を試す - Qiita
  • Ansibleの変数の優先度 - Qiita

    Ansible 1.3でroleのデフォルト変数と依存関係が設定できるようになったので、変数の優先度を調べてみた。 優先度が高い順から下記のようになっている。 factsやregisterで設定される値 roleにパラメータとして渡した値 vars_file extra_varとしてコマンドラインから渡した値 varsセクションで設定した値 roles/x/vars/main.ymlで設定した値 inventory_fileでホストに設定した値 inventory_fileでグループに設定した値 roles/x/defaults/main.ymlで設定した値 roles/x/meta/main.ymlで他のroleへの依存を設定した場合には、そのroleに設定した変数の 値も読み込まれる。(優先順位としては呼び出し元のroleの変数と同じで、呼び出し元のroleでも値が設定されていた場合に

    Ansibleの変数の優先度 - Qiita
  • Protecting sensitive data with Ansible vault — Ansible Community Documentation

    Note Making Open Source More Inclusive Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. We ask that you open an issue or pull request if you come upon a term that we have missed. For more details, see our CTO Chris Wright’s message. Welcome to the Ansible vault doc

  • [Ansible] コマンドの実行結果に応じて別のコマンドを実行するかしないかを制御する - Qiita

    2015-08-30追記 この記事のストック数が100になって、さらに読まれそうなので補足です。 すみません、この記事の例はちょっとよくなかったです。yumのレポジトリのキーをインストールするにはAnsibleの rpm_keyモジュールが用意されているので、これを使うほうが楽です。 以下の記事は、モジュールが用意されていなくて、状態をチェックするコマンドと変更するコマンドの2つで実現するときの話だと思って読んでください。 今ではfailed_whenでスッキリ書けます (2013-10-08追記) Add failed_when module variable. by hnakamur · Pull Request #4073 · ansible/ansibleによりfailed_whenが追加されました。failed_whenについてはControlling What Defines

    [Ansible] コマンドの実行結果に応じて別のコマンドを実行するかしないかを制御する - Qiita
  • はじめてAnsibleを使う人が知っておきたい7つのモジュール|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    はじめてAnsibleを使う人が知っておきたい7つのモジュール こんにちは。makiです。 先月札幌で開催したPHP Matsuri 2013 では、Ansibleについて LT 発表してきました。 発表スライドはSlideshareにおいてあります。 Ansibleとは 構成管理ツール(ChefやPuppet等と同じ) playbookという脚ファイル(Chefでいうrecipe)にやりたいことをyaml形式で書いて実行するだけ 別にVagrantとの関係が必須じゃない vagrant provisionよりもansible-playbookを単体実行のほうが便利なことも多い READMEには設計思想としてこのように書かれています。 とってもシンプルなセットアップ デフォルトで超速くて並列処理ができる サーバーもデーモンもいらない。sshdだけ クライアントのboxに追加で必要なものな

    はじめてAnsibleを使う人が知っておきたい7つのモジュール|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • ansible-galaxyでRolesを再利用する - Qiita

    "Ansible Galaxy"はRolesをシェアできるサービスです。uploadしたり、好みのroleを探してinstallする事ができます。ansible-galaxyはこのAnsible Galaxyを利用する為のコマンドラインツールです。 1.8のansible-galaxyではAnsible Galaxyにホストされているroleだけでなく、SCMを指定できるようになったので外部のリポジトリも扱えるようになりました。 使い方(SCM) GitHubから。-pで配置するdirectoryを指定しています。 ansible-galaxy install -p ./roles https://github.com/bennojoy/nginxランチ・タグも指定できます ansible-galaxy install -p ./roles https://github.com/ANX

    ansible-galaxyでRolesを再利用する - Qiita
  • Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌

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

    Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌
  • General tips — 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 Protecting sensitive data with Ansible vault Using Ansible modules and plugins Using Ansible collections Using Ansible on W

  • Ansibleをインベントリファイルなしで使おう - Qiita

    はじめに Ansibleを実行する際に、ホスト名とか書いたインベントリファイルが必ず必要だと思っていないだろうか。 Ansibleではインベントリファイルに書いていなくても操作対象にできるホストが1つだけある。それはlocalhostだ。 つまり、操作対象がlocalhostただ1つだけの場合、インベントリファイルなんて書く必要は全然ない。 さらにlocalhostを操作する場合はSSHを使わないので、鍵がどうの、パスワードがどうのという話ともまったく無縁。 というわけで、インベントリファイルを書くのも面倒くさがるようなものぐささんであっても、Ansibleをインストールするだけで自コンピュータのちょっとした設定変更ができるよ、というお話。 2014-12-31追記: localhostだけでなく他のコンピュータも操作できることがわかったので、別途記事を書いた。 http://qiita.

    Ansibleをインベントリファイルなしで使おう - Qiita
  • Ansibleの事例とちょっとしたTips - Qiita

    2013/11/30時点でAnsibleについて書いてくれる方が8名(私除く)もいて嬉しいです! まだまだ枠には余裕がありますので、できれば2回書いてください(笑) Ansibleを使っているけど、また登録してない!という方の参加もお待ちしています。 ちなみに、Qiita以外(はてなブログなど)に書くなどでもOKです。 カレンダーへの記事登録時にコメント欄にブログのURLを書けばリンクされるようです。 技術的なTipsを書こうかと思ったのですが、1日目なのでかるーいお話です。 Ansibleってどんなところで使われているの? Ansibleのユーザカンファレンスで国外での事例が紹介されています。 基的には自社向けにライブラリを自製しているところが多いようです。 ライブラリの作りやすさというのも良さの1つだと思います。 海外事例 Ansible Fest - Ansible User Co

    Ansibleの事例とちょっとしたTips - Qiita
  • 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を使って誰でも簡単安全にサーバ構築できる仕組みを作る - (゚∀゚)o彡 sasata299's blog

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

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