我有以下結構 -如何使用serverspec搬運工資源在Amazon EC2實例
堡壘(公共DNS EC2實例) - >私人EC2實例在其泊塢窗容器運行。現在
,我可以通過SSH看到搬運工人容器中運行使用ssh -i key.pem [email protected]
隨後ssh -i key.pem <private EC2 instance IP>
其次docker ps -a
我有不同的碼頭工人,容器15個不同的私人EC2實例堡壘。我想ssh到每個私有EC2實例,並檢查每個碼頭集裝箱的屬性。
隨着serverspec我是想這樣的事情 -
describe command('ssh -i QA.pem [email protected]s-west-2.elb.amazonaws.com') do
describe command('ssh -t -t 10.0.5.5 docker ps -a') do
its(:stdout) { should contain('web-server') }
end
end
我們怎樣才能做到這一點使用serverspec?或serverspec是不是這個好的選擇?
這是一個更好的起點,我很想成爲serverspec的專家,但我敢肯定,命令不會被鏈接,更順序執行,並且作爲第一個沒有結束,你贏了'沒有達到內在的一個。 (但是這是一個猜測,我可能在那裏錯了,我讓更多有見識的人確認或體弱) – Tensibai