Кукольный среды, организованное по разные рабочие столы
Кукольный средах, таких как развитие, тестирования и производства может быть логически организованы на различных компьютерах, для упрощения управления конфигурацией системы.
Среды обеспечить безопасный способ разработки Puppet-управляемых систем. Я организую цикл Кукольный развития на три таких средах: развитие, тестирования и производства. Окна приложений для каждой среды организован на отдельных рабочих столов, использованием менеджер рабочего стола, что я описываю в другой должности. Это показано на рисунке ниже.
Развитие среды на развитие рабочего
Среда разработки работает на моей локальной рабочей станции. Я использую инструмент виртуализации, таких как VMWare и VirtualBox, для создания как местный мастер кукольный а также развитие узла. Puppet Master работает Samba поделиться /etc/puppet
каталога, так что я могу редактировать файлы Кукольный помощью текстового редактора на моей рабочей станции.
Второй виртуальный сервер эмулирует целевой системе, что я занимаюсь разработкой. Кукольный Агент работает на этом узле подключается к локальной Хозяином Марионеток. Для простоты, охраны и безопасности, Я подключить узел разработки в местный кукольный мастер, а не тот который я использую в производстве.
Окна для редактирования текстовых файлов, работает кукольный, Журнал мониторинга файлов и файловый браузер разбросаны по нескольким мониторам, как описано в другой должности. Это набор окон определение своим "Развитие рабочего". Как я развивать узел, Я постоянно повторно запустить Кукольный агент, проверить сообщений журнала и тест локально. После завершения каждой истории развития, Я проверяю файлы в моем репозитории Subversion.
Среды тестирования в тестирование Desktop
Марионеточного файлы, созданные в среде разработки в настоящее время выехал в среде тестирования. Заявки на участие в тестовой среде организуются на новом рабочем столе, с помощью моего Desktop Manager. Эти приложения включают в себя различные окна оболочки и окна браузера, такие как тестов селена работают под управлением Дженкинс.
QA Server, используемой в среде тестирования идентична на рабочий сервер, за исключением некоторых незначительных деталей, таких как IP-адреса, имена хостов и права доступа. Например, веб-сайт вы используете сейчас (jaroker.com) была впервые проверена с помощью QA Сервер работает qa.jaroker.com.
Сочетание кукольного и Дженкинс используется для повторного создания среда тестирования. База данных с производственной среде загружается в среде тестирования (после внесения изменений в такие вещи, как имя хоста).
Селен тесты выполнять регрессии проверки на веб-приложение, работающее на QA сервер. Для моего SOFIns проекта, о 30 регрессии проверки выполняются автоматически. Это в дополнение к ручным тестированием.
Если все проверки проходят, Кукольный конфигурация применяется в производственной среде.
Производственной среды на производство настольных
Производство Экология использует тот же код кукол, который был ранее опробован в одинаковой среде тестирования. Развертывание на производстве быстро и просто и без сюрпризов, потому что все тестирование и устранение неполадок произошло в двух предыдущих средах.
Переключения между рабочими столами
Переключение между рабочими столами позволяет мне переключаться между различными средами кукол. Я могу разработать, испытания и перевести новые изменения в конфигурации производства быстро. Очень сложная система конфигурации теперь организованы и управляемы.
Оставить первый комментарий. Оставить комментарий