11.10. 显示当前配置的资源默认设置
pcs resource defaults [config] 命令显示目前为资源选项配置的默认值的列表,包括您指定的任何规则。您可以以文本、JSON 和命令格式显示此命令的输出。
-
指定
--output-format=text以纯文本格式显示配置的资源默认值,这是此选项的默认值。 -
指定
--output-format=cmd会显示从当前集群默认值配置创建的pcs resource defaults命令。您可以使用这些命令在不同的系统上重新创建配置的资源默认值。 -
指定
--output-format=json以 JSON 格式显示配置的资源默认值,这适用于机器解析。
以下示例流程演示了在重置资源的默认值后,pcs resource defaults config 命令的三种不同的输出格式。
流程
重置任何
ocf:pacemaker:pgsql资源的默认值。# pcs resource defaults set create id=set-1 score=100 meta resource-stickiness=10 rule resource ocf:pacemaker:pgsql以纯文本形式显示配置的资源默认值。
# 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显示从当前集群默认设置配置中创建的
pcs resource defaults命令。# pcs resource defaults config --output-format=cmdpcs -- 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'以 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"}]}]}