sap.sap_operations.pcs_cib_info (1.25.0) — module

Get pacemaker CIB (configuration information base) information

| "added in version" 1.4.0-galaxy of sap.sap_operations"

Authors: Kirill Satarin (@kksat)

Install collection

Install with ansible-galaxy collection install sap.sap_operations:==1.25.0


Add to requirements.yml

  collections:
    - name: sap.sap_operations
      version: 1.25.0

Description

Get pacemaker CIB (configuration information base) information

This module will execute command C(cibadmin --query) and process results to present them nicely in Ansible

If pacemaker is not running, or ansible user does not have authorizations to execution C(cibadmin --query) command, module will fail

Recommended to use C(root) user

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Get pacemaker configuration
  sap.sap_operations.pcs_cib_info:
  become: true
  become_user: root

Outputs

pacemaker_cib:
  description: Pacemaker CIB (configuration information base)
  returned: success
  sample: "{\n    \"cib\": {\n        \"admin_epoch\": \"0\",\n        \"cib-last-written\"\
    : \"Tue May  9 10:12:45 2023\",\n        \"configuration\": {\n            \"\
    constraints\": [\n                {\n                    \"rsc_order\": {\n  \
    \                      \"first\": \"SAPHanaTopology_HAN_00-clone\",\n        \
    \                \"first-action\": \"start\",\n                        \"id\"\
    : \"order-SAPHanaTopology_HAN_00-clone-SAPHana_HAN_00-clone-mandatory\",\n   \
    \                     \"symmetrical\": \"false\",\n                        \"\
    then\": \"SAPHana_HAN_00-clone\",\n                        \"then-action\": \"\
    start\"\n                    }\n                },\n                {\n      \
    \              \"rsc_colocation\": {\n                        \"id\": \"colocation-vip_HAN_00-SAPHana_HAN_00-clone-2000\"\
    ,\n                        \"rsc\": \"vip_HAN_00\",\n                        \"\
    rsc-role\": \"Started\",\n                        \"score\": \"2000\",\n     \
    \                   \"with-rsc\": \"SAPHana_HAN_00-clone\",\n                \
    \        \"with-rsc-role\": \"Master\"\n                    }\n              \
    \  },\n                {\n                    \"rsc_order\": {\n             \
    \           \"first\": \"SAPHana_HAN_00-clone\",\n                        \"first-action\"\
    : \"promote\",\n                        \"id\": \"order-SAPHana_HAN_00-clone-vip_HAN_00-mandatory\"\
    ,\n                        \"then\": \"vip_HAN_00\",\n                       \
    \ \"then-action\": \"start\"\n                    }\n                }\n     \
    \       ],\n            \"crm_config\": {\n                \"cluster_property_set\"\
    : [\n                    {\n                        \"nvpair\": {\n          \
    \                  \"id\": \"cib-bootstrap-options-have-watchdog\",\n        \
    \                    \"name\": \"have-watchdog\",\n                          \
    \  \"value\": \"false\"\n                        }\n                    },\n \
    \                   {\n                        \"nvpair\": {\n               \
    \             \"id\": \"cib-bootstrap-options-dc-version\",\n                \
    \            \"name\": \"dc-version\",\n                            \"value\"\
    : \"2.1.2-4.el8_6.5-ada5c3b36e2\"\n                        }\n               \
    \     },\n                    {\n                        \"nvpair\": {\n     \
    \                       \"id\": \"cib-bootstrap-options-cluster-infrastructure\"\
    ,\n                            \"name\": \"cluster-infrastructure\",\n       \
    \                     \"value\": \"corosync\"\n                        }\n   \
    \                 },\n                    {\n                        \"nvpair\"\
    : {\n                            \"id\": \"cib-bootstrap-options-cluster-name\"\
    ,\n                            \"name\": \"cluster-name\",\n                 \
    \           \"value\": \"hana_scale-up_azure\"\n                        }\n  \
    \                  },\n                    {\n                        \"nvpair\"\
    : {\n                            \"id\": \"cib-bootstrap-options-concurrent-fencing\"\
    ,\n                            \"name\": \"concurrent-fencing\",\n           \
    \                 \"value\": \"true\"\n                        }\n           \
    \         },\n                    {\n                        \"nvpair\": {\n \
    \                           \"id\": \"cib-bootstrap-options-stonith-timeout\"\
    ,\n                            \"name\": \"stonith-timeout\",\n              \
    \              \"value\": \"900\"\n                        }\n               \
    \     },\n                    {\n                        \"nvpair\": {\n     \
    \                       \"id\": \"cib-bootstrap-options-stonith-enabled\",\n \
    \                           \"name\": \"stonith-enabled\",\n                 \
    \           \"value\": \"true\"\n                        }\n                 \
    \   }\n                ]\n            },\n            \"nodes\": [\n         \
    \       {\n                    \"node\": {\n                        \"id\": \"\
    1\",\n                        \"instance_attributes\": [\n                   \
    \         {\n                                \"nvpair\": {\n                 \
    \                   \"id\": \"nodes-1-hana_han_vhost\",\n                    \
    \                \"name\": \"hana_han_vhost\",\n                             \
    \       \"value\": \"host1\"\n                                }\n            \
    \                },\n                            {\n                         \
    \       \"nvpair\": {\n                                    \"id\": \"nodes-1-hana_han_site\"\
    ,\n                                    \"name\": \"hana_han_site\",\n        \
    \                            \"value\": \"DC1\"\n                            \
    \    }\n                            },\n                            {\n      \
    \                          \"nvpair\": {\n                                   \
    \ \"id\": \"nodes-1-hana_han_srmode\",\n                                    \"\
    name\": \"hana_han_srmode\",\n                                    \"value\": \"\
    sync\"\n                                }\n                            },\n  \
    \                          {\n                                \"nvpair\": {\n\
    \                                    \"id\": \"nodes-1-hana_han_remoteHost\",\n\
    \                                    \"name\": \"hana_han_remoteHost\",\n    \
    \                                \"value\": \"host2\"\n                      \
    \          }\n                            },\n                            {\n\
    \                                \"nvpair\": {\n                             \
    \       \"id\": \"nodes-1-hana_han_op_mode\",\n                              \
    \      \"name\": \"hana_han_op_mode\",\n                                    \"\
    value\": \"logreplay\"\n                                }\n                  \
    \          },\n                            {\n                               \
    \ \"nvpair\": {\n                                    \"id\": \"nodes-1-lpa_han_lpt\"\
    ,\n                                    \"name\": \"lpa_han_lpt\",\n          \
    \                          \"value\": \"1683627165\"\n                       \
    \         }\n                            }\n                        ],\n     \
    \                   \"uname\": \"host1\"\n                    }\n            \
    \    },\n                {\n                    \"node\": {\n                \
    \        \"id\": \"2\",\n                        \"instance_attributes\": [\n\
    \                            {\n                                \"nvpair\": {\n\
    \                                    \"id\": \"nodes-2-hana_han_vhost\",\n   \
    \                                 \"name\": \"hana_han_vhost\",\n            \
    \                        \"value\": \"host2\"\n                              \
    \  }\n                            },\n                            {\n        \
    \                        \"nvpair\": {\n                                    \"\
    id\": \"nodes-2-hana_han_remoteHost\",\n                                    \"\
    name\": \"hana_han_remoteHost\",\n                                    \"value\"\
    : \"host1\"\n                                }\n                            },\n\
    \                            {\n                                \"nvpair\": {\n\
    \                                    \"id\": \"nodes-2-hana_han_site\",\n    \
    \                                \"name\": \"hana_han_site\",\n              \
    \                      \"value\": \"DC2\"\n                                }\n\
    \                            },\n                            {\n             \
    \                   \"nvpair\": {\n                                    \"id\"\
    : \"nodes-2-hana_han_srmode\",\n                                    \"name\":\
    \ \"hana_han_srmode\",\n                                    \"value\": \"sync\"\
    \n                                }\n                            },\n        \
    \                    {\n                                \"nvpair\": {\n      \
    \                              \"id\": \"nodes-2-lpa_han_lpt\",\n            \
    \                        \"name\": \"lpa_han_lpt\",\n                        \
    \            \"value\": \"30\"\n                                }\n          \
    \                  },\n                            {\n                       \
    \         \"nvpair\": {\n                                    \"id\": \"nodes-2-hana_han_op_mode\"\
    ,\n                                    \"name\": \"hana_han_op_mode\",\n     \
    \                               \"value\": \"logreplay\"\n                   \
    \             }\n                            }\n                        ],\n \
    \                       \"uname\": \"host2\"\n                    }\n        \
    \        }\n            ],\n            \"resources\": [\n                {\n\
    \                    \"primitive\": {\n                        \"class\": \"stonith\"\
    ,\n                        \"id\": \"rsc_st_azure\",\n                       \
    \ \"instance_attributes\": [\n                            {\n                \
    \                \"nvpair\": {\n                                    \"id\": \"\
    rsc_st_azure-instance_attributes-msi\",\n                                    \"\
    name\": \"msi\",\n                                    \"value\": \"true\"\n  \
    \                              }\n                            },\n           \
    \                 {\n                                \"nvpair\": {\n         \
    \                           \"id\": \"rsc_st_azure-instance_attributes-pcmk_action_limit\"\
    ,\n                                    \"name\": \"pcmk_action_limit\",\n    \
    \                                \"value\": \"3\"\n                          \
    \      }\n                            },\n                            {\n    \
    \                            \"nvpair\": {\n                                 \
    \   \"id\": \"rsc_st_azure-instance_attributes-pcmk_delay_max\",\n           \
    \                         \"name\": \"pcmk_delay_max\",\n                    \
    \                \"value\": \"15\"\n                                }\n      \
    \                      },\n                            {\n                   \
    \             \"nvpair\": {\n                                    \"id\": \"rsc_st_azure-instance_attributes-pcmk_monitor_retries\"\
    ,\n                                    \"name\": \"pcmk_monitor_retries\",\n \
    \                                   \"value\": \"4\"\n                       \
    \         }\n                            },\n                            {\n \
    \                               \"nvpair\": {\n                              \
    \      \"id\": \"rsc_st_azure-instance_attributes-pcmk_monitor_timeout\",\n  \
    \                                  \"name\": \"pcmk_monitor_timeout\",\n     \
    \                               \"value\": \"120\"\n                         \
    \       }\n                            },\n                            {\n   \
    \                             \"nvpair\": {\n                                \
    \    \"id\": \"rsc_st_azure-instance_attributes-pcmk_reboot_timeout\",\n     \
    \                               \"name\": \"pcmk_reboot_timeout\",\n         \
    \                           \"value\": \"900\"\n                             \
    \   }\n                            },\n                            {\n       \
    \                         \"nvpair\": {\n                                    \"\
    id\": \"rsc_st_azure-instance_attributes-power_timeout\",\n                  \
    \                  \"name\": \"power_timeout\",\n                            \
    \        \"value\": \"240\"\n                                }\n             \
    \               },\n                            {\n                          \
    \      \"nvpair\": {\n                                    \"id\": \"rsc_st_azure-instance_attributes-resourceGroup\"\
    ,\n                                    \"name\": \"resourceGroup\",\n        \
    \                            \"value\": \"molecule\"\n                       \
    \         }\n                            },\n                            {\n \
    \                               \"nvpair\": {\n                              \
    \      \"id\": \"rsc_st_azure-instance_attributes-subscriptionId\",\n        \
    \                            \"name\": \"subscriptionId\",\n                 \
    \                   \"value\": \"6a73742d-8c0a-4b2d-9c60-67c592a0df50\"\n    \
    \                            }\n                            }\n              \
    \          ],\n                        \"operations\": [\n                   \
    \         {\n                                \"op\": {\n                     \
    \               \"id\": \"rsc_st_azure-monitor-interval-3600\",\n            \
    \                        \"interval\": \"3600\",\n                           \
    \         \"name\": \"monitor\"\n                                }\n         \
    \                   }\n                        ],\n                        \"\
    type\": \"fence_azure_arm\"\n                    }\n                },\n     \
    \           {\n                    \"clone\": {\n                        \"id\"\
    : \"SAPHanaTopology_HAN_00-clone\",\n                        \"meta_attributes\"\
    : [\n                            {\n                                \"nvpair\"\
    : {\n                                    \"id\": \"SAPHanaTopology_HAN_00-clone-meta_attributes-clone-max\"\
    ,\n                                    \"name\": \"clone-max\",\n            \
    \                        \"value\": \"2\"\n                                }\n\
    \                            },\n                            {\n             \
    \                   \"nvpair\": {\n                                    \"id\"\
    : \"SAPHanaTopology_HAN_00-clone-meta_attributes-clone-node-max\",\n         \
    \                           \"name\": \"clone-node-max\",\n                  \
    \                  \"value\": \"1\"\n                                }\n     \
    \                       },\n                            {\n                  \
    \              \"nvpair\": {\n                                    \"id\": \"SAPHanaTopology_HAN_00-clone-meta_attributes-interleave\"\
    ,\n                                    \"name\": \"interleave\",\n           \
    \                         \"value\": \"true\"\n                              \
    \  }\n                            }\n                        ],\n            \
    \            \"primitive\": {\n                            \"class\": \"ocf\"\
    ,\n                            \"id\": \"SAPHanaTopology_HAN_00\",\n         \
    \                   \"instance_attributes\": [\n                             \
    \   {\n                                    \"nvpair\": {\n                   \
    \                     \"id\": \"SAPHanaTopology_HAN_00-instance_attributes-InstanceNumber\"\
    ,\n                                        \"name\": \"InstanceNumber\",\n   \
    \                                     \"value\": \"00\"\n                    \
    \                }\n                                },\n                     \
    \           {\n                                    \"nvpair\": {\n           \
    \                             \"id\": \"SAPHanaTopology_HAN_00-instance_attributes-SID\"\
    ,\n                                        \"name\": \"SID\",\n              \
    \                          \"value\": \"HAN\"\n                              \
    \      }\n                                }\n                            ],\n\
    \                            \"operations\": [\n                             \
    \   {\n                                    \"op\": {\n                       \
    \                 \"id\": \"SAPHanaTopology_HAN_00-methods-interval-0s\",\n  \
    \                                      \"interval\": \"0s\",\n               \
    \                         \"name\": \"methods\",\n                           \
    \             \"timeout\": \"5\"\n                                    }\n    \
    \                            },\n                                {\n         \
    \                           \"op\": {\n                                      \
    \  \"id\": \"SAPHanaTopology_HAN_00-monitor-interval-10\",\n                 \
    \                       \"interval\": \"10\",\n                              \
    \          \"name\": \"monitor\",\n                                        \"\
    timeout\": \"600\"\n                                    }\n                  \
    \              },\n                                {\n                       \
    \             \"op\": {\n                                        \"id\": \"SAPHanaTopology_HAN_00-reload-interval-0s\"\
    ,\n                                        \"interval\": \"0s\",\n           \
    \                             \"name\": \"reload\",\n                        \
    \                \"timeout\": \"5\"\n                                    }\n \
    \                               },\n                                {\n      \
    \                              \"op\": {\n                                   \
    \     \"id\": \"SAPHanaTopology_HAN_00-start-interval-0s\",\n                \
    \                        \"interval\": \"0s\",\n                             \
    \           \"name\": \"start\",\n                                        \"timeout\"\
    : \"600\"\n                                    }\n                           \
    \     },\n                                {\n                                \
    \    \"op\": {\n                                        \"id\": \"SAPHanaTopology_HAN_00-stop-interval-0s\"\
    ,\n                                        \"interval\": \"0s\",\n           \
    \                             \"name\": \"stop\",\n                          \
    \              \"timeout\": \"300\"\n                                    }\n \
    \                               }\n                            ],\n          \
    \                  \"provider\": \"heartbeat\",\n                            \"\
    type\": \"SAPHanaTopology\"\n                        }\n                    }\n\
    \                },\n                {\n                    \"clone\": {\n   \
    \                     \"id\": \"SAPHana_HAN_00-clone\",\n                    \
    \    \"meta_attributes\": [\n                            {\n                 \
    \               \"nvpair\": {\n                                    \"id\": \"\
    SAPHana_HAN_00-clone-meta_attributes-promotable\",\n                         \
    \           \"name\": \"promotable\",\n                                    \"\
    value\": \"true\"\n                                }\n                       \
    \     }\n                        ],\n                        \"primitive\": {\n\
    \                            \"class\": \"ocf\",\n                           \
    \ \"id\": \"SAPHana_HAN_00\",\n                            \"instance_attributes\"\
    : [\n                                {\n                                    \"\
    nvpair\": {\n                                        \"id\": \"SAPHana_HAN_00-instance_attributes-AUTOMATED_REGISTER\"\
    ,\n                                        \"name\": \"AUTOMATED_REGISTER\",\n\
    \                                        \"value\": \"true\"\n               \
    \                     }\n                                },\n                \
    \                {\n                                    \"nvpair\": {\n      \
    \                                  \"id\": \"SAPHana_HAN_00-instance_attributes-DUPLICATE_PRIMARY_TIMEOUT\"\
    ,\n                                        \"name\": \"DUPLICATE_PRIMARY_TIMEOUT\"\
    ,\n                                        \"value\": \"7200\"\n             \
    \                       }\n                                },\n              \
    \                  {\n                                    \"nvpair\": {\n    \
    \                                    \"id\": \"SAPHana_HAN_00-instance_attributes-InstanceNumber\"\
    ,\n                                        \"name\": \"InstanceNumber\",\n   \
    \                                     \"value\": \"00\"\n                    \
    \                }\n                                },\n                     \
    \           {\n                                    \"nvpair\": {\n           \
    \                             \"id\": \"SAPHana_HAN_00-instance_attributes-PREFER_SITE_TAKEOVER\"\
    ,\n                                        \"name\": \"PREFER_SITE_TAKEOVER\"\
    ,\n                                        \"value\": \"true\"\n             \
    \                       }\n                                },\n              \
    \                  {\n                                    \"nvpair\": {\n    \
    \                                    \"id\": \"SAPHana_HAN_00-instance_attributes-SID\"\
    ,\n                                        \"name\": \"SID\",\n              \
    \                          \"value\": \"HAN\"\n                              \
    \      }\n                                }\n                            ],\n\
    \                            \"meta_attributes\": [\n                        \
    \        {\n                                    \"nvpair\": {\n              \
    \                          \"id\": \"SAPHana_HAN_00-meta_attributes-clone-max\"\
    ,\n                                        \"name\": \"clone-max\",\n        \
    \                                \"value\": \"2\"\n                          \
    \          }\n                                },\n                           \
    \     {\n                                    \"nvpair\": {\n                 \
    \                       \"id\": \"SAPHana_HAN_00-meta_attributes-clone-node-max\"\
    ,\n                                        \"name\": \"clone-node-max\",\n   \
    \                                     \"value\": \"1\"\n                     \
    \               }\n                                },\n                      \
    \          {\n                                    \"nvpair\": {\n            \
    \                            \"id\": \"SAPHana_HAN_00-meta_attributes-interleave\"\
    ,\n                                        \"name\": \"interleave\",\n       \
    \                                 \"value\": \"true\"\n                      \
    \              }\n                                },\n                       \
    \         {\n                                    \"nvpair\": {\n             \
    \                           \"id\": \"SAPHana_HAN_00-meta_attributes-notify\"\
    ,\n                                        \"name\": \"notify\",\n           \
    \                             \"value\": \"true\"\n                          \
    \          }\n                                }\n                            ],\n\
    \                            \"operations\": [\n                             \
    \   {\n                                    \"op\": {\n                       \
    \                 \"id\": \"SAPHana_HAN_00-demote-interval-0s\",\n           \
    \                             \"interval\": \"0s\",\n                        \
    \                \"name\": \"demote\",\n                                     \
    \   \"timeout\": \"3600\"\n                                    }\n           \
    \                     },\n                                {\n                \
    \                    \"op\": {\n                                        \"id\"\
    : \"SAPHana_HAN_00-methods-interval-0s\",\n                                  \
    \      \"interval\": \"0s\",\n                                        \"name\"\
    : \"methods\",\n                                        \"timeout\": \"5\"\n \
    \                                   }\n                                },\n  \
    \                              {\n                                    \"op\":\
    \ {\n                                        \"id\": \"SAPHana_HAN_00-monitor-interval-121\"\
    ,\n                                        \"interval\": \"121\",\n          \
    \                              \"name\": \"monitor\",\n                      \
    \                  \"role\": \"Slave\",\n                                    \
    \    \"timeout\": \"1400\"\n                                    }\n          \
    \                      },\n                                {\n               \
    \                     \"op\": {\n                                        \"id\"\
    : \"SAPHana_HAN_00-monitor-interval-119\",\n                                 \
    \       \"interval\": \"119\",\n                                        \"name\"\
    : \"monitor\",\n                                        \"role\": \"Master\",\n\
    \                                        \"timeout\": \"1400\"\n             \
    \                       }\n                                },\n              \
    \                  {\n                                    \"op\": {\n        \
    \                                \"id\": \"SAPHana_HAN_00-promote-interval-0s\"\
    ,\n                                        \"interval\": \"0s\",\n           \
    \                             \"name\": \"promote\",\n                       \
    \                 \"timeout\": \"3600\"\n                                    }\n\
    \                                },\n                                {\n     \
    \                               \"op\": {\n                                  \
    \      \"id\": \"SAPHana_HAN_00-reload-interval-0s\",\n                      \
    \                  \"interval\": \"0s\",\n                                   \
    \     \"name\": \"reload\",\n                                        \"timeout\"\
    : \"5\"\n                                    }\n                             \
    \   },\n                                {\n                                  \
    \  \"op\": {\n                                        \"id\": \"SAPHana_HAN_00-start-interval-0s\"\
    ,\n                                        \"interval\": \"0s\",\n           \
    \                             \"name\": \"start\",\n                         \
    \               \"timeout\": \"3600\"\n                                    }\n\
    \                                },\n                                {\n     \
    \                               \"op\": {\n                                  \
    \      \"id\": \"SAPHana_HAN_00-stop-interval-0s\",\n                        \
    \                \"interval\": \"0s\",\n                                     \
    \   \"name\": \"stop\",\n                                        \"timeout\":\
    \ \"3600\"\n                                    }\n                          \
    \      }\n                            ],\n                            \"provider\"\
    : \"heartbeat\",\n                            \"type\": \"SAPHana\"\n        \
    \                }\n                    }\n                },\n              \
    \  {\n                    \"primitive\": {\n                        \"class\"\
    : \"ocf\",\n                        \"id\": \"vip_HAN_00\",\n                \
    \        \"instance_attributes\": [\n                            {\n         \
    \                       \"nvpair\": {\n                                    \"\
    id\": \"vip_HAN_00-instance_attributes-ip\",\n                               \
    \     \"name\": \"ip\",\n                                    \"value\": \"10.0.0.111\"\
    \n                                }\n                            }\n         \
    \               ],\n                        \"operations\": [\n              \
    \              {\n                                \"op\": {\n                \
    \                    \"id\": \"vip_HAN_00-monitor-interval-10s\",\n          \
    \                          \"interval\": \"10s\",\n                          \
    \          \"name\": \"monitor\",\n                                    \"timeout\"\
    : \"20s\"\n                                }\n                            },\n\
    \                            {\n                                \"op\": {\n  \
    \                                  \"id\": \"vip_HAN_00-start-interval-0s\",\n\
    \                                    \"interval\": \"0s\",\n                 \
    \                   \"name\": \"start\",\n                                   \
    \ \"timeout\": \"20s\"\n                                }\n                  \
    \          },\n                            {\n                               \
    \ \"op\": {\n                                    \"id\": \"vip_HAN_00-stop-interval-0s\"\
    ,\n                                    \"interval\": \"0s\",\n               \
    \                     \"name\": \"stop\",\n                                  \
    \  \"timeout\": \"20s\"\n                                }\n                 \
    \           }\n                        ],\n                        \"provider\"\
    : \"heartbeat\",\n                        \"type\": \"IPaddr2\"\n            \
    \        }\n                }\n            ]\n        },\n        \"crm_feature_set\"\
    : \"3.13.0\",\n        \"dc-uuid\": \"2\",\n        \"epoch\": \"38\",\n     \
    \   \"have-quorum\": \"1\",\n        \"num_updates\": \"0\",\n        \"status\"\
    : [\n            {\n                \"node_state\": {\n                    \"\
    crm-debug-origin\": \"do_state_transition\",\n                    \"crmd\": \"\
    online\",\n                    \"expected\": \"member\",\n                   \
    \ \"id\": \"2\",\n                    \"in_ccm\": \"true\",\n                \
    \    \"join\": \"member\",\n                    \"lrm\": {\n                 \
    \       \"id\": \"2\",\n                        \"lrm_resources\": [\n       \
    \                     {\n                                \"lrm_resource\": {\n\
    \                                    \"class\": \"ocf\",\n                   \
    \                 \"id\": \"SAPHana_HAN_00\",\n                              \
    \      \"lrm_rsc_op\": {\n                                        \"call-id\"\
    : \"20\",\n                                        \"crm-debug-origin\": \"build_active_RAs\"\
    ,\n                                        \"crm_feature_set\": \"3.13.0\",\n\
    \                                        \"exec-time\": \"3064\",\n          \
    \                              \"exit-reason\": \"\",\n                      \
    \                  \"id\": \"SAPHana_HAN_00_monitor_121000\",\n              \
    \                          \"interval\": \"121000\",\n                       \
    \                 \"last-rc-change\": \"1683625935\",\n                      \
    \                  \"on_node\": \"host2\",\n                                 \
    \       \"op-digest\": \"5e5c436515be36a83224be31e615f496\",\n               \
    \                         \"op-status\": \"0\",\n                            \
    \            \"operation\": \"monitor\",\n                                   \
    \     \"operation_key\": \"SAPHana_HAN_00_monitor_121000\",\n                \
    \                        \"queue-time\": \"0\",\n                            \
    \            \"rc-code\": \"0\",\n                                        \"transition-key\"\
    : \"16:20:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\",\n                        \
    \                \"transition-magic\": \"0:0;16:20:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"provider\": \"heartbeat\",\n                                    \"type\":\
    \ \"SAPHana\"\n                                }\n                           \
    \ },\n                            {\n                                \"lrm_resource\"\
    : {\n                                    \"class\": \"ocf\",\n               \
    \                     \"id\": \"SAPHanaTopology_HAN_00\",\n                  \
    \                  \"lrm_rsc_op\": {\n                                       \
    \ \"call-id\": \"14\",\n                                        \"crm-debug-origin\"\
    : \"build_active_RAs\",\n                                        \"crm_feature_set\"\
    : \"3.13.0\",\n                                        \"exec-time\": \"5468\"\
    ,\n                                        \"exit-reason\": \"\",\n          \
    \                              \"id\": \"SAPHanaTopology_HAN_00_monitor_10000\"\
    ,\n                                        \"interval\": \"10000\",\n        \
    \                                \"last-rc-change\": \"1683624000\",\n       \
    \                                 \"on_node\": \"host2\",\n                  \
    \                      \"op-digest\": \"430591688d36fc4a519062e5d3d57a59\",\n\
    \                                        \"op-status\": \"0\",\n             \
    \                           \"operation\": \"monitor\",\n                    \
    \                    \"operation_key\": \"SAPHanaTopology_HAN_00_monitor_10000\"\
    ,\n                                        \"queue-time\": \"0\",\n          \
    \                              \"rc-code\": \"0\",\n                         \
    \               \"transition-key\": \"7:3:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    ,\n                                        \"transition-magic\": \"0:0;7:3:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"provider\": \"heartbeat\",\n                                    \"type\":\
    \ \"SAPHanaTopology\"\n                                }\n                   \
    \         },\n                            {\n                                \"\
    lrm_resource\": {\n                                    \"class\": \"stonith\"\
    ,\n                                    \"id\": \"rsc_st_azure\",\n           \
    \                         \"lrm_rsc_op\": {\n                                \
    \        \"call-id\": \"7\",\n                                        \"crm-debug-origin\"\
    : \"build_active_RAs\",\n                                        \"crm_feature_set\"\
    : \"3.13.0\",\n                                        \"exec-time\": \"487\"\
    ,\n                                        \"exit-reason\": \"\",\n          \
    \                              \"id\": \"rsc_st_azure_monitor_3600000\",\n   \
    \                                     \"interval\": \"3600000\",\n           \
    \                             \"last-rc-change\": \"1683623435\",\n          \
    \                              \"on_node\": \"host2\",\n                     \
    \                   \"op-digest\": \"07adc72ccacd3f2b550f146d8eea6ece\",\n   \
    \                                     \"op-secure-digest\": \"f2e14860373472ee63eba393414dc818\"\
    ,\n                                        \"op-secure-params\": \"  password\
    \ passwd  \",\n                                        \"op-status\": \"0\",\n\
    \                                        \"operation\": \"monitor\",\n       \
    \                                 \"operation_key\": \"rsc_st_azure_monitor_3600000\"\
    ,\n                                        \"queue-time\": \"0\",\n          \
    \                              \"rc-code\": \"0\",\n                         \
    \               \"transition-key\": \"2:0:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    ,\n                                        \"transition-magic\": \"0:0;2:0:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"type\": \"fence_azure_arm\"\n                                }\n         \
    \                   },\n                            {\n                      \
    \          \"lrm_resource\": {\n                                    \"class\"\
    : \"ocf\",\n                                    \"id\": \"vip_HAN_00\",\n    \
    \                                \"lrm_rsc_op\": {\n                         \
    \               \"call-id\": \"24\",\n                                       \
    \ \"crm-debug-origin\": \"build_active_RAs\",\n                              \
    \          \"crm_feature_set\": \"3.13.0\",\n                                \
    \        \"exec-time\": \"41\",\n                                        \"exit-reason\"\
    : \"\",\n                                        \"id\": \"vip_HAN_00_last_0\"\
    ,\n                                        \"interval\": \"0\",\n            \
    \                            \"last-rc-change\": \"1683626082\",\n           \
    \                             \"on_node\": \"host2\",\n                      \
    \                  \"op-digest\": \"39edfbcab03ce04bc05bcc06663f9d9f\",\n    \
    \                                    \"op-status\": \"0\",\n                 \
    \                       \"operation\": \"monitor\",\n                        \
    \                \"operation_key\": \"vip_HAN_00_monitor_0\",\n              \
    \                          \"queue-time\": \"0\",\n                          \
    \              \"rc-code\": \"7\",\n                                        \"\
    transition-key\": \"7:25:7:507e2249-ffd4-436b-b83f-55d0676ffa3e\",\n         \
    \                               \"transition-magic\": \"0:7;7:25:7:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"provider\": \"heartbeat\",\n                                    \"type\":\
    \ \"IPaddr2\"\n                                }\n                           \
    \ }\n                        ]\n                    },\n                    \"\
    transient_attributes\": [\n                        {\n                       \
    \     \"instance_attributes\": [\n                                {\n        \
    \                            \"nvpair\": {\n                                 \
    \       \"id\": \"status-2-hana_han_version\",\n                             \
    \           \"name\": \"hana_han_version\",\n                                \
    \        \"value\": \"2.00.059.05.1662044871\"\n                             \
    \       }\n                                },\n                              \
    \  {\n                                    \"nvpair\": {\n                    \
    \                    \"id\": \"status-2-hana_han_roles\",\n                  \
    \                      \"name\": \"hana_han_roles\",\n                       \
    \                 \"value\": \"4:S:master1:master:worker:master\"\n          \
    \                          }\n                                },\n           \
    \                     {\n                                    \"nvpair\": {\n \
    \                                       \"id\": \"status-2-hana_han_clone_state\"\
    ,\n                                        \"name\": \"hana_han_clone_state\"\
    ,\n                                        \"value\": \"DEMOTED\"\n          \
    \                          }\n                                },\n           \
    \                     {\n                                    \"nvpair\": {\n \
    \                                       \"id\": \"status-2-master-SAPHana_HAN_00\"\
    ,\n                                        \"name\": \"master-SAPHana_HAN_00\"\
    ,\n                                        \"value\": \"100\"\n              \
    \                      }\n                                },\n               \
    \                 {\n                                    \"nvpair\": {\n     \
    \                                   \"id\": \"status-2-hana_han_sync_state\",\n\
    \                                        \"name\": \"hana_han_sync_state\",\n\
    \                                        \"value\": \"SOK\"\n                \
    \                    }\n                                }\n                  \
    \          ]\n                        }\n                    ],\n            \
    \        \"uname\": \"host2\"\n                }\n            },\n           \
    \ {\n                \"node_state\": {\n                    \"crm-debug-origin\"\
    : \"do_state_transition\",\n                    \"crmd\": \"online\",\n      \
    \              \"expected\": \"member\",\n                    \"id\": \"1\",\n\
    \                    \"in_ccm\": \"true\",\n                    \"join\": \"member\"\
    ,\n                    \"lrm\": {\n                        \"id\": \"1\",\n  \
    \                      \"lrm_resources\": [\n                            {\n \
    \                               \"lrm_resource\": {\n                        \
    \            \"class\": \"ocf\",\n                                    \"id\":\
    \ \"SAPHana_HAN_00\",\n                                    \"lrm_rsc_op\": {\n\
    \                                        \"call-id\": \"19\",\n              \
    \                          \"crm-debug-origin\": \"build_active_RAs\",\n     \
    \                                   \"crm_feature_set\": \"3.13.0\",\n       \
    \                                 \"exec-time\": \"3715\",\n                 \
    \                       \"exit-reason\": \"\",\n                             \
    \           \"id\": \"SAPHana_HAN_00_monitor_119000\",\n                     \
    \                   \"interval\": \"119000\",\n                              \
    \          \"last-rc-change\": \"1683625942\",\n                             \
    \           \"on_node\": \"host1\",\n                                        \"\
    op-digest\": \"5e5c436515be36a83224be31e615f496\",\n                         \
    \               \"op-status\": \"0\",\n                                      \
    \  \"operation\": \"monitor\",\n                                        \"operation_key\"\
    : \"SAPHana_HAN_00_monitor_119000\",\n                                       \
    \ \"queue-time\": \"0\",\n                                        \"rc-code\"\
    : \"8\",\n                                        \"transition-key\": \"21:21:8:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    ,\n                                        \"transition-magic\": \"0:8;21:21:8:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"provider\": \"heartbeat\",\n                                    \"type\":\
    \ \"SAPHana\"\n                                }\n                           \
    \ },\n                            {\n                                \"lrm_resource\"\
    : {\n                                    \"class\": \"ocf\",\n               \
    \                     \"id\": \"SAPHanaTopology_HAN_00\",\n                  \
    \                  \"lrm_rsc_op\": {\n                                       \
    \ \"call-id\": \"12\",\n                                        \"crm-debug-origin\"\
    : \"build_active_RAs\",\n                                        \"crm_feature_set\"\
    : \"3.13.0\",\n                                        \"exec-time\": \"5377\"\
    ,\n                                        \"exit-reason\": \"\",\n          \
    \                              \"id\": \"SAPHanaTopology_HAN_00_monitor_10000\"\
    ,\n                                        \"interval\": \"10000\",\n        \
    \                                \"last-rc-change\": \"1683624000\",\n       \
    \                                 \"on_node\": \"host1\",\n                  \
    \                      \"op-digest\": \"430591688d36fc4a519062e5d3d57a59\",\n\
    \                                        \"op-status\": \"0\",\n             \
    \                           \"operation\": \"monitor\",\n                    \
    \                    \"operation_key\": \"SAPHanaTopology_HAN_00_monitor_10000\"\
    ,\n                                        \"queue-time\": \"0\",\n          \
    \                              \"rc-code\": \"0\",\n                         \
    \               \"transition-key\": \"5:3:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    ,\n                                        \"transition-magic\": \"0:0;5:3:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"provider\": \"heartbeat\",\n                                    \"type\":\
    \ \"SAPHanaTopology\"\n                                }\n                   \
    \         },\n                            {\n                                \"\
    lrm_resource\": {\n                                    \"class\": \"stonith\"\
    ,\n                                    \"id\": \"rsc_st_azure\",\n           \
    \                         \"lrm_rsc_op\": {\n                                \
    \        \"call-id\": \"5\",\n                                        \"crm-debug-origin\"\
    : \"build_active_RAs\",\n                                        \"crm_feature_set\"\
    : \"3.13.0\",\n                                        \"exec-time\": \"1\",\n\
    \                                        \"exit-reason\": \"\",\n            \
    \                            \"id\": \"rsc_st_azure_last_0\",\n              \
    \                          \"interval\": \"0\",\n                            \
    \            \"last-rc-change\": \"1683623453\",\n                           \
    \             \"on_node\": \"host1\",\n                                      \
    \  \"op-digest\": \"ef94f90261c5b27235fa13d790d77830\",\n                    \
    \                    \"op-secure-digest\": \"f2e14860373472ee63eba393414dc818\"\
    ,\n                                        \"op-secure-params\": \"  password\
    \ passwd  \",\n                                        \"op-status\": \"0\",\n\
    \                                        \"operation\": \"monitor\",\n       \
    \                                 \"operation_key\": \"rsc_st_azure_monitor_0\"\
    ,\n                                        \"queue-time\": \"0\",\n          \
    \                              \"rc-code\": \"7\",\n                         \
    \               \"transition-key\": \"2:1:7:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    ,\n                                        \"transition-magic\": \"0:7;2:1:7:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"type\": \"fence_azure_arm\"\n                                }\n         \
    \                   },\n                            {\n                      \
    \          \"lrm_resource\": {\n                                    \"class\"\
    : \"ocf\",\n                                    \"id\": \"vip_HAN_00\",\n    \
    \                                \"lrm_rsc_op\": {\n                         \
    \               \"call-id\": \"25\",\n                                       \
    \ \"crm-debug-origin\": \"build_active_RAs\",\n                              \
    \          \"crm_feature_set\": \"3.13.0\",\n                                \
    \        \"exec-time\": \"38\",\n                                        \"exit-reason\"\
    : \"\",\n                                        \"id\": \"vip_HAN_00_monitor_10000\"\
    ,\n                                        \"interval\": \"10000\",\n        \
    \                                \"last-rc-change\": \"1683626082\",\n       \
    \                                 \"on_node\": \"host1\",\n                  \
    \                      \"op-digest\": \"9338a88e9b18f024dbad86a1190733cf\",\n\
    \                                        \"op-status\": \"0\",\n             \
    \                           \"operation\": \"monitor\",\n                    \
    \                    \"operation_key\": \"vip_HAN_00_monitor_10000\",\n      \
    \                                  \"queue-time\": \"0\",\n                  \
    \                      \"rc-code\": \"0\",\n                                 \
    \       \"transition-key\": \"33:25:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\",\n\
    \                                        \"transition-magic\": \"0:0;33:25:0:507e2249-ffd4-436b-b83f-55d0676ffa3e\"\
    \n                                    },\n                                   \
    \ \"provider\": \"heartbeat\",\n                                    \"type\":\
    \ \"IPaddr2\"\n                                }\n                           \
    \ }\n                        ]\n                    },\n                    \"\
    transient_attributes\": [\n                        {\n                       \
    \     \"instance_attributes\": [\n                                {\n        \
    \                            \"nvpair\": {\n                                 \
    \       \"id\": \"status-1-hana_han_version\",\n                             \
    \           \"name\": \"hana_han_version\",\n                                \
    \        \"value\": \"2.00.059.05.1662044871\"\n                             \
    \       }\n                                },\n                              \
    \  {\n                                    \"nvpair\": {\n                    \
    \                    \"id\": \"status-1-hana_han_roles\",\n                  \
    \                      \"name\": \"hana_han_roles\",\n                       \
    \                 \"value\": \"4:P:master1:master:worker:master\"\n          \
    \                          }\n                                },\n           \
    \                     {\n                                    \"nvpair\": {\n \
    \                                       \"id\": \"status-1-master-SAPHana_HAN_00\"\
    ,\n                                        \"name\": \"master-SAPHana_HAN_00\"\
    ,\n                                        \"value\": \"150\"\n              \
    \                      }\n                                },\n               \
    \                 {\n                                    \"nvpair\": {\n     \
    \                                   \"id\": \"status-1-hana_han_clone_state\"\
    ,\n                                        \"name\": \"hana_han_clone_state\"\
    ,\n                                        \"value\": \"PROMOTED\"\n         \
    \                           }\n                                },\n          \
    \                      {\n                                    \"nvpair\": {\n\
    \                                        \"id\": \"status-1-hana_han_sync_state\"\
    ,\n                                        \"name\": \"hana_han_sync_state\",\n\
    \                                        \"value\": \"PRIM\"\n               \
    \                     }\n                                }\n                 \
    \           ]\n                        }\n                    ],\n           \
    \         \"uname\": \"host1\"\n                }\n            }\n        ],\n\
    \        \"update-client\": \"crm_attribute\",\n        \"update-origin\": \"\
    host1\",\n        \"update-user\": \"root\",\n        \"validate-with\": \"pacemaker-3.8\"\
    \n    }\n}"
  type: dict