요리사의 powershell_script 공급자를 사용하면 동일한 파일에 정의 된 코드 대신 요리사 서버에 저장된 파일을 어떻게 참조 할 수 있습니까? 기본적으로 Chef 클라이언트에서 서버에있는 .ps1을 어떻게 호출 할 수 있습니까?Chef Powershell 파일에서 실행
5
A
답변
6
powershell_script
에서 your execution policy allows it까지 직접 unsigned powershell 스크립트를 호출 할 수 있습니다.이 스크립트는 Chef가 기본적으로 수행합니다.
powershell_script "run some script" do
code "c:/something/script.ps1"
end
너무 스크립트를 배포하는 요리사하려는 경우, 당신은 cookbook_file
와 요리 책의 /files
섹션에서 그것을 할 수 있습니다.
0
여러 줄의 코드의 경우 powershell_script 리소스의 코드 매개 변수에서 각 줄의 끝에 \ n을 추가하지 마십시오.
관련 문제
- 1. 64 비트 Powershell 실행 파일에서 cmdlet 실행
- 2. 배치 파일에서 원격 powershell 스크립트 실행
- 3. Chef-Client의 PowerShell 출력이 다른 이유는 무엇입니까?
- 4. chef powershell_script 성능 향상
- 5. Powershell - 파일에서 인수로드
- 6. powershell 명령 실행 진행?
- 7. chef-container + chef-vault
- 8. 설정 파일에서 Powershell 메뉴 만들기
- 9. 퍼핏 PowerShell 실행
- 10. PHP에서 Powershell 명령 실행
- 11. 배치 파일에서 Powershell 스크립트를 실행하십시오.
- 12. Powershell - 디렉토리의 모든 ps1 파일에서 ps1 스크립트 실행
- 13. 차단 된 오류를주는 .bat 파일에서 Powershell 함수를 실행 중입니까?
- 14. 실행 PowerShell 명령
- 15. 명령 줄에서 Powershell 실행
- 16. '스크립트 실행'없이 powershell 실행
- 17. PowerShell 복사 및 실행
- 18. PowerShell 스크립트 실행
- 19. 가짜에서 Powershell 스크립트 실행
- 20. 실행 PowerShell 스크립트는
- 21. Powershell C# 비동기 실행
- 22. PowerShell 스크립트 실행 병렬화
- 23. 메모리에서 powershell 스크립트 실행
- 24. chef-shell --solo Chef :: 예외 :: PrivateKeyMissing
- 25. 배치 파일에서 powershell을 실행 중
- 26. 텍스트 파일에서 값을 반환하는 powershell
- 27. Chef and PostgreSql
- 28. 파일에서 가져온 powershell 변수를 다시 계산하는 방법
- 29. powershell 스크립트가 배치 파일에서 제대로 실행되지 않습니다.
- 30. Chef 부트 스트랩 중에 서버 패키지를 업데이트하는 방법은 있지만 이후의 Chef 실행 중에는 업데이트하지 않으시겠습니까?
아, 알겠습니다. 나는 실제 코드에 대해서만 'code'를 사용하는 모든 예제들에 대해 다소 혼란 스러웠다.하지만 필자는 powershell 명령을 실행하여 스크립트 이름이 실제로 작동한다는 것을 추측한다. 하지만이 스크립트를 사용하여 스크립트를 먼저 설치하고 나중에 수동으로 정리할 수 있습니다. 별로 번거롭지는 않지만 원격 스크립트를 실행하고 요리사에게 임시 생성을 처리하게하는 것이 좋을 것입니다. – Derongan
DSL은 루비 코드 일뿐입니다. 어디에서든지 클라이언트로'code' 문자열을 가져올 수 있습니다. 로컬 요리 책 캐시에서'File.read ("script.ps1")'할 수 있습니다. Net :: HTTP.get ('example.com', 'script.ps1')' – Matt
나는 루비에 익숙하지 않지만 기본적으로 정확하게 원하는 것처럼 보인다. 감사! – Derongan