abessifi.weblogic
Ansible WebLogic ロール
説明
これは、CentOS 7にOracle WebLogic Serverをインストールおよび構成するためのAnsibleロールです。
対応システム
- CentOS
要件
- Ansible 1.9 以上(
pip
を使って簡単にインストール可能。例:sudo pip install ansible==1.9.2
) - Vagrant 1.7 以上
- SSHパスワード認証を使用する場合に必要な
sshpass
パッケージ。Ubuntu/Debianでは:$ sudo apt-get install sshpass
- VirtualBox
- Oh-my-box ツール(オプション)。AnsibleとRubyが事前インストールされたVagrantベースボックスを快速にプロビジョニングし、パッケージ化したい場合に使用します。
依存関係
このバージョンのOracle WebLogic ServerとQuick Installerは、JDK 1.8の使用を必要とします。始める前に、適切なJDKバージョンがインストールされていることを確認してください。
Oracle JDK 8をインストールするために、こちらのAnsible Javaロールを使用します(インストール: $ ansible-galaxy install abessifi.java
)。
ロール変数
TODO
使用方法
TODO
開発とテスト
Vagrantでのテスト
迅速なテストのために、Vagrantを使ってCentOS VMを立ち上げることができます。環境に合わせてVagrantfileを調整する必要があるかもしれません(IPアドレスなど)。
$ vagrant up
受け入れテストの実行
受け入れ/インテグレーションテストは、マジックツールtest-kitchen
を使用してロールに対して実行できます。すべての記述された受け入れテストは**./test/integration/**ディレクトリにあります。
.kitchen.yml
ファイルはテスト構成と実行するテストスイートのリストを説明しています。デフォルトでは、インスタンスはAnsibleで収束され、Vagrant仮想マシンで実行されます。
インスタンスをリストするには:
$ kitchen list
インスタンス ドライバ プロビジョナー 検証者 トランスポート 最後のアクション
default-centos-7-x64 Vagrant AnsiblePlaybook Busser Ssh <作成されていません>
CentOS 7プラットフォームでデフォルトのテストスイートを実行するには、次のコマンドを実行します:
$ kitchen test
著者
このロールはDevOps愛好者のAhmed Bessifiによって作成されました。
インストール
ansible-galaxy install abessifi.weblogic
ライセンス
mit
ダウンロード
599
所有者
I’m a tech enthusiast who breathes code and loves creating beautiful software. I’m an active contributor to opensource projects and maintain a few of my own.