redhat_sap.sap_hostagent

此角色已弃用,不再开发

该角色的继任者现在作为 community.sap_install 集合的一部分进行开发。

sap-hostagent Ansible Lint Ansible Galaxy Import

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 的安装 DVD。

注意: 这是一个常规的 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 社区实践

关于项目

Deploys `SAPHOSTAGENT` on the given host(s)

安装
ansible-galaxy install redhat_sap.sap_hostagent
许可证
apache-2.0
下载
17k
拥有者
Community repositories for SAP Solutions on Red Hat Technologies