MCPcopy Create free account
hub / github.com/ClusterLabs/pacemaker / modify_node

Function modify_node

tools/crm_simulate.c:160–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158}
159
160static xmlNode *
161modify_node(cib_t * cib_conn, char *node, gboolean up)
162{
163 xmlNode *cib_node = inject_node_state(cib_conn, node);
164
165 if (up) {
166 crm_xml_add(cib_node, XML_NODE_IN_CLUSTER, XML_BOOLEAN_YES);
167 crm_xml_add(cib_node, XML_NODE_IS_PEER, ONLINESTATUS);
168 crm_xml_add(cib_node, XML_NODE_JOIN_STATE, CRMD_JOINSTATE_MEMBER);
169 crm_xml_add(cib_node, XML_NODE_EXPECTED, CRMD_JOINSTATE_MEMBER);
170
171 } else {
172 crm_xml_add(cib_node, XML_NODE_IN_CLUSTER, XML_BOOLEAN_NO);
173 crm_xml_add(cib_node, XML_NODE_IS_PEER, OFFLINESTATUS);
174 crm_xml_add(cib_node, XML_NODE_JOIN_STATE, CRMD_JOINSTATE_DOWN);
175 crm_xml_add(cib_node, XML_NODE_EXPECTED, CRMD_JOINSTATE_DOWN);
176 }
177
178 crm_xml_add(cib_node, XML_ATTR_ORIGIN, crm_system_name);
179 return cib_node;
180}
181
182static void
183inject_transient_attr(xmlNode * cib_node, const char *name, const char *value)

Callers 2

exec_stonith_actionFunction · 0.85
modify_configurationFunction · 0.85

Calls 2

inject_node_stateFunction · 0.85
crm_xml_addFunction · 0.85

Tested by

no test coverage detected