lean_delivery.weblogic
WebLogic
概述
此角色在Linux平台上安装Oracle WebLogic Server,允许构建和部署企业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
- 从自定义Web URI获取工件local
- 本地工件
transport_web
- http/https工件的URI,例如 "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版本
按照官方Oracle文档设置WebLogic版本
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域的参数
安装无SSL的开发模式WebLogic域
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: False
安装带SSL的开发模式WebLogic域
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
对于12.1.2及更高版本的WebLogic的参数
install_type
- 安装类型,以安装执行者(jar)文件为基础 可用选项:WebLogic Server
带示例的完整
一致性
融合中间件基础设施
带示例的融合中间件基础设施
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
示例Playbook
从本地安装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"
从网络安装带SSL的WebLogic 10.3.6:
- name: "从网络安装带SSL的WebLogic 10.3.6"
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