ccs prints a traceback and "AttributeError: Comment instance has no attribute 'getAttribute'" in a RHEL 6 High Availability cluster

Solution In Progress - Updated -

Issue

  • ccs returns an 'AttributeError' when I use --addvm
  • ccs fails if I have comments in cluster.conf
  • ccs --addresource doesn't work
  • ccs --rmlogging gives an error
  • ccs --rmresource prints a traceback and error
  • I need import VM into the cluster and I get an error.
#  ccs -h localhost --addvm myVM path=/path/to/vm autostart=1 migrate=live
Traceback (most recent call last):
  File "/usr/sbin/ccs", line 2450, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/ccs", line 310, in main
    if (addvm): add_vm(name,options)
  File "/usr/sbin/ccs", line 1665, in add_vm
    if vm.getAttribute("name") == vmname:
AttributeError: Comment instance has no attribute 'getAttribute'
[root@rhel6-node1 ~]# ccs -h localhost --addvm commentcrash path=/vm/conf 
Traceback (most recent call last):
  File "/usr/sbin/ccs", line 2450, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/ccs", line 310, in main
    if (addvm): add_vm(name,options)
  File "/usr/sbin/ccs", line 1665, in add_vm
    if vm.getAttribute("name") == vmname:
AttributeError: Comment instance has no attribute 'getAttribute'
[root@rhel6-node1 ~]# ccs -h localhost --addresource script name=commentcrash file=/whatever/test.sh
Traceback (most recent call last):
  File "/usr/sbin/ccs", line 2450, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/ccs", line 308, in main
    if (addresource): add_resource(name, options)
  File "/usr/sbin/ccs", line 1593, in add_resource
    if resource.getAttribute("name") == resname:
AttributeError: Comment instance has no attribute 'getAttribute'
[root@rhel6-node1 ~]# ccs --rmlogging name="dlm_controld" debug="on"
Traceback (most recent call last):
  File "/usr/sbin/ccs", line 2450, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/ccs", line 328, in main
    if (removelogging): remove_logging_daemon(options)
  File "/usr/sbin/ccs", line 2134, in remove_logging_daemon
    if logger.getAttribute(option) != val:
AttributeError: Comment instance has no attribute 'getAttribute'
[root@rhel6-node1 ~]# ccs -h localhost --rmresource ip name="192.168.143.110/24" sleeptime="0"
Traceback (most recent call last):
  File "/usr/sbin/ccs", line 2450, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/ccs", line 309, in main
    if (removeresource): remove_resource(name, options)
  File "/usr/sbin/ccs", line 1628, in remove_resource
    if resource.tagName == type:
AttributeError: Comment instance has no attribute 'tagName'

Environment

  • Red Hat Enterprise Linux (RHEL) 6 with the High Availability Add On
  • One or more XML-style comments (<!-- comment -->) in /etc/cluster/cluster.conf
    • The comment is a child of one of: <cluster><rm/></cluster>, <cluster><rm><resources/></rm></cluster>, or <cluster><logging/></cluster>.
  • Using ccs with one of the following options: --addvm, --addresource, --rmresource, or --rmlogging

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content