[Pacemaker] crm shell and corosync2 node id
Dejan Muhamedagic
dejanmm at fastmail.fm
Tue Sep 18 16:36:28 CEST 2012
On Thu, Sep 13, 2012 at 09:14:07PM +0300, Vladislav Bogdanov wrote:
> 13.09.2012 15:42, Dejan Muhamedagic wrote:
> > Hi again,
> >
> > On Thu, Sep 13, 2012 at 02:57:54PM +0300, Vladislav Bogdanov wrote:
> >> Hi Dejan, all,
> >>
> >> current crm shell (b58a3398bf11) can not parse node 'id' attribute when
> >> running on corosync 2:
> >>
> >> # crm configure show |grep xml
> >> INFO: object 1074005258 cannot be represented in the CLI notation
> >> INFO: object 1090782474 cannot be represented in the CLI notation
> >> INFO: object 1107559690 cannot be represented in the CLI notation
> >> INFO: object 1124336906 cannot be represented in the CLI notation
> >> xml <node id="1074005258" uname="vd01-a"> \
> >> xml <node id="1090782474" uname="vd01-b"> \
> >> xml <node id="1107559690" uname="vd01-c"> \
> >> xml <node id="1124336906" uname="vd01-d"> \
> >
> > Can you please try the attached patch.
>
> Now it works ok without type attribute specified, but if I add
> type="normal", it cries again :)
Hmpf :( Actually, I'm not sure how to deal with this right now.
I'd suggest just add the type attribute.
> One more issue is that when I do crm configure edit xml, when I save
> file in editor, I see:
> ERROR: syntax in clone: target-role=Started clone-max=4
> ERROR: syntax in clone: target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: interleave=true target-role=Started clone-max=4
> ERROR: syntax in clone: target-role=Started clone-max=4
> Do you want to edit again? y
> <exit from editor again>
> Traceback (most recent call last):
> File "/usr/sbin/crm", line 44, in <module>
> main.run()
> File "/usr/lib64/python2.6/site-packages/crmsh/main.py", line 390, in run
> File "/usr/lib64/python2.6/site-packages/crmsh/main.py", line 304, in
> do_work
> File "/usr/lib64/python2.6/site-packages/crmsh/main.py", line 149, in
> parse_line
> File "/usr/lib64/python2.6/site-packages/crmsh/main.py", line 148, in
> <lambda>
> File "/usr/lib64/python2.6/site-packages/crmsh/ui.py", line 1449, in edit
> File "/usr/lib64/python2.6/site-packages/crmsh/cibconfig.py", line
> 158, in edit
> File "/usr/lib64/python2.6/site-packages/crmsh/cibconfig.py", line
> 143, in edit_save
> File "/usr/lib64/python2.6/site-packages/crmsh/cibconfig.py", line
> 463, in save
> File "/usr/lib64/python2.6/site-packages/crmsh/cibconfig.py", line
> 441, in process
> File "/usr/lib64/python2.6/site-packages/crmsh/cibconfig.py", line
> 2332, in update_from_node
> File "/usr/lib64/python2.6/site-packages/crmsh/idmgmt.py", line 82, in
> replace_xml
> File "/usr/lib64/python2.6/site-packages/crmsh/idmgmt.py", line 80, in
> remove_xml
> File "/usr/lib64/python2.6/site-packages/crmsh/xmlutil.py", line 302,
> in xmltraverse_thin
> File "/usr/lib64/python2.6/site-packages/crmsh/idmgmt.py", line 69, in
> _drop_node
> File "/usr/lib64/python2.6/xml/dom/minidom.py", line 682, in getAttribute
> TypeError: 'NoneType' object is unsubscriptable
That's a known bug. xml editing of clones and groups doesn't
work. I once looked into fixing that, but no improvement yet.
It's low priority though.
Cheers,
Dejan
>
> Vladislav
>
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
More information about the Pacemaker
mailing list