BFT名古屋 TECH BLOG

日々の業務で得た知識を所属するエンジニアたちがアウトプットしていきます。

Serverspec

【Rspec・Serverspec】「NoMethodError: private method `select' called for nil:NilClass」を解決する!

はじめに こんにちは! 株式会社BFT名古屋支店・インフラ女子(?)のやまぐちです。 Windowsの作業PCで開発を進めて早一カ月。開発の環境はLinuxでWindowsのとあるフォルダをマウントし、その中の開発資材をGit管理しています。 全体の構成は以下の図の…

【VSCode・docker】VSCodeからのrakeコマンド実行で「LoadError: cannot load such file -- rspec/core/rake_task」が発生する

はじめに こんにちは! 株式会社BFT名古屋支店・インフラ女子(?)のやまぐちです。 DockerfileでAnsibleとServerspecを実行できるイメージを作成しました。しかしVSCodeからコンテナに接続して「rake -T」コマンドを実行するとエラーが発しました。 今…

【Asnible・Serverspec】Ansible_specを利用して構築と単体テストを一緒に行おう!

はじめに こんにちは! 自動化大好き、株式会社BFT名古屋支店・インフラ女子(?)のやまぐちです。 Ansibleで自動構築をしていると、テストで画面キャプチャを取得したり、ログを眺めたりするのが少しもったいなく感じます。構築と一緒に設定値確認や一…

【Serverspec】【yaml】変数を使用してテストコードを使いまわす

こんにちは! BFT名古屋支店の猫です。 新卒インフラ女子の備忘録 part2を書いていきたいと思います。 今回もインフラ業界でも流行りの "自動化"技術 の一つである、Serverspecについてです。 はじめに Serverspecでは、hosts.ymlにテスト対象のIPアドレスと…

【Serverspec】【Ruby】文字列マッチのエスケープ処理

はじめまして! 餃子とビールがだいすきな BFT名古屋支店の猫です! 入社してから約1年、たくさんのことを学びました。 これからはインプットと合わせてアウトプットの練習も頑張っていきたい! というか書かないと忘れる! ということで、備忘録的な感じで…