Установка программного обеспечения при первой загрузке системы после установки CentOS

Установка программного обеспечения при первой загрузке системы после установки CentOS

У меня есть пользовательская текстовая установка CentOS 6.4, которая устанавливает ОС, затем после первой загрузки у меня есть пользовательский rc.localфайл, который устанавливает пользовательские приложения и подготавливает систему для наших клиентов. Когда эта установка завершается, оригинал, rc.localкоторый был с ОС, копируется обратно на место для нормальной работы.

Это работало нормально в течение многих лет, но хотелось бы узнать, есть ли лучший способ установки программного обеспечения после первой загрузки? ИЛИ ... Является ли это лучшим способом установки дополнительных приложений после установки ОС?

решение1

В наши дни автоматизированное управление предоставлением и конфигурацией (включая установленное программное обеспечение) значительно развилось.

Для подготовки машины CentOS я обычно:

  • зарегистрировать новую систему вcobbler
  • создайте запись DNS A/AAA, запись хоста иpuppetзапись службы для этого хоста вFreeeIPA
  • PXE-загрузка машины (виртуальной или физической, в зависимости от метода)
  • Устройтесь поудобнее и расслабьтесь.

Однако, чтобы это сработало, я предварительно:

  • создалkickstartфайл/шаблон cobblerдля этой системы или профиля систем.
  • убедился, что локальное зеркало существует для всех репозиториев, которые мне понадобятся (не обязательно, но очень полезно)
  • определил все конфигурации, которые применяются к этому хосту вpuppetmaster
  • определил всю информацию, связанную с sudoправилами, HBAC, sshуправлением ключами, сопоставлениями пользователей SELinux и т. д. в Identity Manager.

Эта инфраструктура обеспечивает централизованные услуги и воспроизводимый, (почти) автоматический способ установки машины.

Если ваш puppetкод оптимизирован, вы получите систему, содержащую все программное обеспечение, которое вы считаете необходимым для хоста.допервый ботинок.

Связанный контент