community.sap_libs.sap_task_list_execute 模块 – 执行 SAP 任务列表
注意
此模块是 community.sap_libs 集合(版本 1.4.2)的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.sap_libs
。您需要进一步的要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定: community.sap_libs.sap_task_list_execute
。
community.sap_libs 0.1.0 中的新功能
概要
community.sap_libs.sap_task_list_execute 模块依赖于
pyrfc
Python 库(2.4.0 及以上版本)。根据您使用的发行版,您可能需要安装其他软件包才能使其可用。任务列表中需要手动操作的任务将自动确认。
此模块将使用 RFC 包
STC_TM_API
。
要求
执行此模块的主机需要满足以下要求。
pyrfc >= 2.4.0
xmltodict
参数
参数 |
注释 |
---|---|
要连接的客户端号。 您必须引用该值以确保保留前导零。 默认值: |
|
SAP 系统所需的密码。 |
|
SAP 系统所需的用户名。 |
|
SAP 系统所需的主机。可以是 FQDN 或 IP 地址。 |
|
SAP 系统的系统号。 您必须引用该值以确保保留前导零。 默认值: |
|
任务和执行参数。 如果任务列表不需要任何参数,则可以为空。 如果仅应执行任务列表中的特定任务,则即使不需要参数,也必须与模块参数 *task_skip=true* 一起提供这些任务。 |
|
任务的字段名称。 |
|
任务列表中任务的名称。 |
|
必须设置的值。 |
|
任务列表执行的设置。这可以是 TCODE SE80 中描述的以下内容。检查模式 默认值: |
|
如果此参数为 当仅应从任务列表中运行某些任务时,可能会出现这种情况。 选择
|
|
将执行的任务列表。 |
注释
注意
不支持
check_mode
。始终返回状态已更改。
示例
# Pass in a message
- name: Test task execution
community.sap_libs.sap_task_list_execute:
conn_username: DDIC
conn_password: Passwd1234
host: 10.1.8.10
sysnr: '01'
client: '000'
task_to_execute: SAP_BASIS_SSL_CHECK
task_settings: batch
- name: Pass in input parameters
community.sap_libs.sap_task_list_execute:
conn_username: DDIC
conn_password: Passwd1234
host: 10.1.8.10
sysnr: '00'
client: '000'
task_to_execute: SAP_BASIS_SSL_CHECK
task_parameters :
- { 'TASKNAME': 'CL_STCT_CHECK_SEC_CRYPTO', 'FIELDNAME': 'P_OPT2', 'VALUE': 'X' }
- TASKNAME: CL_STCT_CHECK_SEC_CRYPTO
FIELDNAME: P_OPT3
VALUE: X
task_settings: batch
# Exported environment variables
- name: Hint if module will fail with error message like ImportError libsapnwrfc.so...
community.sap_libs.sap_task_list_execute:
conn_username: DDIC
conn_password: Passwd1234
host: 10.1.8.10
sysnr: '00'
client: '000'
task_to_execute: SAP_BASIS_SSL_CHECK
task_settings: batch
environment:
SAPNWRFC_HOME: /usr/local/sap/nwrfcsdk
LD_LIBRARY_PATH: /usr/local/sap/nwrfcsdk/lib
返回值
常见的返回值已在此处记录,以下是此模块独有的字段
键 |
描述 |
---|---|
一个简短的执行描述。 返回: 总是 示例: |
|
已执行任务的完整描述。如果可用。 返回: 成功时 示例: |