community.sap_libs.sap_user 模块 – 此模块将在 SAP S4/HANA 环境中管理用户实体
注意
此模块是 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_user
。
community.sap_libs 1.0.0 中的新功能
概要
community.sap_libs.sap_user模块依赖于
pyrfc
Python 库(2.4.0 及更高版本)。根据您使用的发行版,您可能需要安装其他软件包才能使用这些库。此模块将使用以下用户 BAPI 来管理用户实体。 -
BAPI_USER_GET_DETAIL
-BAPI_USER_DELETE
-BAPI_USER_CREATE1
-BAPI_USER_CHANGE
-BAPI_USER_ACTGROUPS_ASSIGN
-BAPI_USER_PROFILES_ASSIGN
-BAPI_USER_UNLOCK
-BAPI_USER_LOCK
要求
在执行此模块的主机上需要以下要求。
pyrfc >= 2.4.0
参数
参数 |
注释 |
---|---|
要连接的客户端编号。 您必须引用该值以确保保留前导零。 默认值: |
|
用户所属的特定公司。 公司名称必须在 SAP 系统中可用。 |
|
SAP 系统所需的密码。 |
|
SAP 系统所需的用户名。 |
|
SAP 系统中用户的电子邮件地址。 |
|
SAP 系统中用户的名字。 |
|
如果应覆盖密码或类型,则必须为 选择
|
|
SAP 系统所需的主机。可以是 FQDN 或 IP 地址。 |
|
SAP 系统中用户的姓氏。 |
|
SAP 系统中用户的密码。 |
|
将配置文件分配给用户。 应为大写,例如 默认值: |
|
将角色分配给用户。 默认值: |
|
决定如何处理用户。 选择
|
|
SAP 系统的系统编号。 您必须引用该值以确保保留前导零。 默认值: |
|
SAP 系统中用户的类型。
必须为大写。 选择
|
|
SAP 系统中用户的别名。 |
|
用户名。 |
注意
注意
不支持
check_mode
。
示例
- name: Create SAP User
community.sap_libs.sap_user:
conn_username: 'DDIC'
conn_password: 'Test123'
host: 192.168.1.150
sysnr: '01'
client: '000'
state: present
username: ADMIN
firstname: first_admin
lastname: last_admin
email: [email protected]
password: Test123456
useralias: ADMIN
company: DEFAULT_COMPANY
roles:
- "SAP_ALL"
- name: Force change SAP User
community.sap_libs.sap_user:
conn_username: 'DDIC'
conn_password: 'Test123'
host: 192.168.1.150
sysnr: '01'
client: '000'
state: present
force: true
username: ADMIN
firstname: first_admin
lastname: last_admin
email: [email protected]
password: Test123456
useralias: ADMIN
company: DEFAULT_COMPANY
roles:
- "SAP_ALL"
- name: Delete SAP User
community.sap_libs.sap_user:
conn_username: 'DDIC'
conn_password: 'Test123'
host: 192.168.1.150
sysnr: '01'
client: '000'
state: absent
force: true
username: ADMIN
- name: Unlock SAP User
community.sap_libs.sap_user:
conn_username: 'DDIC'
conn_password: 'Test123'
host: 192.168.1.150
sysnr: '01'
client: '000'
state: unlock
force: true
username: ADMIN
返回值
通用返回值记录在这里,以下是此模块特有的字段
键 |
描述 |
---|---|
关于用户操作的简短执行描述。 返回: 总是 示例: |
|
关于用户操作的详细描述。 返回: 成功时 示例: |