Для конфигурации mgmt мы сначала перешли от сценариев Shell к сценариям Python с целью плавного перехода при поддержке любой новой платформы (ОС) с минимальными изменениями кода.Код Python использует popen()
для выполнения команд на основе ОС.
Поскольку мы используем python для установки и настройки приложений, но python не обеспечивает независимый от платформы подход для установки / конфигурации.
Для независимости от платформы мы хотим выбрать Chef
Для установки программы чтения PDF-файлов предусмотрено двадцать узлов (10 окон и 10 Linux).
Может рецепт поваренной книги Chefбыть независимым от платформы, чтобы установить PDF-ридер на любой ОС?
или
Нужно ли нам писать рецепт для каждой платформы?