タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ansibleに関するinventのブックマーク (13)

  • Ansible Dark Side - ほわいとぼーど

    Ansibleは非常にシンプルかつ強力なツールですが、 様々な設定方法・書き方が許容されるがゆえにやり過ぎると収集がつかなくなります。 そんな若干やりすぎかもしれない設定の一部を晒してみます。 タイトルは若干大げさですが、お勧めするような設定ではないという自虐的な意味を込めてます。 production/staging environment variables Ansibleである程度の規模のプロビジョニングをするようになると 公式DocumentにもあるBest Practices に倣うと思いますが、 この時課題の1つとなるのがproductionとstagingで異なる環境変数をどう管理するかです。 検索してみると何種類かのやり方がHitするのですが、うちでやっている方法も書いてみます。 このやり方はAnsible始めた頃に同僚から教えてもらった方法です。 inventory/ p

    Ansible Dark Side - ほわいとぼーど
  • Ansible: Dynamic Inventory を使ってみる - CUBE SUGAR CONTAINER

    通常の Inventory は ini 形式を拡張したテキストファイルで、中には Ansible で管理したいホストと変数の情報が書き込まれている。 しかし、これだとホストの台数や名前などが動的に変化するシチュエーションでメンテナンスが難しい。 あとは、ホストの情報が別の場所で管理されているパターンも二重管理になる可能性がある。 そうした場合には Dynamic Inventory という機能を使って動的に Inventory を生成するやり方があるようだ。 Ansible をインストールする 検証用の環境には CentOS7 を使った。 $ cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) $ uname -r 3.10.0-229.11.1.el7.x86_64 EPEL 経由で Ansible をインストールする

    Ansible: Dynamic Inventory を使ってみる - CUBE SUGAR CONTAINER
  • 構成管理ツール Ansibleを使ってみる | DevelopersIO

    構成管理ツールといえばChefですが 弊社ブログでも構成管理ツールに関する記事はけっこうありますが、ほとんどがChefに関する記事です。 私もChefについてを書いてたりしますが、Rubyが苦手な自分としては、Chefのレシピを書いたりするのは難しいわけです。 (こういう記事もありますが) で、Chefのかわりに使えそうな構成管理ツールを探して、これならいけるんじゃないかと思ったのが、今回紹介するAnsibleです。 Ansibleとは Ansibleとは、Pythonで記述された構成管理ツールです。 まずはAnsibleの基用語について解説します。 ・モジュール クライアント内での動きは「モジュール」として定義されます。 ソフトウェアをインストールしたり、サービスの起動をしたりするモジュールはあらかじめ用意されてます。 自分でモジュールを作成することも可能です。 このモジュールは何で作

    構成管理ツール Ansibleを使ってみる | DevelopersIO
  • AnsibleでApacheのBasic認証を設定する | DevelopersIO

    渡辺です。 気付けば7月も後半戦、北海道は夏っぽくないまま秋になりそうな気がしてます。 今日はAnsibleのhtpasswdモジュールを紹介します。 htpasswdモジュールは文字通り、htpasswdコマンドに相当し、ApacheのBasic認証で参照するパスワードファイルを管理します。 Python passlib を追加する htpasswdモジュールを利用するには、Pythonのpasslibライブラリが必要です。 AmazonLinuxで、このライブラリをインストールするにはpipを利用してください。 htpasswdモジュールを利用する前に、python-passlibがインストールしてある状態にしましょう。 - name: "python-passlib installed" pip: name: passlib htpasswdモジュールでhtpasswdを作成する h

    AnsibleでApacheのBasic認証を設定する | DevelopersIO
  • 共通言語「Ansible」

    「Ansible Meetup in Tokyo 2016.06」での発表資料です。 http://ansible-users.connpass.com/event/31222/

    共通言語「Ansible」
  • Ansible入門してみた - Less is Best

    どうした Python製のプロビジョニングツールAnsibleに入門してみた。docker-machine, awsを使ってansibleで遊ぶプレイグラウンドを作ってみたので環境変数設定すれば似たような形で遊べるようになってます。 github.com 今回は初めてのAnsibleを読みながら触ってみましたが、好感触。ウェブ上のAnsible入門関連の情報は、散らばっているものばかりな印象でしたが、このはインストールからロールの分割、モジュール作成まで一通りまとまっているので先に読んでおいて損はないです。 初めてのAnsible 作者: Lorin Hochstein,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2016/04/16メディア: 大型この商品を含むブログを見る 所感 プロビジョニングツールではchef(knife-solo), itamaeと渡

    Ansible入門してみた - Less is Best
  • AnsibleでGCEインスタンスを管理する - Qiita

    AnsibleにはGoogle Compute Engineの リソース管理用モジュール(GCEモジュール)が 組み込まれています。 GCEモジュールを使うことで、 Instanceの生成 network access制御 persistant diskの利用 load balancerの管理 を自動化できます。 さらに、 inventoryプラグインもあり、 生成したGCEinstanceの情報をAnsible dynamic inventoryに自動的に吸い上げ、tagやプロパティでグループ化できます。 しかし、 使う際には、必要な認証や設定がいくつかある上に、 ドキュメントの記述が複雑でわかりづらい部分もあるため 結構ハマりました。 その辺りを回避できるように解説していきます。 準備 AnsibleのGCEモジュールは、pythonのapache-libcloudモジュールに依存して

    AnsibleでGCEインスタンスを管理する - Qiita
  • Ansible 初心者なら、まずは Ansible Galaxy から始めてみよう - akiyoko blog

    この投稿は 「Ansible Advent Calendar 2015 - Qiita」 の 6日目の記事です。 はじめに もしあなたが Ansible 初心者で、ゆくゆくは Ansible をサーバ構築などの実戦で使ってみたいと思っているのであれば、「Ansible とは何か?」という記事から始めるのではなく、いきなり Ansible Galaxy から始めてみてはどうでしょうか? 加えて、小難しいことはいいから手っ取り早く使えるようになりたい!という人にも、Ansible Galaxy は非常に有用だと思います。 photo by write_adam まずはじめに、Ansible のことを少し説明すると、Ansible には、 ansible ansible-playbook の 2つのコマンドがあり、実戦では通常、複数のタスクをまとめて実行する仕組みを持った ansible-pla

    Ansible 初心者なら、まずは Ansible Galaxy から始めてみよう - akiyoko blog
  • Ansible Galaxyを使ってRoleをダウンロードする | DevelopersIO

    望月です。 Ansible Galaxyというサービスをご存知でしょうか。Ansibleの処理単位であるRoleの共有サービスです。ChefでいうとSupermarketのような感じでしょうか。 存在は知っていましたが使ったことは無かったので、今回試してみました。 ユーザ登録 Ansible GalaxyのWEBサイトにアクセスし、ユーザ登録を行いましょう。 Twitter、Facebook、Githubのソーシャルアカウントを持っていればそれと連携することができますし、個別にユーザ登録も行えます。 Ansible Galaxy | Find, reuse, and share the best Ansible content ユーザ登録が完了したら、「Browse Roles」や「Explore」でRoleを眺めてみましょう。EC2にJenkinsをインストールしようと考えていたのでje

    Ansible Galaxyを使ってRoleをダウンロードする | DevelopersIO
  • Ansible: notify と handlers の使い方について調べた - CUBE SUGAR CONTAINER

    今回は Ansible の Playbook で使える notify と handlers の使い方について調べてみる。 このふたつはペアになっていて、タスクに notify を書いておくと、そのタスクで状態に変更があった場合にそれと対応する handlers が実行される仕組みになっている。 環境には CentOS7 を使った。 $ cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) $ uname -r 3.10.0-229.11.1.el7.x86_64 Ansible をインストールする まずは EPEL から Ansible をインストールしておく。 $ sudo yum -y install epel-release $ sudo yum -y install ansible 基的な使い方を試してみる Ap

    Ansible: notify と handlers の使い方について調べた - CUBE SUGAR CONTAINER
  • AnsibleでGCEサーバーをセットアップする

    A quick demo of Ansible and GCE http://t.co/6rqxSt41NL — Red Hat Ansible (@ansible) June 27, 2014A quick demo of Ansible and GCE http://t.co/6rqxSt41NL — Ansible (@ansible) 2014, 6月 27 という tweet を見て、Docker Meetup で GCE の $500 分クーポンをもらっていたのを思い出したので試してみました。 ブラザから操作してみる #まずは、Ansible を使わないでブラウザからインスタンスを立ち上げてみます。 https://console.developers.google.com/ Web Console から手動でインスタンスを立ち上げるには、プロジェクトを作成・選択し、画面左にあ

    AnsibleでGCEサーバーをセットアップする
  • AnsibleでGCE(Google Compute Engine)を触る

    今日はAnsibleでGCEを触りました。 先に参考リンクを貼っていますが、色々見ている通り結構ハマリました。 参考にしたの [公式]Google Cloud Platform Guide(英語) [公式]GCE Module [公式]Demo: Ansible and Google Compute Engine [Qiita]AnsibleでGCEインスタンスを管理する [Qiita]AnsibleでGCEロードバランシング [Speaker Deck]Google Compute Engine and Ansible(英語) 環境 OS X 10.9.4 ansible 1.7 apache-libcloud 0.15.1 やってく やったのは GCEのサーバ2台作って apache入れる です。 多分上記の参考にした記事を見えればできると思うのですがいくつかハマったのでだらだら書いて

  • VagrantとDockerとAnsibleで環境自動構築!(前編:vagrantとAnsible編)shinofara's Blog (*´ω`*) | shinofara's Blog (*´ω`*)

    VagrantとDockerとAnsibleで環境自動構築!(前編:vagrantとAnsible編) 以前「技術検証するならVPSレンタルより、自分のPCで、VAGRANTとCHEFを使って仮想サーバを立ち上げよう」で、Vagrantの使い方を書きました。 が、今回はvirtualboxではなくDockerでと、更にChefじゃなくてAnsibleを使ってみたいなと思います。 とりあえず、復習も兼ねてVagrantから Ansible検証用にVagrant準備 作業用ディレクトリ作成 $ mkdir ansible & cd ansible centos64のimageを取得(これがないと始まらない) $ vagrant box add centos64_64 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x8

  • 1