Seems to be fixed in the latest version: [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/> [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/> [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/> [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/> [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/> [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/> [root@pcmk-1 ~]# cibadmin --query --local --scope=resources --no-children <resources/>
On 23/08/2013, at 6:30 PM, Ferenc Wagner <wf...@niif.hu> wrote: > 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 > Linux-HA@lists.linux-ha.org > http://lists.linux-ha.org/mailman/listinfo/linux-ha > See also: http://linux-ha.org/ReportingProblems
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Linux-HA mailing list Linux-HA@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems