並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 41件

新着順 人気順

Infratasterの検索結果1 - 40 件 / 41件

  • Docker と infrataster で nginx の振る舞いをテストする

    こんにちは。吉川 ( @rrreeeyyy ) です。今期オススメのアニメはリゼロです。 Nginx は設定ファイルの記述力も高い、大変便利な Web サーバです。 便利な反面、設定ファイルの複雑化や、設定に依っては意図しない挙動を引き起こしてしまうこともあります。 そこで本稿では docker 並びに infrataster を使用し、 Nginx の挙動をテストすることによって、安全に Nginx の設定を記述する方法について紹介します。 テスト対象の Nginx の仕様 今回は例として、次のような仕様の Nginx のテストについて考えます。 ネットワーク帯は 10.0.0.0/16 を使用している Nginx の前段として L7 ロードバランサが存在している L7 ロードバランサが https を終端している Nginx 自体は 80 番ポートと 8080 番ポートにて待ち受けてい

      Docker と infrataster で nginx の振る舞いをテストする
    • InfratasterでNginxのルーティングのテスト書いてる: InfratasterでNginxのルーティングのテスト書いてる, , Infratasterは、ServerspecみたいにRubyのRSpecの記法でテストを書いて、(例えば)HTTPリクエスト

      [Infrataster] InfratasterでNginxのルーティングのテスト書いてるサーバーのテストはServerspecで書いているんだけど、Nginxの設定ファイルで書いているウェブサーバーのルーティングのテストをどうしようかと思っていました。自分で、簡単なツールでも書くべきかなあと。 /path/to/app でアプリケーションにプロクシーする 但しcookieがない場合は静的ファイルをサーブする /path/to/static/file で静的ファイルをNginxが直接サーブする /path/to/health/check でヘルスチェック用のレスポンスを返す、但しHTTPヘッダーを見て普通のブラウザーアクセスではForbiddenにする バーチャルドメインごとに微妙にパスとかが違う みたいなルーティングのテストは、外側からのテストなのでちょっとServerspecのスコー

      • Infratasterでリバースプロキシのテストをする - クックパッド開発者ブログ

        インフラ部の荒井(@ryot_a_rai)です。この記事ではインフラの振る舞いテストのツールであるInfratasterを使ってリバースプロキシの設定のテストをしてみたいと思います。 Infratasterとは Infratasterはインフラの振る舞いをテストするフレームワークで、RSpecのテストヘルパとして機能します。例えば、 特定のヘッダ付きのHTTPリクエストを送信した時にあるレスポンスヘッダが返ってくることをテストする Capybaraを使って実際のWebブラウザ上での挙動をテストする MySQLのSHOW VARIABLESの結果をテストする といったことが可能になります。 細かい概要についてはこちらのスライドやREADMEをご覧ください。 Serverspecとの違い インフラのテストといえばServerspecが有名かと思いますが、InfratasterはServersp

          Infratasterでリバースプロキシのテストをする - クックパッド開発者ブログ
        • Serverspec と Infrataster でサーバのテストをする - rrreeeyyy.com

          サーバの構築・運用の効率化の為に Test-Driven Infrastructure をする手法として、 Serverspec が登場して 1 年近く経ちました。 そして最近、Infrastructure Behavior Testing Framework として、 Infrataster が登場しました。 今日は、上記で紹介した 2 つを組み合わせて使用し、 実際にどのようにサーバのテストを行うかについて書きます。 書くこと・書かないこと - 書くこと Serverspec と Infrataster を両方使った Test-Driven Infrastructure の一手法に関して 今日書くのは、Serverspec と Infrataster を組み合わせることで、 Serverspec がカバーしている領域と Infrataster がカバーしている領域の両方をテストする一手

          • インフラの自動テストツール「Infrataster」を試す | さくらのナレッジ

            今回はインフラに対する自動テストツールであるInfratasterを軽く試してみたいと思います。 Infratasterはインフラの外部から振る舞いをテストするツールで、構築したサーバに対してそのサーバのサービス利用者に近い視点でテストをすることができるのが特徴です。 ちなみにインフラの自動テストと言えばServerspecがよく知られていますが、サーバ内部からテストするServerspecに対してInfratasterは外側からと、ひと味違ったアプローチのテストツールとなっています。 準備 Infratasterの公式サイトにチュートリアルがありますが、今回は最初の一歩としてそれをさらに単純化したものを試していきます。 ローカルのマシンに作業ディレクトリを作り、その中でInfratasterを動かしていきましょう。 MacもしくはLinuxなどで試してみてください。 $ mkdir in

              インフラの自動テストツール「Infrataster」を試す | さくらのナレッジ
            • Infrataster - Infra Behavior Testing Framework #oedo04

              at 大江戸 Ruby 会議 04 https://github.com/ryotarai/infrataster

                Infrataster - Infra Behavior Testing Framework #oedo04
              • OSSのサーバテスト自動化ツール徹底検証 2016年版 ~Infrataster編――手間取るテストエビデンス作成をどう自動化するか~

                OSSのサーバテスト自動化ツール徹底検証 2016年版 ~Infrataster編――手間取るテストエビデンス作成をどう自動化するか~:実際に検証済み!OSS徹底比較(6)サーバテスト自動化【後編】(1/6 ページ) 各種オープンソースソフトウェアのうち、特に人気の高いOSSをピックアップ。実際の検証結果をまとめた本連載。前編で解説したサーバテスト自動化ツール「Serverspec」に続き、今回は「Infrataster」を紹介する。 はじめに 現在、一部のIT企業では“Excel方眼紙”で作成されたテスト設計に基づき、テスト実施者が手動でコマンドや画面操作を実行している。そのテスト結果をスクリーンショットの形でExcelシートなどに張り付けて、エビデンスとして記録している例が多い。 しかし、この作業は内容の割に非常に手間が掛かる上、手作業であるため、コマンドの間違いやスクリーンショットの

                  OSSのサーバテスト自動化ツール徹底検証 2016年版 ~Infrataster編――手間取るテストエビデンス作成をどう自動化するか~
                • GitHub - ryotarai/infrataster: Infrastructure Behavior Testing Framework

                  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

                    GitHub - ryotarai/infrataster: Infrastructure Behavior Testing Framework
                  • infrataster-plugin-dns で DNS サーバの検査をする - nabeo がピーしているブログ (仮)

                    DNS サーバの挙動をテストする 準備 頑張ってテストケースを書く NS レコード SOA レコード その他の RR DNS サーバの挙動をテストする インフラの挙動をテストするためのフレームワークである infrataster という仕組みがあります。サーバ構築時のテストフレームワークは Serverspec が有名ですが、対象をインフラにしたものという乱暴な理解です。 で、インフラといえば DNS なんですが、僕は小心者なので DNS サーバの設定でしくじったりすると、被害が甚大なので、小さな修正でもドキドキしながらオペレーションをしています。また、設定直後はうまく動いているように見えて、実は他のエントリを書き換えてしまい後から障害になってしまう、ということも考えられます。まさに自分が自宅の内部ネットワークのメンテ時に凡ミスして一時的に名前解決ができなくなってツライ目にあってしまったの

                      infrataster-plugin-dns で DNS サーバの検査をする - nabeo がピーしているブログ (仮)
                    • NodeでInfratasterっぽいことができるTasteSpoonというNPMモジュールを作った - Qiita

                      TasteSpoon 動機 Infratasterは素晴らしいGemで、インフラの振る舞いをコードで表現できることはこの上なくありがたい。ただ、使っていると不便に感じるところもいくつかある。 RSpecにロックインされる RSpecの大量に存在するマッチャAPIで消耗する RSpec2からRSpec3で構文が変わって非本質的な部分で消耗する RSpec上で併用することの多いServerspecとコンテクストが混ざる RSpecでは待ち合わせの概念が入ると途端にコードがダサくなる 最後の「待ち合わせ」だけ補足すると、これはWebSocketなどの通信が確立することを確かめたい場合が例としてあげられる。infrataster-plugin-socket.ioを作った際、通信が確立できることを確かめるのに、こういうダサいコードを書くことになった。 タイムアウトの概念が存在して、マッチャAPIがシ

                        NodeでInfratasterっぽいことができるTasteSpoonというNPMモジュールを作った - Qiita
                      • Instead of Serverspec, use Infrataster to test HTTP and SQL results

                        Probably, you have thought to test HTTP results such like status code, response headers and body, or SQL query results by Serverspec. I have done too. But then you should have felt strangeness like “Is Serverspec responsible for such higher level state? Which resource type should I use? Execute curl command from target server to loopback interface? How about virtual hosts”? After a little thought

                          Instead of Serverspec, use Infrataster to test HTTP and SQL results
                        • Test-KitchenでServerspecやInfratasterをShell-Verifierから実行 - Qiita

                          サーバのプロビジョニングをテストするTest-Kitchenが、v1.4でテストのステップ(verify)を追加しやすい変更をいれてきました。 そこで一本kitchen-verifier-shellを作りました。(RubyGemは本家に取り込まれるまでの限定公開です。) busserとServerspec、Infrataster 従来のTest-Kitchenのテストはbusserというラッパを使って、テストスイートを対象のプラットホーム(VMなど)にインストールします。 馴染みのある例ではbusser-serverspecなどは、もはや公式のポジションですね。 ただ、テスト対象に直接インストールするというあたりで時間がかかったり、少々トラブルも発生します。 元々、対象の外からつついてテストしようというServerspecや、外からテストしてなんぼというInfratasterは、できるなら

                            Test-KitchenでServerspecやInfratasterをShell-Verifierから実行 - Qiita
                          • Serverspec と Infrataster でテストした Docker コンテナイメージを Jenkins を介して Amazon ECR に push する考察 - ようへいの日々精進XP

                            tl;dr ニーズがあるかどうか解らないけど...Jenkins を触ってみたくて試してみた。Jenkins の Amazon ECR プラグインとの出会いに身震いした。 参考 http://serverspec.org/ http://infrataster.net/ https://blog.mikesir87.io/2016/04/pushing-to-ecr-using-jenkins-pipeline-plugin/ https://wiki.jenkins-ci.org/display/JENKINS/Amazon+ECR https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Pipeline+Plugin https://wiki.jenkins-ci.org/display/JENKINS/CloudBee

                              Serverspec と Infrataster でテストした Docker コンテナイメージを Jenkins を介して Amazon ECR に push する考察 - ようへいの日々精進XP
                            • 連続ドラマ「祝・今日から僕は IT エンジニヤ」〜 Infrataster 私的なチュートリアル 〜 | iret.media

                              ドラマ仕立てで Infrataster を試してみました。尚、このドラマはフィクションであり実在の人物・団体とは何の関係もございませんし、紙面の都合上、ストーリー展開にはかなりの無理がありますのでご注意下さい…のかっぱ(@inokara)です。 念願叶って僕は IT エンジニヤになりました! 僕は 8 月から都内の某 IT 企業でエンジニヤとして働くことになりました。夢にまでみた IT エンジニヤ…どんな仕事が僕を待ち受けているんだろう、胸踊らせて出社しました。 テストは突然に… 早速、リリース間近の Web システムのテストを任されました。 先輩:「おい、かっぱ。」「この Web システムのテストを頼む。」「テスト項目はこれね。」 僕 :了解です! とテスト項目書を手渡されました… mokushispec と Scsho2Excel 僕は先輩から手渡されたテスト項目に従いながら一つ、一つ

                                連続ドラマ「祝・今日から僕は IT エンジニヤ」〜 Infrataster 私的なチュートリアル 〜 | iret.media
                              • [infrataster] サーバを外部から自動的に基盤テストするには? | oshiire*BLOG

                                最近、serverspec – Home中心に会社で研究会をやっているわけですが、メンバーから「これも面白そうです」と紹介されたのが、コレ。 Infrataster – Infra Behavior Testing Framework #oedo04 // Speaker Deck 気にしないで読んでたんだけど、これ全編英語なのね。ただ、中二病まっしぐらの全編英語のオレの資料とはちがうので、ただしいスライドを見ている気がして穴に帰りたいです。 さて、何ができるものかというと、「基盤の振る舞いを、サーバの外からテストする(14of37)」ツールです。テスト局面で言うと「結合テスト」なんて呼ばれるときに使うと便利そうなツールです。 proxy や ssh の portforward も駆使して、ゲートウェイの先のサーバへのアクセステストもできるようです。そして、ちゃんとそのサーバが http

                                  [infrataster] サーバを外部から自動的に基盤テストするには? | oshiire*BLOG
                                • かっぱのほげふが | Infrataster を試す

                                  Tags hello (1) middleman (1) s3 (1) git (1) InfluxDB (5) fluentd (2) よくわからん (3) Elasticsearch (3) 勉強会 (2) MongoDB (1) Sensu (8) AWS (10) Grafana (2) Tasseo (1) Shell (1) Ruby (4) Elastic Beanstalk (1) Docker (4) ElastiCache (2) RDS (2) memcached (2) twemproxy (2) RabbitMQ (3) Jq (1) Jenkins (1) Specinfra (1) Serverspec (4) Puppet (3) Chef (7) Graphite (2) Infrataster (2) mackerel (1) Monitoring (3

                                    かっぱのほげふが | Infrataster を試す
                                  • Introducing Infrataster

                                    [Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails

                                      Introducing Infrataster
                                    • Ansible で Windows Server の構成管理(2)~ IIS を Ansible でセットアップしてから Serverspec と Infrataster で一通りテストしてみる~ | iret.media

                                      tl;dr 当然、前回の続きということでシリーズ化。 今回は以下の環境で引き続き進める。 ELB を追加、ELB のバックエンドに EC2 を 2 台という構成。(AWS 環境の構築には Terraform を利用するが、利用方法等については割愛) 参考 http://docs.ansible.com/ansible/list_of_windows_modules.html http://serverspec.org/resource_types.html http://rrreeeyyy.com/blog/2014/05/12/serverspec-and-infrataster/ http://opcdiary.net/?p=29576 IIS を Ansible でセットアップしてみる 教材 github.com モジュール IIS をセットアップするには Ansible の以下のモ

                                        Ansible で Windows Server の構成管理(2)~ IIS を Ansible でセットアップしてから Serverspec と Infrataster で一通りテストしてみる~ | iret.media
                                      • Docker + Serverspec + Infrataster を使ってCircleCI 上でインフラのテストを実行する :: by and for engineers

                                        Docker + Serverspec + Infrataster を使ってCircleCI 上でインフラのテストを実行する Jun 8, 2016 TL;DR Itamae レシピを Docker + Serverspec でテストする テストのためにDocker コンテナ上で sshd を実行したくない CircleCI は docker exec 使えないので lxc-attach を使う おまけで Infrataster のテスト方法も記載しています。具体的な設定内容などはGitHub リポジトリ yulii/continuous-hardening #51e1618 を見てください。Itamae レシピやServerspec とInfrataster の内容自体は適当ですが・・・。 ディレクトリ構成 この記事の設定は下記のディレクトリ構成で実行しています。 % tree . .

                                          Docker + Serverspec + Infrataster を使ってCircleCI 上でインフラのテストを実行する :: by and for engineers
                                        • Serverspec と Infrataster でサーバのテストをする - rrreeeyyy.com

                                          サーバの構築・運用の効率化の為に Test-Driven Infrastructure をする手法として、 Serverspec が登場して 1 年近く経ちました。 そして最近、Infrastructure Behavior Testing Framework として、 Infrataster が登場しました。 今日は、上記で紹介した 2 つを組み合わせて使用し、 実際にどのようにサーバのテストを行うかについて書きます。 書くこと・書かないこと - 書くこと Serverspec と Infrataster を両方使った Test-Driven Infrastructure の一手法に関して 今日書くのは、Serverspec と Infrataster を組み合わせることで、 Serverspec がカバーしている領域と Infrataster がカバーしている領域の両方をテストする一手

                                          • Infrataster の DNS プラグインメモ - ようへいの日々精進XP

                                            tl;dr 加齢と共に目視チェックが辛くなってきた年寄りインフラエンジニアには Infrataster がうってつけだと思って、Infrataster の DNS プラグインを使ってみたのでメモ。 Infrataster と Infrataster の DNS プラグイン https://github.com/ryotarai/infrataster https://github.com/otahi/infrataster-plugin-dns https://github.com/spotify/rspec-dns http://qiita.com/k1LoW/items/b212e903c01fd8c94dac memo 試した環境 % sw_vers ProductName: Mac OS X ProductVersion: 10.11.6 BuildVersion: 15G19a

                                              Infrataster の DNS プラグインメモ - ようへいの日々精進XP
                                            • Support for Test Kitchen · Issue #37 · ryotarai/infrataster

                                              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

                                                Support for Test Kitchen · Issue #37 · ryotarai/infrataster
                                              • インフラの自動テストツール「Infrataster」を試す | さくらのナレッジ

                                                今回はインフラに対する自動テストツールであるInfratasterを軽く試してみたいと思います。 Infratasterはインフラの外部から振る舞いをテストするツールで、構築したサーバに対してそのサーバのサービス利用者に近い視点でテストをすることができるのが特徴です。 ちなみにインフラの自動テストと言えばServerspecがよく知られていますが、サーバ内部からテストするServerspecに対してInfratasterは外側からと、ひと味違ったアプローチのテストツールとなっています。 準備 Infratasterの公式サイトにチュートリアルがありますが、今回は最初の一歩としてそれをさらに単純化したものを試していきます。 ローカルのマシンに作業ディレクトリを作り、その中でInfratasterを動かしていきましょう。 MacもしくはLinuxなどで試してみてください。 $ mkdir in

                                                  インフラの自動テストツール「Infrataster」を試す | さくらのナレッジ
                                                • InfratasterでMySQLのテストをする時のパスワードの扱い - Qiita

                                                  チップスと言うよりは相談です。みなさんどうやっているのか、いい方法があったらぜひ教えてください。 Infratasterでmysql.userテーブルの内容(要はユーザーの存在やアクセス元ホストの許可状況)のテストをする時、今はMySQLのrootユーザーでアクセスしています。そうすると、アクセス時のパスワードは直接リポジトリーに入れたくないので、たまたま構築にknife-soloを使っていることもあって、knife-solo_data_bagのEncrypted Data Bagの機能を使って管理しています。 knife-solo_data_bagでは、秘密情報を暗号化して保存することができて、こんなふうにして復号します:

                                                    InfratasterでMySQLのテストをする時のパスワードの扱い - Qiita
                                                  • GitHub - Kazuma/infrataster-plugin-ssl_certificates: Check SSL certificates plugin for Infrataster

                                                    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

                                                      GitHub - Kazuma/infrataster-plugin-ssl_certificates: Check SSL certificates plugin for Infrataster
                                                    • infrataster でオレオレ SSL 証明書なサイトをテストする場合 | iret.media

                                                      どうも、かっぱ(@inokara)です。 はじめに オレオレ SSL 証明書なサイトを infrataster でテストしようとする場合に証明書の検証が動いてしまい fail になってしまいましたので以下の方法で証明書の検証をスキップしてしまいます。 やり方 こちらを参考にさせて頂いて spec_helper.rb に以下を追加。 require "openssl" OpenSSL::SSL.module_eval { remove_const(:VERIFY_PEER) } OpenSSL::SSL.const_set(:VERIFY_PEER, OpenSSL::SSL::VERIFY_NONE) I_KNOW_THAT_OPENSSL_VERIFY_PEER_EQUALS_VERIFY_NONE_IS_WRONG = nil こんな感じで… テストが通りました。 元記事は、こちらです

                                                        infrataster でオレオレ SSL 証明書なサイトをテストする場合 | iret.media
                                                      • infrataster-plugin-ftp を作ってリリースしました - ようへいの日々精進XP

                                                        tl;dr 詳細は 想定するユースケース 以上 tl;dr 前回, rspec-ftp を少し触ってみました. rspec に乗っかることで, FTP ユーザーの振る舞いをテスト出来るようにしてみたつもりです. inokara.hateblo.jp せっかくなので, infrataster のプラグインも作ってみようということで, fukuoka.rb #110 でもくもくしてみました. 今日は https://t.co/2zXRrpEltK こちらを 120% 参考にさせて頂いて https://t.co/VxMV7rp11H を作ってみました. #fukuokarb— Yohei Kawahara(かっぱ) (@inokara) 2018年10月17日 そして, インテグレーションテスト的なものを追加して gem 化してリリースしてみました. infrataster-plugin-ft

                                                          infrataster-plugin-ftp を作ってリリースしました - ようへいの日々精進XP
                                                        • typo してもちょっと安心…sensu-client の定義を infrataster でテストするの巻 | iret.media

                                                          どうも、かっぱ(@inokara)です。 はじめに sensu の設定を chef を利用してナウでヤングな感じで済ませた後で気付く間違いとかに凹んだので定義をテスト出来ないか考えてみたら infrataster で出来そうなので試してみました。 今回は sensu-client の name と address が一致するかどうかを確認してみます。 Infrataster について 詳細は割愛させて頂きますが、Web サーバーや Web アプリケーションのレスポンスをテストするのに使ったりしています。 ryotarai/infrataster Infrataster のセットアップについても割愛させて頂きます。すいません。 やったこと 参考 API Clients Rails でつくる API のテストの書き方(RSpec + FactoryGirl) うれしいこと sensu には s

                                                            typo してもちょっと安心…sensu-client の定義を infrataster でテストするの巻 | iret.media
                                                          • Ansible で Windows Server の構成管理(2)~ IIS を Ansible でセットアップしてから Serverspec と Infrataster で一通りテストしてみる~ - ようへいの日々精進XP

                                                            tl;dr 当然、前回の続きということでシリーズ化。 今回は以下の環境で引き続き進める。 ELB を追加、ELB のバックエンドに EC2 を 2 台という構成。(AWS 環境の構築には Terraform を利用するが、利用方法等については割愛) 参考 http://docs.ansible.com/ansible/list_of_windows_modules.html http://serverspec.org/resource_types.html http://rrreeeyyy.com/blog/2014/05/12/serverspec-and-infrataster/ http://opcdiary.net/?p=29576 IIS を Ansible でセットアップしてみる 教材 github.com モジュール IIS をセットアップするには Ansible の以下のモ

                                                              Ansible で Windows Server の構成管理(2)~ IIS を Ansible でセットアップしてから Serverspec と Infrataster で一通りテストしてみる~ - ようへいの日々精進XP
                                                            • GitHub - zuazo/dockerspec: A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.

                                                              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.

                                                                GitHub - zuazo/dockerspec: A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.
                                                              • GitHub - otahi/infrataster-plugin-dns: DNS plugin for Infrataster with rspec-dns

                                                                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

                                                                  GitHub - otahi/infrataster-plugin-dns: DNS plugin for Infrataster with rspec-dns
                                                                • Testing clusters with infrataster | blog.paulthomas.eu

                                                                  Infrataster is described by its author as an ‘Infrastructure Acceptance Testing Framework’. In this post i’ll show how it can be combined with chef-provisioning to test clusters built in Vagrant (although chef-provisioning has drivers for many other systems as well including most major cloud providers). This post is largely based off the code found in the DynInc github repository. It includes a t

                                                                  • OSSのサーバテスト自動化ツール徹底検証 2016年版 ~Infrataster編――手間取るテストエビデンス作成をどう自動化するか~

                                                                    まとめ 1.ServerspecとInfratasterの使い分け ServerspecとInfratasterは競合製品ではなく、お互いに補完関係にある共生製品である。Serverspecで個別サーバ内部からのホワイトテストを完了した後に、InfratasterでWebサーバやDBサーバなどの機能を外部から確認することで、ブラックボックステストを行うのが理想的な形である。 インストール例にもある通り、テストスクリプトを格納するフォルダさえ分けておけば、同一のサーバ内にインストールすることが可能である。今回は構築完了後のサーバ内部の設定確認がメインであったため、Infratasterの出番が少なかったが、通常行われるリリース後のテストでは、アプリケーションの稼働確認も行われるため、有効なシーンは多いはずである。 2.エビデンスとしての評価 特にServerspecは、テスト結果が正常時のロ

                                                                      OSSのサーバテスト自動化ツール徹底検証 2016年版 ~Infrataster編――手間取るテストエビデンス作成をどう自動化するか~
                                                                    • infrataster-plugin-ftp を作ってリリースしました | iret.media

                                                                      tl;dr FTP ユーザーの振る舞いをテストする なぜ, FTP ユーザーの振る舞いをテストしたいのか サンプルはこちらから サンプル実行 想定する FTP サーバー, FTP ユーザー 環境構築 ユーザー名, パスワードを secret.yml に定義する テストを実行する...その前に 気を... inokara.hateblo.jp せっかくなので, infrataster のプラグインも作ってみようということで, fukuoka.rb #110 でもくもくしてみました. 今日は https://t.co/2zXRrpEltK こちらを 120% 参考にさせて頂いて https://t.co/VxMV7rp11H を作ってみました. #fukuokarb — Yohei Kawahara(かっぱ) (@inokara) 2018年10月17日 そして, インテグレーションテスト的な

                                                                        infrataster-plugin-ftp を作ってリリースしました | iret.media
                                                                      • infrataster-plugin-dns で DNS サーバの検査をする - nabeo がピーしているブログ (仮)

                                                                        DNS サーバの挙動をテストする 準備 頑張ってテストケースを書く NS レコード SOA レコード その他の RR DNS サーバの挙動をテストする インフラの挙動をテストするためのフレームワークである infrataster という仕組みがあります。サーバ構築時のテストフレームワークは Serverspec が有名ですが、対象をインフラにしたものという乱暴な理解です。 で、インフラといえば DNS なんですが、僕は小心者なので DNS サーバの設定でしくじったりすると、被害が甚大なので、小さな修正でもドキドキしながらオペレーションをしています。また、設定直後はうまく動いているように見えて、実は他のエントリを書き換えてしまい後から障害になってしまう、ということも考えられます。まさに自分が自宅の内部ネットワークのメンテ時に凡ミスして一時的に名前解決ができなくなってツライ目にあってしまったの

                                                                          infrataster-plugin-dns で DNS サーバの検査をする - nabeo がピーしているブログ (仮)
                                                                        • Infrataster と Capybara で Web サイトの確認が個人的に捗ったのでメモ - ようへいの日々精進XP

                                                                          この記事は... 何をしたかったのか なぜやりたかったのか やったこと Infrataster Capybara 実装 何を以って正常と判断するか rspec --init spec/site_check_helper.rb spec/site_check_spec.rb 実行例 以上 この記事は... qiita.com 初老丸 Advent Calendar 2017 19 日目の記事です. 何をしたかったのか 複数の Web サイトの正常性を確認したい なぜやりたかったのか ポチポチとブラウザで確認する作業が辛くなった やったこと Infrataster github.com Infrastructure Behavior Testing Framework Servrespec や awspec がインフラのあるべき状態をテストするのに対して, Infrataster はインフラの

                                                                            Infrataster と Capybara で Web サイトの確認が個人的に捗ったのでメモ - ようへいの日々精進XP
                                                                          • Infrataster+Vagrantでssh_execに失敗する時 - Qiita

                                                                            Infratasterでは、テスト用に定義したサーバーにSSH接続してコマンドを実行する、current_server.ssh_execというユーティリティメソッドが用意されています。これを使って、RSpecのbeforeブロックでちょっとした準備をしたりできます。

                                                                              Infrataster+Vagrantでssh_execに失敗する時 - Qiita
                                                                            • NodeでInfratasterっぽいことができるTasteSpoonというNPMモジュールを作った - スクールアイドルです

                                                                              github.com 動機 Infratasterは素晴らしいGemで、インフラの振る舞いをコードで表現できることはこの上なくありがたい。ただ、使っていると不便に感じるところもいくつかある。 RSpecにロックインされる RSpecの大量に存在するマッチャAPIで消耗する RSpec2からRSpec3で構文が変わって非本質的な部分で消耗する RSpec上で併用することの多いServerspecとコンテクストが混ざる RSpecでは待ち合わせの概念が入ると途端にコードがダサくなる 最後の「待ち合わせ」だけ補足すると、これはWebSocketなどの通信が確立することを確かめたい場合が例としてあげられる。infrataster-plugin-socket.ioを作った際、通信が確立できることを確かめるのに、こういうダサいコードを書くことになった。 タイムアウトの概念が存在して、マッチャAPIがシ

                                                                                NodeでInfratasterっぽいことができるTasteSpoonというNPMモジュールを作った - スクールアイドルです
                                                                              • 【OSS解説】サーバテスト自動化ツール「Infrataster」徹底検証---テストエビデンス作成を自動化

                                                                                【OSS解説】サーバテスト自動化ツール「Infrataster」徹底検証---テストエビデンス作成を自動化 OSS×クラウド最新TOPICS 2016年9月30日 16:03 サーバテスト自動化ツール「Infrataster」を徹底検証。 【テーマ】 ・はじめに ・検証環境 ・パスワードなしの鍵認証のログイン ・WordPressインストール用bashスクリプト ・Infratasterのプロフィール ・Infratasterのインストール ・テストスクリプトの作成 ・テストスクリプトの実行 ・InfratasterのTIPS ・Infratasterを使ってみて ・まとめ (出所:http://www.atmarkit.co.jp/ait/articles/1609/16/news016.html)

                                                                                  【OSS解説】サーバテスト自動化ツール「Infrataster」徹底検証---テストエビデンス作成を自動化
                                                                                • Infratasterを試した話

                                                                                  こんにちは、いなむーです。 最近Apacheの設定変更案件がありまして、設定自体は大した内容ではないのですが、テストをどうしようかと考えた際にInfratasterを試すのはどうかという話になりました。 そこで、実際にいくつか試してみたので備忘録的に残しておきます。 まずは、導入です。 Gemfileに書くか、gemでインストールします。 [code] $ gem install infrataster または、下記を実施。 $ vim ~/Gemfile source ‘https://rubygems.org’ gem ‘infrataster’ $ bundle install $ gem list | grep infrataster infrataster (0.3.2) 次に、Infratasterを実施したいディレクトリで、下記を実行します。 [code] $ mkdir 任

                                                                                    Infratasterを試した話