lean_delivery.weblogic
weblogic
Резюме
Этот роль устанавливает Oracle WebLogic Server на платформы Linux, что позволяет разрабатывать и развертывать корпоративные Java EE приложения.
Требования
- Минимальная версия Ansible для установки: 2.5
- Поддерживаемые версии WebLogic:
- 10.x
- 12.1.x
- 12.2.1.x
- более поздние версии нужно протестировать заново
- Поддерживаемые ОС:
- CentOS
- 6
- 7
- CentOS
Для получения дополнительной информации о матрице поддержки посетите https://support.oracle.com
Java должен быть установлен заранее:
- lean_delivery.java
Для выполнения "java -jar" использован открытый модуль javax (https://github.com/tima/ansible-javax)
Для тестовых сценариев используется weblogic/requirements.yml
Если нужны другие роли/версии, поместите requirements.yml в molecule/<scenario_name> и удалите строки в molecule.yml
options:
role-file: requirements.yml
Переменные роли
transport- источник артефактов доступные варианты:web- загрузка артефакта из пользовательского веб-URIlocal- локальный артефакт
transport_web- URI для http/https артефакта, например "http://my-storage.example.com/V886423-01.zip"transport_local- путь к локальному артефакту, например "/tmp/V886423-01.zip"download_path- локальная папка для загрузки артефактов по умолчанию:/tmpwls_user- пользователь для установки Oracle WebLogic по умолчанию:weblogicwls_group- группа для пользователя weblogic по умолчанию:weblogicwls_version- версия Oracle WebLogic
Укажите версию WebLogic, как указано в официальной документации Oracle
wls_path- место установки WebLogic по умолчанию:/opt/weblogic
Параметры для создания Node Manager
Для установки Node Manager
node_manager:
install: True
port: "5556"
service: "wls-nodemanager"
Для пропуска установки Node Manager
node_manager:
install: False
Параметры для создания домена WebLogic
Для установки домена WebLogic в режиме разработки без SSL
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: False
Для установки домена WebLogic в режиме разработки с SSL
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: True
ssl_port: "7002"
Для пропуска установки домена
domain:
create: False
Параметры для версий WebLogic начиная с 12.1.2
install_type- тип установки на основе исполняемого файла (jar) доступные варианты:WebLogic ServerComplete with ExamplesCoherenceFusion Middleware InfrastructureFusion Middleware Infrastructure With Examples
install_group- группа установки для пользователя по умолчанию:oinstallinventory_directory- путь к директории инвентаря Oracle по умолчанию:/opt/oraInventoryora_inst- путь к файлу oraInst.loc по умолчанию:/etc/oraInst.loc
Настройка свопа
swapfile_path- путь к своп-файлу по умолчанию:/swapfileswapfile_bs_size_mbпо умолчанию:1swapfile_count- размер свопа по умолчанию:514
Пример плейбука
Установка WebLogic 12.2.1.3.0 из локального источника:
- name: "Установка WebLogic 12.2.1.3.0 из локального источника"
hosts: all
roles:
- role: lean_delivery.java
java_major_version: 8
java_minor_version: 181
- role: lean_delivery.weblogic
wls_version: "12.2.1.3.0"
transport: "local"
transport_local: "/tmp/V886423-01.zip"
install_type: "WebLogic Server"
Установка WebLogic 10.3.6 с SSL из веба:
- name: "Установка WebLogic 10.3.6 с SSL из веба"
hosts: all
roles:
- role: lean_delivery.java
java_major_version: 6
java_minor_version: 45
transport: "web"
transport_web: "http://my-storage.example.com/jdk-6u45-linux-x64.tar.gz"
- role: lean_delivery.weblogic
wls_version: "10.3.6"
transport: "web"
transport_web: "http://my-storage.example.com/V29852-01.zip"
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: True
ssl_port: "7002"
Лицензия
Авторы
Lean Delivery Oracle WebLogic server install
ansible-galaxy install lean_delivery.weblogic