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
- локальная папка для загрузки артефактов по умолчанию:/tmp
wls_user
- пользователь для установки Oracle WebLogic по умолчанию:weblogic
wls_group
- группа для пользователя weblogic по умолчанию:weblogic
wls_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 Server
Complete with Examples
Coherence
Fusion Middleware Infrastructure
Fusion Middleware Infrastructure With Examples
install_group
- группа установки для пользователя по умолчанию:oinstall
inventory_directory
- путь к директории инвентаря Oracle по умолчанию:/opt/oraInventory
ora_inst
- путь к файлу oraInst.loc по умолчанию:/etc/oraInst.loc
Настройка свопа
swapfile_path
- путь к своп-файлу по умолчанию:/swapfile
swapfile_bs_size_mb
по умолчанию:1
swapfile_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/ansible-role-weblogic