redhat_sap.sap_hostagent
此角色已弃用,不再开发
该角色的继任者现在作为 community.sap_install 集合的一部分进行开发。
sap-hostagent

SAP Host Agent 是一个可以完成多个生命周期管理任务的代理,例如操作系统监控、数据库监控、系统实例控制和配置。
建议在任何高可用性环境中提前安装 SAP Host Agent。
您可以在 SAP NOTE 1907566 中找到最新的文档。
此角色在 RHEL 7.x 或 8.x 系统上安装或更新 SAP Host Agent。它以 RPM 包、tarball 或 SAP 软件包的一部分提供。 虽然红帽推荐使用 RPM 进行更轻松的升级,但此角色支持所有格式。
要求
此角色旨在用于安装 SAP 软件的 RHEL 系统。 因此,您的系统需要安装至少 RHEL 核心包,正确注册,并为 HANA 或 Netweaver 安装做好准备。
它需要访问安装 SAP HANA 所需的软件仓库(另请参见:如何将 SAP HANA 系统订阅到 SAP 解决方案更新服务)。
您可以使用 redhat_sap.sap_rhsm Galaxy 角色来自动化此过程。
要在红帽企业 Linux 上安装 SAP 软件,您需要一些附加包,这些包来自一个特殊的仓库。为了获取这个仓库,您需要拥有以下产品之一:
- RHEL for SAP Solutions(高级版、标准版、开发人员版)
- RHEL for Business Partner NFRs
点击这里 获取个人开发者版本的 RHEL for SAP Solutions。请注册为开发者并下载开发者版。
注意: 这是一个常规的 RHEL 安装 DVD,因为 RHEL for SAP Solutions 不是一个额外的产品,只是一种特殊的捆绑。订阅使您在安装后通过我们的内容交付网络(CDN)访问附加包。
此外,确保您的磁盘根据 SAP HANA 的存储要求 进行设置也是很重要的。这个 博客 在配置 HANA 系统时也非常有帮助。
角色变量
基于 RPM 的安装
变量 | 信息 | 是否必需 |
---|---|---|
sap_hostagent_installation_type | SAPHOSTAGENT 的安装源类型 | 是,值为 rpm |
sap_hostagent_rpm_local_path | RPM 文件所在的本地目录路径 | 是,除非使用 sap_hostagent_rpm_remote_path |
sap_hostagent_rpm_remote_path | RPM 文件所在的本地目录路径 | 是,除非使用 sap_hostagent_rpm_local_path |
sap_hostagent_rpm_file_name | 本地 RPM 文件名 | 是 |
sap_hostagent_agent_tmp_directory | 将在目标主机上创建的临时目录路径 | 否(在角色中有默认值) |
sap_hostagent_clean_tmp_directory | 布尔变量,用于指示安装后是否删除临时目录 | 否(在角色中有默认值) |
基于 SAR 的安装(内容在 ansible 控制节点上)
变量 | 信息 | 是否必需 |
---|---|---|
sap_hostagent_installation_type | SAPHOSTAGENT 的安装源类型 | 是,值为 sar |
sap_hostagent_sar_local_path | SAR 文件所在的本地目录路径 | 是 |
sap_hostagent_sar_file_name | 本地 SAR 文件名 | 是 |
sap_hostagent_sapcar_local_path | SAPCAR 工具文件所在的本地目录路径 | 是 |
sap_hostagent_sapcar_file_name | 本地 SAPCAR 工具文件名 | 是 |
sap_hostagent_agent_tmp_directory | 将在目标主机上创建的临时目录路径 | 否(在角色中有默认值) |
sap_hostagent_clean_tmp_directory | 布尔变量,用于指示安装后是否删除临时目录 | 否(在角色中有默认值) |
基于 SAR 的安装(在目标节点上已有内容)
变量 | 信息 | 是否必需 |
---|---|---|
sap_hostagent_installation_type | SAPHOSTAGENT 的安装源类型 | 是,值为 sar-remote |
sap_hostagent_sar_remote_path | SAR 工具文件所在的远程目录路径 | 是 |
sap_hostagent_sar_file_name | SAR 工具文件名 | 是 |
sap_hostagent_sapcar_remote_path | SAR 压缩文件的远程目录路径 | 是 |
sap_hostagent_sapcar_file_name | SAR 压缩文件的远程文件名 | 是 |
sap_hostagent_agent_tmp_directory | 将在目标主机上创建的临时目录路径 | 否(在角色中有默认值) |
sap_hostagent_clean_tmp_directory | 布尔变量,用于指示安装后是否删除临时目录 | 否(在角色中有默认值) |
基于 SAP 套件的安装
变量 | 信息 | 是否必需 |
---|---|---|
sap_hostagent_installation_type | SAPHOSTAGENT 的安装源类型 | 是,值为 bundle |
sap_hostagent_bundle_path | SAP 安装套件解压缩后的目标主机目录路径 | 是 |
sap_hostagent_agent_tmp_directory | 将在目标主机上创建的临时目录路径 | 否(在角色中有默认值) |
sap_hostagent_clean_tmp_directory | 布尔变量,用于指示安装后是否删除临时目录 | 否(在角色中有默认值) |
SSL 配置
目前此角色将配置 PSE 并创建 CSR。尚不支持添加有效 CA 的签名证书。
变量 | 信息 | 是否必需 |
---|---|---|
sap_hostagent_config_ssl | 此布尔变量将配置代理以进行 SSL 通信 | 否(在角色中有默认值) |
sap_hostagent_ssl_passwd | 用于 CSR 的密码 | 是,当 sap_hostagent_config_ssl 为真时 |
sap_hostagent_ssl_org | CSR 的组织信息 | 是,当 sap_hostagent_config_ssl 为真时 |
sap_hostagent_ssl_country | CSR 的国家信息 | 是,当 sap_hostagent_config_ssl 为真时 |
依赖关系
在使用此角色之前,请确保您的系统已正确配置以运行 SAP 应用程序。
您可以使用附带 RHEL 7 和 8 的支持角色 sap-preconfigure
,该角色与 RHEL for SAP Solutions 订阅一起提供。
此角色的上游版本可以在 此处 找到。
示例剧本
- hosts: servers
roles:
- { role: sap-hostagent, become: yes }
示例库存
使用 RPM 时:
sap_hostagent_installation_type: "rpm"
sap_hostagent_rpm_local_path: "/mylocaldir/SAPHOSTAGENT"
sap_hostagent_rpm_file_name: "saphostagentrpm_44-20009394.rpm"
sap_hostagent_clean_tmp_directory: true
使用 SAR 时:
sap_hostagent_installation_type: "sar"
sap_hostagent_sar_local_path: "/mylocaldir/SAPHOSTAGENT"
sap_hostagent_sar_file_name: "SAPHOSTAGENT44_44-20009394.SAR"
sap_hostagent_sapcar_local_path: "/mylocaldir/SAPHOSTAGENT"
sap_hostagent_sapcar_file_name: "SAPCAR_1311-80000935.EXE"
sap_hostagent_clean_tmp_directory: true
使用 SAP 套件时:
sap_hostagent_installation_type: "bundle"
sap_hostagent_bundle_path: "/usr/local/src/HANA-BUNDLE/51053381"
sap_hostagent_clean_tmp_directory: true
许可证
Apache 许可证 2.0
作者信息
红帽 SAP 社区实践
ansible-galaxy install redhat_sap.sap_hostagent