タグ

ansibleに関するhdkINO33のブックマーク (15)

  • AnsibleをGUIで操作する、Ansible TowerをAWS上に構築する | DevelopersIO

    コンニチハ、千葉です。 Ansible Towerをご存知でしょうか?Ansible Towerを利用すると、GUI操作でAnsibleを操作可能になります。 今回は、こちらのDeploy Ansible Tower on the AWS Cloud with New Quick Startを利用して環境を構築し、Ansible Towerを触ってみました。 CloudFromation(以下CFn)が提供されているので、構築がさくっとできます。今回は、AWS環境上にAnsible Towerを構築しました。実際のAnsible Towerの操作方法には触れてないので、別のブログで操作については書きたいと思います。 Ansible Towerとは? Ansibleは、クラウドのプロビジョニング、構成管理、アプリケーションのデプロイ、インフラ環境のオーケストレーション等、ITプロセスを自動化

    AnsibleをGUIで操作する、Ansible TowerをAWS上に構築する | DevelopersIO
  • AnsibleSpecを複数環境プロビジョニングに対応させてOSSに初Contributeした - Guyon Diary

    この度、AnsibleSpecにコントリビュートして「複数環境プロビジョニング」のユースケースで便利にテストを実行できるようにしました。 github.com 私がやろうとした時に目の前にあった前提 最初に、私がこの対応をするにあたって目の前にあった前提をお伝えしておきます。 プロビジョン完了時に合わせてインフラの状態をテストしておきたかった理由としては、こんな感じです。 番・検証など多くの環境ができてくるとインフラテストがやりきれない インフラテストを自動化してインクリメンタルに作業を進めたい よりよいプラクティスを追求したいという想い その他、下記が決めてあったことです。 Ansibleのディレクトリ構成ベストプラクティスを採用 Ansible 公式 Best Practices ドキュメント Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス Te

    AnsibleSpecを複数環境プロビジョニングに対応させてOSSに初Contributeした - Guyon Diary
  • Ansibleのテスト事情 | DevelopersIO

    テストしてますか? 渡辺です。「進捗どうですか?」のダメージは計り知れないことはご存じかと思いますが、「テストしてますか?」のダメージも侮れません。 前者はほぼ全てのエンジニアに有効なアタックですが、後者はそれなりの経験を積んだエンジニアにしか有効でない点は異なりますね...。 さて、Ansibleを運用してくるとなれば、どうしても「どうやってテストをすべきか?」という問題にぶち当たります。 そこで、Ansibleを運用する中でのテストの考え方についてまとめておきます。 Ansibleの考え方とテスト Ansibleのような宣言型の構成管理ツールが登場するまで、サーバ構築の自動化といえばセットアップスクリプトの実行でした(自動化されていない場合は、ひとつひとつコマンドを打ち込んでいたでしょう)。 例えば、CloudFormationのcfn-initのUserDataでは次のようなセットア

    Ansibleのテスト事情 | DevelopersIO
    hdkINO33
    hdkINO33 2016/06/24
    "「不安」を感じるとき、あなたはテストすべき"
  • Literate Automation(文芸的自動化)についての考察 - めもめも

    何の話かというと Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Notebookの適用 from No Bu www.slideshare.net 上の資料で解説されている "Literate Computing for Reproducible Infrastructure" という取り組みを進めているチームの方と一緒に仕事をさせていただく機会があり、この取り組みの「心」を聞かせていただいたのですが、むしろこれは、「Literate Automation(文芸的自動化)」と呼んだ方がしっくりくる気がして、ちょっと、私なりの観点でまとめてみました。 Ansibleの悩み所 Ansibleで運用オペレーションをPlaybook化して自動化するという動きが広がっていますが、実運用で格的に使っ

    Literate Automation(文芸的自動化)についての考察 - めもめも
  • Mac OS Xの環境構築を自動化する(2016年度初旬編) | DevelopersIO

    はじめに 中山です。自己紹介ブログ以外では一発目のエントリです。よろしくお願いします。 唐突ですが、みなさんMacの環境構築はどのように行っていますか。温かみのある手作業で行っていますか。または、何らかのツールを利用して自動的に設定が行えるような仕組みで構築していますか。 私はこの作業にAnsibleを利用しています。Ansibleを利用したMacの環境構築というと、去年話題になっていましたね。こちらのエントリが火付け役だったと記憶しています。その後も、エンジニア界隈で定期的に話題になるネタのようです。 私は結構前からこの方法で環境構築を行ってきたということもあって、そこそこ知見が溜まってきました。また、時期的に(新入社員の季節!私もです)会社からPCを支給され初期構築に四苦八苦されている方々が多いのではないでしょうか。 そこでエントリではAnsibleを利用したMacの環境構築2016

    Mac OS Xの環境構築を自動化する(2016年度初旬編) | DevelopersIO
  • Ansible と Serverspec を組み合わせて使う

    構成管理ツール Ansible とテストフレームワーク Serverspec を組み合わせて使いたい。具体的には、Ansible で構築したホストに対して、Ansible のインベントリファイルに従って、適切なロールのテストを Serverspec で実行したい。 何か良い解がないかと探していたところ、ansible_spec というのを見つけたので、これを使わせていただくことにする。 今回は題材として、以前作った ansible-powerdns を使う。 ansible_spec のインストール まずは ansible_spec をインストールする。今回は bundler を使って、アプリケーションのディレクトリ内にインストールする。 Gemfile: source 'https://rubygems.org' gem 'rake' gem 'serverspec' gem 'ansi

    Ansible と Serverspec を組み合わせて使う
  • Ansible専用のテストツールAnsibleSpecの特徴および使い方 | Tech-Sketch

    Ansible playbookを作成する過程でプロビジョニングが正しく行われていることをテストすることがあります。その際に利用されるテストツールの一つとしてServerSpecというツールがあります。( TestKitchenとDocker・Serverspecで作るAnsibleTDD環境 )ServerSpecはサーバ間の通信が正しく行われていることやプロセスが正しく起動していることなどのテストが行えます。そのServerSpecを利用したAnsible専用のテストツールとして AnsibleSpec というツールが存在します。AnsibleSpecはSeverSpecと同じ構文で記述ができ、テストファイルをAnsibleのプロジェクト内に組み込めるという特徴があります。 今回はAnsible専用のテストツールとして公開されているAnsibleSpecの特徴および使い方を紹介します。

    Ansible専用のテストツールAnsibleSpecの特徴および使い方 | Tech-Sketch
  • Network機器をAnsibleで操作(?)してみた - ぽぽぽぽーんのネットワークとOSS

    RAWコマンドならいけるよねということで夜な夜な試してみましたメモです。今回、showコマンドやwr memなどしか試していないです。個人的には設定投入はエラー処理とか考えると他に任せたいなと思います。 Network機器でAnsibleの環境 新たに準備するのが面倒だったので以前に使ったvirtual boxで。古くてすいません。 opensshのバージョンは気にした方が良いです。理由は後述します。 $ ansible --version ansible 1.9.1 $ cat /etc/redhat-release CentOS release 6.5 (Final) $ sudo yum list installed | grep openssh openssh.x86_64 5.3p1-112.el6_7 @updates Ansible設定 SFTPが開いていないデバイスのために

    Network機器をAnsibleで操作(?)してみた - ぽぽぽぽーんのネットワークとOSS
  • Ansibleを使ってリモートでコマンドを実行する — そこはかとなく書くよん。 ドキュメント

    Ansibleを使ってリモートでコマンドを実行する¶ 前回の記事 でAnsibleが単なる構成管理ではなく、オーケストレーションというところまで 踏み込んだ設計をしているという話を述べました。 オーケストレーションには多くの意味がありますが、そのうちの一つが、 コマンドをリモートシステムに送りつける機能 です。もちろんAnsibleでできます。とても簡単に。 Ansibleコマンド¶ 普段使う ansible-playbook コマンドではなく、 ansible コマンドを使います。 % ansible webservers -a "free -m" Web01 | success | rc=0 >> total used free shared buffers cached Mem: 3831 444 3387 0 87 157 -/+ buffers/cache: 199 3632 S

  • RHEL6系でansibleを使うならrecord_host_keysをFalseにすると速くなる - still deeper

    tl;dr; タイトルの通り。RHEL6系なのでCentOS6、ScientificLinux6なども該当。 Pramiko ansibleは各ホストとの接続にはsshと使います。この時、sshにはControlPersistという機能に対応していることが必要で、opensshならバージョン5.6以上が対象です。ansibleのデフォルトの動作では、PATH上のsshコマンドがControlPersistに対応していればsshを使い、そうでない場合はparamikoというpythonのsshライブラリが用いられるようになっています。 RHEL6系のopensshはバージョン5.3の為、何も設定せずに使うとparamikoが用いられます。 Paramikoが遅い ところがこのparamikoを用いたansibleの実行はかなり遅いです。どの程度遅いかは末尾を参照。特に台数が多い場合にその影響

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

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

    現場で使うansible|TechRacho by BPS株式会社
    hdkINO33
    hdkINO33 2015/10/19
    “(なぜか楽しい)”
  • Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌

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

    Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌
  • Ansible の shell や command モジュールで冪等性を保つ方法 | Tricorn Tech Labs

    Tricorn Tech Labs はメールや LINE を用いた Web マーケティング SaaS に強みを持つトライコーン技術者によるブログです。 はじめまして、入社1年と数ヶ月のkamoです。初投稿になります。 最近、巷で噂のRaspberry Pi B+を買ってしまいました。 え?この記事を書かずにそんなことしてん?何してんの? 他にもやることあるよね、kamo? という心の声が聞こえてきましたが、学生の頃、テスト期間中に勉強しなければいけないのに、机の上や部屋の掃除をしてしまう感じで買ってしまいました。すみません。 Raspberry Pi B+で何をするかは、まだ考えていません。色々と片付いたら弄ろうと思っていますので、ご勘弁を。 さて、最近はサーバを構成管理ツールで管理するのが流行っていますが、トライコーンでは Ansible を使っての構成管理を試してみています。 その中で

    Ansible の shell や command モジュールで冪等性を保つ方法 | Tricorn Tech Labs
  • (翻訳): Ansibleを使ったデプロイに関する一考察 — そこはかとなく書くよん。 ドキュメント

    (翻訳): Ansibleを使ったデプロイに関する一考察¶ (訳注: この記事は Thoughts on deploying with Ansible の翻訳です。著者のRamon de la Fuente さんから許可を得て、翻訳・公開しています。元記事の公開は2014年6月ですが、2015年1月現在にも通用する話だと思います) 私たちのデプロイ手順を簡単にするために Ansible で roleを書きました(以前は Capistrano を使っていました)。このroleは今やかなり完璧で、番環境に使い始めています。しかし作り始めた当初はいくつかの点で議論する必要がありました。今回みなさんとその議論を共有しようと考えたわけです。 デプロイとは?¶ 最初に "デプロイ" を定義しましょう。デプロイするとき、ユーザーはすでに "Provisioning" を終えており権限なども適切に整って

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

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

  • 1