Prev / Next

2018-05-16 / 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 のバージョンによって切替えられるようにした方が便利だけど、
とりあえず、今回の目的は達成できたのでここまでにしておく。

comments powered by Disqus