weblogic
Роль Ansible для WebLogic
Описание
Это роль Ansible для установки и настройки Oracle Weblogic Server на CentOS 7.
Поддерживаемые системы
- CentOS
Требования
- Ansible 1.9 или выше (можно легко установить с помощью
pip
. Например:sudo pip install ansible==1.9.2
) - Vagrant 1.7 или выше
- Пакет
sshpass
, который необходим Ansible, если вы используете аутентификацию SSH по паролю. На Ubuntu/Debian:$ sudo apt-get install sshpass
- Virtualbox
- Oh-my-box, инструмент, опционально, если вы хотите быстро создать и упаковать базовый образ Vagrant с предустановленными Ansible и Ruby.
Зависимости
Эта версия Oracle WebLogic Server и Quick Installer требуют использования JDK 1.8. Убедитесь, что у вас установлена правильная версия JDK и она готова к использованию перед началом.
Используйте эту роль Ansible для установки Oracle JDK 8 (Установка: $ ansible-galaxy install abessifi.java
).
Переменные роли
TODO
Использование
TODO
Разработка и тестирование
Тестирование с Vagrant
Для быстрых тестов вы можете запустить виртуальную машину CentOS с помощью Vagrant. Возможно, вам нужно будет адаптировать Vagrantfile под вашу среду (IP-адреса и т.д.).
$ vagrant up
Запуск тестов на приемлемость
Тесты на приемлемость/интеграционные тесты могут быть запущены против роли с помощью магического инструмента test-kitchen
. Все написанные тесты находятся в директории ./test/integration/.
Файл .kitchen.yml
описывает конфигурацию тестирования и список тестов для запуска. По умолчанию ваши экземпляры будут развернуты с помощью Ansible и запущены в виртуальных машинах Vagrant.
Чтобы вывести список экземпляров:
$ kitchen list
Экземпляр Драйвер Провизор Проверяющий Транспорт Последнее действие
default-centos-7-x64 Vagrant AnsiblePlaybook Busser Ssh <Не создано>
Чтобы запустить стандартный набор тестов на платформе CentOS 7, выполните следующее:
$ kitchen test
Автор
Эта роль была создана Ахмедом Бессифи, энтузиастом DevOps.
ansible-galaxy install abessifi/ansible-weblogic