lean_delivery.endeca_toolsandframeworks
endeca_toolsandframeworks
摘要
这个角色用于在Linux平台上安装Oracle Endeca工具和框架,使内容在所有通道中动态展示。
需求
- 安装所需的最小ansible版本:2.5
- 支持的ToolsAndFrameworks版本:
- 3.x.x
- 11.x.x
- 更高版本需要重新测试
- 支持的操作系统:
- CentOS
- 6
- 7
- CentOS
有关支持矩阵的更多信息,请访问 https://support.oracle.com
MDEX引擎和平台服务需要预先安装:
- lean_delivery.endeca_mdex
- lean_delivery.endeca_platformservices
对于测试场景,使用endeca_toolsandframeworks/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/V861200-01.zip"transport_local
- 本地工件的路径,例如 "/tmp/V861200-01.zip"download_path
- 下载工件的本地文件夹
默认:/tmp
tf_version
- Endeca工具和框架版本tf_hostname
- Endeca工具和框架主机名
默认:"{{ ansible_fqdn }}"
设置ToolsAndFrameworks版本,如官方Oracle文档所定义
base_root
- PlatformServices的安装位置
默认:/opt
tf_service
- 服务名称
默认:endeca-toolsandframeworks
install_type
- 安装类型
可选:完整安装
最小安装
nfs_exports
- NFS共享文件夹列表(与ATG Oracle Commerce商店应用共享)
示例:
nfs_exports:
- "/home/public *(rw,sync,no_root_squash)"
适用于11.0及更高版本的ToolsAndFrameworks参数
install_group
- 用户的安装组
默认:oinstall
inventory_directory
- Oracle库存目录的路径
默认:{{ base_root }}/oraInventory
ora_inst
- oraInst.loc文件的路径
默认:/etc/oraInst.loc
交换配置
swapfile_path
- 交换文件的路径
默认:/swapfile
swapfile_bs_size_mb
默认:1
swapfile_count
- 交换大小
默认:512
workbench_password
- 更新默认工作台admin
密码(例如Admin123
)workbench_port
- 工作台端口
默认:8006
示例剧本
从本地安装Endeca工具和框架 11.3.0:
- name: "从本地安装工具和框架 11.3.0"
hosts: all
roles:
- role: lean_delivery.endeca_mdex
transport: "local"
transport_local: "/tmp/V861206-01.zip"
- role: lean_delivery.endeca_platformservices
transport: "local"
transport_local: "/tmp/V861203-01.zip"
- role: lean_delivery.endeca_toolsandframeworks
tf_version: "11.3.0"
transport: "local"
transport_local: "/tmp/V861200-01.zip"
workbench_password: "Admin123"
vars:
base_root: "/opt"
mdex_version: "11.3.0"
ps_version: "11.3.0"
从网络安装Endeca工具和框架 11.3.0,带有NFS共享文件夹:
- name: "从网络安装工具和框架 11.3.0,带有NFS共享文件夹"
hosts: all
roles:
- role: lean_delivery.endeca_mdex
transport: "web"
transport_web: "http://my-storage.example.com/V861206-01.zip"
- role: lean_delivery.endeca_platformservices
ps_version: "11.3.0"
transport: "web"
transport_web: "http://my-storage.example.com/V861203-01.zip"
- role: lean_delivery.endeca_toolsandframeworks
tf_version: "11.3.0"
transport: "web"
transport_web: "http://my-storage.example.com/V861200-01.zip"
workbench_password: "Admin123"
nfs_exports:
- "/home/public *(rw,sync,no_root_squash)"
vars:
base_root: "/opt"
mdex_version: "11.3.0"
ps_version: "11.3.0"
- hosts: servers
roles:
- { role: ansible-role-endeca-toolsandframeworks, x: 42 }
许可
Apache
作者信息
作者:
- Lean Delivery 团队 team@lean-delivery.com
Lean Delivery Oracle Endeca ToolsAndFrameworks install
ansible-galaxy install lean_delivery.endeca_toolsandframeworks