(이것은 내가 소금 사용자 그룹 인 FWIW에 질문 한 내용입니다)소금 상태의 중간에 재부팅하는 방법?
일부 Windows 서버 기능을 설치하고 미니언을 재부팅 한 다음 더 많은 소프트웨어를 설치하는 상태로 작성해야합니다. 모든 조각 (cmd.wait, system.reboot)이있는 것 같지만 점을 연결하는 데 문제가 있습니다.
예를 들어 컴퓨터에 IIS를 설치해야하는 "웹 서버"상태가 있습니다. 일부 서버 기능을 활성화하고 재부팅해야 (Windows), 계속 진행해야합니다. 우리는 웹 사이트와 앱 풀을 설치하기위한 또 다른 모듈을 설치할 수있는 "웹 사이트"라는 맞춤 모듈로이 작업을 수행합니다. 우리의 상태 파일은 다음과 같은 :
my_website:
website.installed:
- name: example.com
- version: alpha-1.0.0
- type: Website
- bindings:
- hostheader: localhost
- port: 1234
- installdir: c:\\wwwroot\\example.com
- apppool: static
- require:
- sls: serverstate.webserver
- sls: apppool.static
큰 위의 작품을 우리는 "serverstate.webserver"와 "apppool.static"요구 사항 사이에 재부팅을 할 필요는 사실을 제외하고. 상태가 지속되면 상태가 실패하고 수동으로 다시 부팅 한 다음 상태를 다시 실행하면 작동합니다. 당연히 수동 재부팅 단계를 생략하고 싶습니다.
이러한 유형의 문제를 해결할 수있는 공통 패턴이 있습니까?
아마도 도움이 될까요? http://salt.readthedocs.org/en/latest/ref/modules/all/salt.modules.system.html#salt.modules.system.reboot – nmadhok
@nmadhok : 아니오, 외부에서 재부팅하는 방법을 알려줍니다. 상태가 아닌 상태. –