2018-05 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2018-05-16 Wed

[別の年の同じ日: 2006 2007 2008 2010 2011

Serverspec で sudo のかわりに pfexec を使う はてぶ

Solaris 10 な環境に対して Serverspec でテストを行ないたかったので、
以下を spec/spec_helper.rb に書いて、sudo のかわりに pfexec を使うようにしてみた。

module Specinfra
  module Backend
    class Ssh
      def build_command(cmd)
        cmd = super(cmd)
        if sudo?
          cmd = "pfexec #{cmd}"
        end
        cmd
      end
    end
  end
end


テスト対象の Solaris のバージョンによって切替えられるようにした方が便利だけど、
とりあえず、今回の目的は達成できたのでここまでにしておく。