배포 된 인스턴스에 대해 실행할 ServerSpec 테스트를 작성하려고합니다. 다음은 관련 테스트입니다 :Chef ServerSpec 호스트 리소스가 작동하지 않습니다.
require 'spec_helper'
describe service('nginx') do
it { should be_enabled }
it { should be_running }
end
describe port(80) do
it { should be_listening }
end
describe port(8085) do
it { should be_listening }
end
describe host('localhost') do
it { should be_reachable.with(:port => 8085, :proto => 'tcp') }
end
내가 처음 ncat가 설치되지 않았 음을 알게이 테스트 (CentOS의 최소 7)을 실행하려고. 그 패키지를 설치했는데 테스트를 실행하려고하면 다음 응답이 표시됩니다.
Failures:
1) Host "localhost" should be reachable
Failure/Error: it { should be_reachable.with(:port => 8085, :proto => 'tcp') }
expected Host "localhost" to be reachable
/bin/sh -c nc\ -vvvvzt\ localhost\ 8085\ -w\ 5
nc: invalid option -- 'z'
Ncat: Try `--help' or man(1) ncat for more information, usage options and help. QUITTING.
# /tmp/busser/suites/serverspec/localhost/nginx_spec.rb:17:in `block (2 levels) in <top (required)>'
Finished in 0.08179 seconds (files took 0.2021 seconds to load)
5 examples, 1 failure
이것은 ServerSpec의 버그입니까? 알려진 해결 방법이 있습니까?
내가해야 할 일이있을 것이라고 생각했습니다. 현재 상황에 대한 배경에 감사드립니다. – localhostv6