タイトルそのまんまだけど、Chefspecを使っている時に、Resourceの状態を見たい場合の話。
chef_run = ChefSpec::ChefRunner.new
とかしている場合、
p chef_run.resources
とかで標準出力に、どどーんと出してくれる。
<template[/usr/local/apache2/conf/httpd.conf] @name: "/usr/local/apache2/conf/httpd.conf" @noop: nil @before: nil @params: {} @provider: Chef::Provider::Template @allowed_actions: [:nothing, :create, :delete, :touch, :create_if_missing] @action: "create" @updated: false @updated_by_last_action: false @supports: {} @ignore_failure: false @retries: 0 @retry_delay: 2 @source_line: "/opt/chef/common/apache2/recipes/default.rb:57:in `from_file'" @elapsed_time: 0 @resource_name: :template @path: "/usr/local/apache2/conf/httpd.conf" @backup: 5 @diff: nil @source: "httpd.conf.erb" @cookbook: nil @local: false @variables: {} @cookbook_name: :apache2 @recipe_name: "default" @owner: "daemon" @group: "daemon" @mode: "0644">
こんな感じ。それだけ。
メリークリスマス!=͟͟͞͞(๑•̀=͟͟͞͞(๑•̀д•́=͟͟͞͞(๑•̀д•́๑)=͟͟͞͞(๑•̀д•́