Red Hat Training

A Red Hat training course is available for RHEL 8

20.2.2. 更改一组资源选项的默认值(RHEL 8.3 及更新的版本)

从 Red Hat Enterprise Linux 8.3 开始,您可以使用 pcs resource op defaults set create 命令创建 多个资源操作默认值集合,该命令允许您指定包含 资源和 操作表达式的规则。在 RHEL 8.3 ,您使用这个命令指定的规则只允许资源和操作表达式,包括 括号。在 RHEL 8.4 及更高版本中,Pacemaker 支持所有其他规则表达式也被允许。

使用这个命令,您可以为特定类型的所有资源配置默认资源操作值。例如,在使用捆绑包时,可以配置 Pacemaker 创建的隐式 podman 资源。

以下命令为所有 podman 资源的所有操作设置默认的超时值 90s。在本例中,::podman 表示类型为 podman 的任何类(任何供应商)的资源。

id 选项命名资源操作默认值,不强制使用。如果您没有设置这个选项,pc s 将自动生成 ID。设置这个值可让您提供更描述性的名称。

# pcs resource op defaults set create id=podman-timeout meta timeout=90s rule resource ::podman

以下命令为所有资源为 stop 操作设置默认的超时值 120s。

# pcs resource op defaults set create id=stop-timeout meta timeout=120s rule op stop

对于特定类型的所有资源,可以为特定的操作设置默认值。以下示例为所有 podman 资源为 stop 操作设置了一个默认的超时值 120s。

# pcs resource op defaults set create id=podman-stop-timeout meta timeout=120s rule resource ::podman and op stop