11.10. 显示当前配置的资源默认设置


pcs resource defaults [config] 命令显示目前为资源选项配置的默认值的列表,包括您指定的任何规则。您可以以文本、JSON 和命令格式显示此命令的输出。

  • 指定 --output-format=text 以纯文本格式显示配置的资源默认值,这是此选项的默认值。
  • 指定 --output-format=cmd 会显示从当前集群默认值配置创建的 pcs resource defaults 命令。您可以使用这些命令在不同的系统上重新创建配置的资源默认值。
  • 指定 --output-format=json 以 JSON 格式显示配置的资源默认值,这适用于机器解析。

以下示例流程演示了在重置资源的默认值后,pcs resource defaults config 命令的三种不同的输出格式。

流程

  1. 重置任何 ocf:pacemaker:pgsql 资源的默认值。

    # pcs resource defaults set create id=set-1 score=100 meta resource-stickiness=10 rule resource ocf:pacemaker:pgsql
  2. 以纯文本形式显示配置的资源默认值。

    # pcs resource defaults config
    Meta Attrs: build-resource-defaults
      resource-stickiness=1
    Meta Attrs: set-1 score=100
      resource-stickiness=10
      Rule: boolean-op=and score=INFINITY
        Expression: resource ocf:pacemaker:pgsql
  3. 显示从当前集群默认设置配置中创建的 pcs resource defaults 命令。

    # pcs resource defaults config --output-format=cmd
    pcs -- resource defaults set create id=build-resource-defaults \
      meta resource-stickiness=1;
    pcs -- resource defaults set create id=set-1 score=100 \
      meta resource-stickiness=10 \
      rule 'resource ocf:pacemaker:pgsql'
  4. 以 JSON 格式显示配置的资源默认值。

    # pcs resource defaults config --output-format=json
    {"instance_attributes": [], "meta_attributes": [{"id": "build-resource-defaults", "options": {}, "rule": null, "nvpairs": [{"id": "build-resource-stickiness", "name": "resource-stickiness", "value": "1"}]}, {"id": "set-1", "options": {"score": "100"}, "rule": {"id": "set-1-rule", "type": "RULE", "in_effect": "UNKNOWN", "options": {"boolean-op": "and", "score": "INFINITY"}, "date_spec": null, "duration": null, "expressions": [{"id": "set-1-rule-rsc-ocf-pacemaker-pgsql", "type": "RSC_EXPRESSION", "in_effect": "UNKNOWN", "options": {"class": "ocf", "provider": "pacemaker", "type": "pgsql"}, "date_spec": null, "duration": null, "expressions": [], "as_string": "resource ocf:pacemaker:pgsql"}], "as_string": "resource ocf:pacemaker:pgsql"}, "nvpairs": [{"id": "set-1-resource-stickiness", "name": "resource-stickiness", "value": "10"}]}]}
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部