2017-10-11 13 views
0

다음은 다음주방 인스턴스를 다시 만들지 않고도 내 게스트 포트 번호를 업데이트하는 더 좋은 방법이 있습니까?

 network: 
     - ["forwarded_port", {guest: 4500, host: 3000}] 

kitchen.yml

--- 
driver: 
    name: vagrant 
provisioner: 
    name: chef_zero 
    # You may wish to disable always updating cookbooks in CI or other testing environments. 
    # For example: 
    # always_update_cookbooks: <%= !ENV['CI'] %> 
    always_update_cookbooks: true 

verifier: 
    name: inspec 

platforms: 
    - name: centos-7 

suites: 
    - name: default 
    driver: 
     network: 
     - ["forwarded_port", {guest: 3000, host: 3000}] 
    run_list: 
     - recipe[meteor-app::default] 
    verifier: 
     inspec_tests: 
     - test/smoke/default 
    attributes: 

그럼 내가 변경 한 게스트 포트 번호를 다시하지 않고 내 인스턴스를 업데이트 할 수있는 더 나은 방법이 있나요이다.

+0

'kitchen converge'는 run_list를 파괴/재생성하지 않고 다시 실행합니다. – vase

+0

그러나 이것은 '방랑자 재 장전'을하지 않습니다. – StephenKing

+0

생성 된'Vagrantfile'은'.kitchen/kitchen-vagrant /'아래에 있습니다. 거기에 '방랑자 재 장전'을 할 수 있습니다. 어쩌면'kitchen converge'가'Vagrantfile'을 업데이트 할 수도 있습니다. 수동으로 수정해야 할 수도 있습니다. – StephenKing

답변

2

코멘트에서 언급했듯이, Kitchen에서 이것을하는 공식적인 방법은 없습니다. 표지 아래로 가서 관련 방랑자 명령을 직접 실행할 수는 있지만 kitchen destroy을 보내고 인스턴스를 다시 작성하는 것이 좋습니다.

+0

동의. 당분간이 방법을 사용하겠습니다. – shalamus