lean_delivery.weblogic
weblogic
概要
この役割は、Linuxプラットフォーム上にOracle WebLogic Serverをインストールし、エンタープライズJava EEアプリケーションを構築およびデプロイできるようにします。
要件
- インストールに必要な最小バージョンのansible: 2.5
- サポートされているWebLogicバージョン:
- 10.x
- 12.1.x
- 12.2.1.x
- それ以上のバージョンは再テストが必要です
- サポートされているOS:
- 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:
install: True
port: "5556"
service: "wls-nodemanager"
ノードマネージャーのインストールをスキップ
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
例付き完全版
Coherence
Fusion Middleware Infrastructure
例付きFusion Middleware Infrastructure
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"
WebからSSL付きのWebLogic 10.3.6をインストール:
- name: "Webから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