Использование поставщика powershell_script поставщика chef, как бы я ссылался на файл, хранящийся на сервере chef, вместо того, чтобы иметь код, определенный в том же файле? В принципе, как я могу позвонить на .ps1, расположенный на сервере от клиента-шеф-повара?Chef Powershell Run from File
5
A
ответ
6
Вы можете вызывать скрипты без знака powershell непосредственно в пределах powershell_script
, до тех пор, как your execution policy allows it, который по умолчанию делает шеф-повар.
powershell_script "run some script" do
code "c:/something/script.ps1"
end
Если вы хотите повар развернуть сценарий тоже, вы можете сделать это из /files
части поваренной книги с cookbook_file
.
0
Для нескольких строк кода не забудьте добавить \ n в конце каждой строки в параметре кода ресурса powershell_script.
Смежные вопросы
- 1. Powershell Run Bat File в удаленной машине
- 2. PHP File Wont Run From Cron
- 3. File Run реестра Дистанционно с помощью PowerShell
- 4. Vagrant File Chef Attributes
- 5. Batch File Run VBScript
- 6. Windows bat file: run
- 7. Orbeon - run batch file
- 8. Populating Array from File file
- 9. Scrapy run from Python
- 10. Run NSTask from .command
- 11. Run R from dropbox
- 12. run python3 from virtualenv
- 13. Run mocha from phantomjs
- 14. Получить список каталогов mid chef run
- 15. PowerShell Script в Chef поваренной книге
- 16. Powershell run as User
- 17. Команды InnoScript Run PowerShell
- 18. Run Ruby Script From PHP
- 19. Powershell Parse Text File
- 20. create File from FileOutputStream
- 21. Render file from controller
- 22. eval lines from file
- 23. File grabber from FTP
- 24. Strip «$» from csv file
- 25. Angular2 from file: /// protocol
- 26. Fill Array From File
- 27. extract AJAX from file
- 28. iphone read from file
- 29. Webview from xml file
- 30. Stack from tld file
А, ладно. Я был немного смущен всеми примерами, используя только «код» для фактического кода, но я предполагаю, что, поскольку он просто запускает команду powershell, имя скрипта действительно работает. Но используя это, я бы хотел, чтобы я сначала навел сценарий на машину и вручную очистил его позже. Не для многих хлопот, но было бы неплохо иметь возможность запускать удаленный скрипт, и шеф-повар обрабатывал бы временное создание для меня. – Derongan
Ну DSL - это всего лишь код Ruby. Вы можете вытащить строку для «кода» в клиент из любой точки. Вы можете 'File.read (" script.ps1 ")' из локального кэша cookbook. Даже 'Net :: HTTP.get ('example.com', 'script.ps1')' – Matt
У меня мало знакомы с рубином, но это похоже на то, что я хочу! Благодаря! – Derongan