Чтобы установить pdf reader на Windows и Linux - Chef - PullRequest
0 голосов
/ 26 декабря 2018

Для конфигурации mgmt мы сначала перешли от сценариев Shell к сценариям Python с целью плавного перехода при поддержке любой новой платформы (ОС) с минимальными изменениями кода.Код Python использует popen() для выполнения команд на основе ОС.

Поскольку мы используем python для установки и настройки приложений, но python не обеспечивает независимый от платформы подход для установки / конфигурации.

Для независимости от платформы мы хотим выбрать Chef

Для установки программы чтения PDF-файлов предусмотрено двадцать узлов (10 окон и 10 Linux).

Может рецепт поваренной книги Chefбыть независимым от платформы, чтобы установить PDF-ридер на любой ОС?

или

Нужно ли нам писать рецепт для каждой платформы?

1 Ответ

0 голосов
/ 26 декабря 2018

Что-то должно быть связано с платформой в том, что вы делаете, потому что это действительно верно, что для каждой платформы есть разные программы установки.Если вы действительно хотите пойти по пути Chef, используйте ключевое слово supports в metadata.rb вашей поваренной книги: https://docs.chef.io/config_rb_metadata.html,, чтобы ваша поваренная книга пыталась установить только на определенных платформах.Если вы добавите платформы в свою кулинарную книгу, вы с большой радостью добавите ее в supermarket.chef.io, потому что, как указал kennycoc, ее там сейчас нет.

...