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 工具,可选,如果您想快速配置和打包一个预先安装了 AnsibleRuby 的 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 爱好者。

关于项目

Install and configure Oracle Weblogic Server

安装
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.