タグ

serverspecに関するkakku22のブックマーク (9)

  • 「一つのことをうまくやる」に忠実たれ。Serverspec開発者mizzyが語る成功するOSSの設計|ハイクラス転職・求人情報サイト AMBI(アンビ)

    「一つのことをうまくやる」に忠実たれ。Serverspec開発者mizzyが語る成功するOSSの設計 過去、手動と目視による作業が常だったサーバーのテストを圧倒的に簡易化するServerspec。国内外で高い評価を得るこのOSSの開発舞台裏を、作者の宮下剛輔(mizzy)さんが語ります。 2014年1月、世界中の優れたオープンソースプロジェクトを表彰するアワード「Open Source Rookies of the Year 2013」で、日発のあるツールが選定されました。Dockerなど名だたるソフトウェアと並んで入賞したそのツールの名は「Serverspec」。 Serverspecとは、一言で表現すれば、サーバーのテストを自動化してくれるオープンソースソフトウェア(以下、OSS)のツールです。過去、手動と目視による作業が常だったサーバーのテストを圧倒的に簡易化するServerspe

    「一つのことをうまくやる」に忠実たれ。Serverspec開発者mizzyが語る成功するOSSの設計|ハイクラス転職・求人情報サイト AMBI(アンビ)
    kakku22
    kakku22 2018/01/31
    良すぎる
  • CircleCI で docker + serverspecを実行する - moock’s blog

    前回はローカルで docker 上で serverspecを実行した。 今回は、CircleCI上で dockerを起動し、knife-soloで構築し、 serverspecでテストができるようにしようと思う。 全体のワークフローとしては、以下の順序となる。 Githubにchefのコードをpushする CircleCI上でdockerを起動する dockerのimageを作成し、コンテナを起動。 そのコンテナに対し、knife-soloを実行し、インフラを構築。 構築したコンテナに対して、serverspecを実行し、テストを行う そうすると、Githubの Merge Pull Request ボタンにテストの結果が表示される。 CircleCIの始め方などは、割愛。 Dockerfileを使用して、dockerイメージを作成する まず、以下のDockerfileを作成し、ssh可能

    CircleCI で docker + serverspecを実行する - moock’s blog
  • CircleCI + DockerでサーバCI始めました | feedforce Engineers' blog

    はじめまして!今年1月からジョインしましたtjinjinです。feedforceではアニメインフラを担当しています。ちなみに今季オススメアニメはSHIROBAKOです。 今回サーバCIにDockerを導入しましたので、実際の設定や工夫した点など投稿したいと思います。 feedforceのサーバCI 弊社ではこれまでCircleCIまたはJenkinsとAWSを組み合わせてサーバのCIを行って参りました。 参考: JenkinsでサーバのCIを始めました しかし、CircleCIを利用するプロジェクトが増えるにつれ、CircleCIに実行待ちが発生するようになりました。CircleCIの実行ログを確認したところ、AWSのセットアップに時間がかかっていることがわかったので、環境のセットアップ時間を短縮できるもののはないかと探していました。そんな折、Dockerがいいのではという話を耳にしました

    CircleCI + DockerでサーバCI始めました | feedforce Engineers' blog
  • 自称インフラエンジニヤが Circle CI を触ってみたメモ

    度々ですいません。cloudpack の かっぱ (@inokara) です。 はじめに 時代は CI です。 泣いても笑っても CI です。 ということで Circle CI を触ってみたいと思います。 Circle CI とは Travis CI のような CI を生業とした Web サービスです。 Circle CI Travis CI GitHub と連携しているので直ぐに始められます。 というわけで、自称インフラエンジニアの自分が Circle CI に慣れるまでのほんの少しのメモです。 使ってみる(1) まずは GitHub との連携から…. カッコイイ Jenkins こんな言い方は失礼かもしれませんが Circle CI も Travis CI もざっくり言うと「カッコイイ Jenkins」だと思っています。(※すいません)Jenkins はコマンド実行結果のステータスコー

    自称インフラエンジニヤが Circle CI を触ってみたメモ
  • Docker on CircleCIでchefのcookbookをserverspecでテスト - パラボラアンテナと星の日記

    CircleCI自体もコンテナなんだが、さらにその上でdockerコンテナ立ててcookbookのテストしてしまうというアレです。 「Docker使えるならChef要らないじゃん」という話は大賛成なんだが、既存のcookbook資産を使いたいことも、まあある。 【追記】続きにさらにテストの時間短縮させる工夫書いた 動いたの? 動いた!!!!!!!!!!! 最小限で動いたところでタグを切った。コードは下記リンク参照。 CircleCI上で、 「chefでdockerコンテナにcookし、それをserverspecでテストする」 を実現しています。 以下、ポイントなど CircleCIdockerをどう準備するか 無理にapt-get -y install dockerとかやってインストールしても、docker psすら返ってこなくなる。 公式にサポートしてるserviceを使うとうまくいっ

    Docker on CircleCIでchefのcookbookをserverspecでテスト - パラボラアンテナと星の日記
  • Chef & Test Kitchen+Serverspec & Docker & PackerによるInfrastructure as Code事始め - Qiita

    Chef、Test Kitchen+Serverspec、Docker、及びHashiCorp Packerを活用して、Infrastructure as Codeを体験してみる。 Test Ketchen + Serverspecを用い、ローカルのDockerコンテナ上でcookbookのテスト実施 Packerを用いてcookbookからDockerイメージを生成し、cookbook適用済のDockerコンテナをローカルで起動して動作確認 Knife zeroを用いて、テスト済みのcookbookを他のサーバに適用 cookbookを適用する対象のOSは、Ubuntu14.04、CentOS6、CentOS7の3つ。 検証環境 今回の検証はAmazon Web Services Tokyo Regionで実施したが、他のクラウドやベアメタルでも同様の手順で再現できるハズ。たぶん。 ch

    Chef & Test Kitchen+Serverspec & Docker & PackerによるInfrastructure as Code事始め - Qiita
  • Serverspec に送ったプルリクエストをマージして頂けたのがとても嬉しかったのでメモ - ようへいの日々精進XP

    Serverspec に小さな機能追加のプルリクエストを送ったらマージして頂いてとても嬉しかったので、自分なりに機能追加のポイント等を整理したことをメモる。内容に誤り等あれば適宜アップデートしていく。 プルリクエスト github.com 以前にプルリクエストを送った際には色々と不勉強な点がありマージまでは至らなかったが、今回はなんとかマージして頂くところまで辿りつけて感動もひとしお。これもひとえに作者の mizzy さんやコントリビューターの方々の努力があって拡張し易い実装になっていること大きいと考えている。当に感謝、有難うございます。 経緯 ギョームでネットワーク・インターフェースの MTU を変更する Ansible Playbook を書いて、当然テストは Serverspec でやるでしょって思っていたら MTU 値が interface リソースタイプのオプションとして定義さ

    Serverspec に送ったプルリクエストをマージして頂けたのがとても嬉しかったのでメモ - ようへいの日々精進XP
    kakku22
    kakku22 2016/01/11
    参考になる!素晴らしい!
  • ServerspecでMacの開発環境をテストする | mawatari.jp

    開発用のMacBookを新調したのをきっかけに、HomebrewとAnsibleを用いて開発環境構築の自動化に取り組みました。今回はその環境をServerspecを使ってテストする方法をメモしておきます。 HomebrewとAnsibleでMacの開発環境構築を自動化する 環境 環境は以下の通りです。 ソフトウェア バージョン Mac OS X 10.10.4 Homebrew 0.9.5 Ansible 1.9.1 Serverspec 2.19.0 Serverspecとテストについて Serverspecについては既知の方も多いと思いますが、簡単に説明すると、対象の環境が期待した通りの状態にあるかをテストするためのツールです。AnsibleやChef, Puppetといった構成管理ツールに依存することなく、また、OSの種別毎にテストコードを書き換える必要がないのが特徴です。 Serv

    ServerspecでMacの開発環境をテストする | mawatari.jp
  • インフラ系技術の流れ - Gosuke Miyashita

    ここ最近のインフラ系技術の流れがおもしろいなー、と思ったので、Puppet が出た辺りぐらいから、振り返って整理してみる。殴り書きなので、後から修正したり書き加えたりするかも。特に後半の方は、あまり考えが整理できてない。 最近のウェブ界隈での「インフラ」という用語の使われ方には、色々異論もあるようだけど、ここではごく最近使われるようになってきた、OS からミドルウェアといったソフトウェアレイヤーを指す言葉としてのインフラについて触れる。(英語圏でも同様の意味で使われているようなので、ある程度市民権を得たと言っても良さそうだし。) プロビジョニングレイヤー まず、前提知識としてプロビジョニングレイヤーと自分が勝手に呼んでるものについて整理。 Chef や Puppet は「プロビジョニングフレームワーク」とも呼ばれているが、以下の議論をより厳密にするために、Lee Thompson 氏による

  • 1