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 或更高版本
sshpass
包,如果您使用密码进行 SSH 身份验证,Ansible 需要这个包。在 Ubuntu/Debian 上:$ sudo apt-get install sshpass
- Virtualbox
- Oh-my-box 工具,可选,如果您想快速配置和打包一个预先安装了 Ansible 和 Ruby 的 Vagrant 基础盒子。
依赖
此版本的 Oracle WebLogic Server 和快速安装程序需要使用 JDK 1.8。在开始之前,请确保安装并准备好正确版本的 JDK。
使用 这个 Ansible Java 角色来安装 Oracle JDK 8(安装命令:$ ansible-galaxy install abessifi.java
)。
角色变量
待办事项
使用方法
待办事项
开发和测试
使用 Vagrant 测试
为了快速测试,您可以使用 Vagrant 启动一个 CentOS 虚拟机。您可能需要调整 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
作者
此角色由 Ahmed Bessifi 创建,他是一名 DevOps 爱好者。
安装
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.