lean_delivery.weblogic
weblogic
Resumen
Este rol instala Oracle WebLogic Server en plataformas Linux, lo que permite construir y desplegar aplicaciones empresariales Java EE.
Requisitos
- Versión mínima de Ansible para la instalación: 2.5
- Versiones de WebLogic soportadas:
- 10.x
- 12.1.x
- 12.2.1.x
- versiones más altas deben ser reevaluadas
- Sistemas operativos soportados:
- CentOS
- 6
- 7
- CentOS
Para más información sobre la matriz de soporte, por favor visita https://support.oracle.com
Java debe estar instalado previamente:
- lean_delivery.java
Para ejecutar "java -jar", se usó el módulo de código abierto javax
(https://github.com/tima/ansible-javax)
Para escenarios de prueba se usa weblogic/requirements.yml
Si se requieren otros roles/versiones, pon requirements.yml en molecule/<nombre_del_escenario> y elimina las líneas en molecule.yml
opciones:
archivo-de-rol: requirements.yml
Variables del rol
transport
- fuente de transporte del artefacto disponible:web
- obtener artefacto de una URI web personalizadalocal
- artefacto local
transport_web
- URI para artefacto http/https por ejemplo "http://my-storage.example.com/V886423-01.zip"transport_local
- ruta para artefacto local por ejemplo "/tmp/V886423-01.zip"download_path
- carpeta local para descargar artefactos por defecto:/tmp
wls_user
- usuario para instalar Oracle WebLogic por defecto:weblogic
wls_group
- grupo para el usuario weblogic por defecto:weblogic
wls_version
- versión de Oracle WebLogic
Establecer la versión de WebLogic según lo definido en la documentación oficial de Oracle
wls_path
- dónde se instalará WebLogic por defecto:/opt/weblogic
Parámetros para crear Node Manager
Para instalar Node Manager
node_manager:
install: True
port: "5556"
service: "wls-nodemanager"
Para omitir la instalación de Node Manager
node_manager:
install: False
Parámetros para crear un dominio WebLogic
Para instalar un dominio WebLogic en modo de desarrollo sin SSL
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: False
Para instalar un dominio WebLogic en modo de desarrollo con 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"
Para omitir la instalación del dominio
domain:
create: False
Parámetros para versiones de WebLogic a partir de 12.1.2
install_type
- tipo de instalación, basado en el ejecutor de instalación (jar) disponible:WebLogic Server
Completo con Ejemplos
Coherencia
Infraestructura de Fusion Middleware
Infraestructura de Fusion Middleware Con Ejemplos
install_group
- grupo de instalación para el usuario por defecto:oinstall
inventory_directory
- ruta al directorio de inventario de Oracle por defecto:/opt/oraInventory
ora_inst
- ruta al archivo oraInst.loc por defecto:/etc/oraInst.loc
Configuración de Swap
swapfile_path
- ruta al archivo de swap por defecto:/swapfile
swapfile_bs_size_mb
por defecto:1
swapfile_count
- tamaño de swap por defecto:514
Ejemplo de Playbook
Instalando WebLogic 12.2.1.3.0 desde local:
- name: "Instalar WebLogic 12.2.1.3.0 desde local"
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"
Instalando WebLogic 10.3.6 con SSL desde web:
- name: "Instalar WebLogic 10.3.6 con SSL desde web"
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"
Licencia
Autores
Lean Delivery Oracle WebLogic server install
ansible-galaxy install lean_delivery.weblogic