Hi,

Under Pacemaker 1.1.7:

# cibadmin --query --local --scope=resources --no-children
<resources>
  <clone id="storage-clone">
    <group id="storage">
      <primitive class="ocf" id="dlm" provider="pacemaker" type="controld">
        <operations>
          <op id="dlm-monitor-120" interval="120" name="monitor"/>
        </operations>
      </primitive>
[...]
</resources>
# cibadmin --query --local --scope=resources --no-children
Call cib_query failed (-22): The object/attribute does not exist
<null>

And indeed, the resources element is gone from the CIB, everything is
orphaned.  The output of crm configure show lacks all resources, but
their colocation and order constraints are still there.  crm configure
edit xml throws an exception after pasting back the resources element:

Traceback (most recent call last):
  File "/usr/sbin/crm", line 45, in <module>
    main.run()
  File "/usr/lib/python2.7/dist-packages/crm/main.py", line 300, in run
    if not parse_line(levels,shlex.split(inp)):
  File "/usr/lib/python2.7/dist-packages/crm/main.py", line 148, in parse_line
    rv = d() # execute the command
  File "/usr/lib/python2.7/dist-packages/crm/main.py", line 147, in <lambda>
    d = lambda: cmd[0](*args)
  File "/usr/lib/python2.7/dist-packages/crm/ui.py", line 1434, in edit
    return set_obj.edit()
  File "/usr/lib/python2.7/dist-packages/crm/cibconfig.py", line 153, in edit
    return self.edit_save(s)
  File "/usr/lib/python2.7/dist-packages/crm/cibconfig.py", line 138, in 
edit_save
    if not self.save(s):
  File "/usr/lib/python2.7/dist-packages/crm/cibconfig.py", line 460, in save
    doc.unlink()
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1578, in unlink
    Node.unlink(self)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
    child.unlink()
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 672, in unlink
    Node.unlink(self)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
    child.unlink()
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 672, in unlink
    Node.unlink(self)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
    child.unlink()
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 672, in unlink
    Node.unlink(self)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 264, in unlink
    child.unlink()
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 668, in unlink
    for attr in self._attrs.values():
AttributeError: 'NoneType' object has no attribute 'values'

Manual editing and cibadmin --replace was able to fix the config.  Do I
misunderstand something again, or is this a bug, maybe a known one?  (I
know crm was replaced by crmsh, I'm more worried about cibadmin.)
-- 
Thanks,
Feri.
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to