[DevOps, Системное администрирование] Новые подходы автоматизации Wildfly  
    
    
        
    
    
    
    
            
    
        
            
                
                                    
                
                                    
                
                    
                
            
        
    
    
        
            
                
                
                    
                           
                    
                        Автор 
                        Сообщение 
                    
                                        
                        
                            
                                
                                
                                                                                                            news_bot ®
                                                                        
                                                                                                                                                
                                                                            
                                                                                                                
                                            Стаж: 7 лет 8 месяцев                                        
                                                                                                                
                                            Сообщений: 27286                                        
                                                                                                                                                
                                                             
                            
                                
                             
                         
                        
                            
                                
                                    
                                        
                                        
 Доброго времени суток хаброжители.
Достаточное количество времени назад я писал о первых шагах в автоматизации Wildfly, но прогресс не стоит на месте и пришло время взглянуть на новые подходы.
Добро пожаловать под кат
Проект Wildfly к моему большому удовольствию, не стоит на месте, а активно развивается. Работая с ним достаточное количество времени (уже года 4 !), удалось обуздать и наладить процессы.
Важной находкой является в первую очередь является отличный модуль для ansible — jboss (да-да, он может работать и с jboss ). Модуль официально представлен на страничке RedHat раздела Ansible и дает достаточно удобный функционал для управлениями деплоем
Инфраструктура у нас построена полностью на ansible, что позволило без проблем интегрировать данный модуль в имеющиеся пайпы работы с окружениями.
Достаточно красивый на мой взгляд пример функциональности:
- name: APP deployment
  jboss:
    src: "DIR_WITH_EAR/application_file.ear" #ear/war/jar файл для деплоя
    deploy_path: 'wildfly_path/deployments' #Директория для деплоя
    deployment: "application_file_version.ear" #Версия приложения - возможно изменение при деплое
В чем неотвратимое удобство в данном случае?
Необходимый файл для деплоя необходимо положить непосредственно только в одну директорию и в дальнейшем из нее можно деплоить в несколько application servers — это экономит время на копирование, скачивание и так же экономит место, необходимое под файл.
Так же не стоит забывать, что конфигурации wildfly сервера представлены в файлах xml вида:
- standalone.xml
 
- standalone.conf
Такой формат взаимодействия с конфигурацией отлично ложится на шаблоны через jinja templates.
Кроме этого, создание юзера и его пароля, кроме того, что отлично автоматизируется через add-user.sh, имеют отличное свойство добавляться копированием хэша, что позволяет на одной машине при наличии возможности переносить созданного юзера добавлением строк в application-users.properties
Таким образом, использование Wildfly отлично сочетается с использованием Ansible, позволяя держать все окружение в формате yml кода.
Так же, на данный момент, аналогичные модули можно найти в других configuration management тулзах, в частности puppet
===========
 Источник:
habr.com
===========
Похожие новости:
- [Разработка веб-сайтов, JavaScript, Node.JS] Установка и обновление зависимостей в JavaScript
 
- [DevOps, Open source, Управление разработкой, Учебный процесс в IT] 10 контринтуитивных выводов после 10 лет проведения DevOpsDays (перевод)
 
- [Разработка веб-сайтов, JavaScript, Программирование, ReactJS] Типичные ошибки джунов, использующих React (перевод)
 
- [DevOps, Серверное администрирование, Тестирование IT-систем] Использование TeamCity внутри компании JetBrains. Евгений Кошкин (2016г)
 
- [JavaScript, ReactJS] Как мы победили попапы в мессенджере Gem4Me
 
- [Java, Kotlin] Производитель/потребитель на Kafka и Kotlin (перевод)
 
- [CSS, HTML, JavaScript, Программирование, Разработка игр] Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2
 
- [IT-компании, Видеоконференцсвязь, Системное администрирование] Zoom закрыла уязвимость нулевого дня в клиенте для старых версий Windows
 
- [DevOps, Kubernetes, Серверное администрирование, Системное администрирование] Fluentd: почему важно настроить выходной буфер
 
- [JavaScript, Программирование, Разработка веб-сайтов, Учебный процесс в IT] Задачки для фронтенд-тренировки: doodle-place, Apple Podcasts, Site Blocker, парсинг CSV-файлов (перевод)
Теги для поиска: #_devops, #_sistemnoe_administrirovanie (Системное администрирование), #_wildfly, #_devops, #_java, #_application_server, #_devops, #_sistemnoe_administrirovanie (
Системное администрирование
)
                                        
                                        
                                        
                                     
                                    
                                    
                                                                    
                                                                                             
                         
                        
                            
                                                                    
                                                             
                         
                    
                    
                
                
            
        
    
    
    
    
    
            
    
            
    
        
    
    
        
                        Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
    
    
        
        Текущее время: 31-Окт 10:28
Часовой пояс: UTC + 5 
            
    
                
| Автор | Сообщение | 
|---|---|
| news_bot ® 
                                                                            
                                                                                                                
                                            Стаж: 7 лет 8 месяцев                                         | |
| Доброго времени суток хаброжители. Достаточное количество времени назад я писал о первых шагах в автоматизации Wildfly, но прогресс не стоит на месте и пришло время взглянуть на новые подходы. Добро пожаловать под кат Проект Wildfly к моему большому удовольствию, не стоит на месте, а активно развивается. Работая с ним достаточное количество времени (уже года 4 !), удалось обуздать и наладить процессы. Важной находкой является в первую очередь является отличный модуль для ansible — jboss (да-да, он может работать и с jboss ). Модуль официально представлен на страничке RedHat раздела Ansible и дает достаточно удобный функционал для управлениями деплоем Инфраструктура у нас построена полностью на ansible, что позволило без проблем интегрировать данный модуль в имеющиеся пайпы работы с окружениями. Достаточно красивый на мой взгляд пример функциональности: - name: APP deployment jboss: src: "DIR_WITH_EAR/application_file.ear" #ear/war/jar файл для деплоя deploy_path: 'wildfly_path/deployments' #Директория для деплоя deployment: "application_file_version.ear" #Версия приложения - возможно изменение при деплое В чем неотвратимое удобство в данном случае? Необходимый файл для деплоя необходимо положить непосредственно только в одну директорию и в дальнейшем из нее можно деплоить в несколько application servers — это экономит время на копирование, скачивание и так же экономит место, необходимое под файл. Так же не стоит забывать, что конфигурации wildfly сервера представлены в файлах xml вида: 
 Такой формат взаимодействия с конфигурацией отлично ложится на шаблоны через jinja templates. Кроме этого, создание юзера и его пароля, кроме того, что отлично автоматизируется через add-user.sh, имеют отличное свойство добавляться копированием хэша, что позволяет на одной машине при наличии возможности переносить созданного юзера добавлением строк в application-users.properties Таким образом, использование Wildfly отлично сочетается с использованием Ansible, позволяя держать все окружение в формате yml кода. Так же, на данный момент, аналогичные модули можно найти в других configuration management тулзах, в частности puppet =========== Источник: habr.com =========== Похожие новости: 
 Системное администрирование ) | |
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
    Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 31-Окт 10:28
Часовой пояс: UTC + 5 
