[ClusterLabs] LXC resource agent not usable

Marc MAURICE marc.maurice at objectif-libre.com
Fri Apr 3 15:39:11 UTC 2015


Hello all,

I think I found a bug, but I don't know where to file it (pacemaker ? 
lxc resource agent ? crmsh ?).

Or is it something with my environment?

This is easy to reproduce : try to add a ocf:heartbeat:lxc resource.
(Ubuntu 14.04)

crm(live)configure# primitive mylxc ocf:heartbeat:lxc params 
container="TestMigration" config="/var/lib/lxc/TestMigration/config"
crm(live)configure# verify
    error: setup_container:     Resource mylxc: Unknown resource 
container (TestMigration)
Errors found during check: config not valid


I found that there is a naming conflict between the "container" 
parameter from the resource agent, and some pacemaker internal parameter.

Something in : 
https://github.com/ClusterLabs/pacemaker/blob/master/lib/pengine/unpack.c

When hacking the resource agent (/usr/lib/ocf/resource.d/heartbeat/lxc), 
replacing the "container" parameter name with something else : 
everything works fine.

So : bug or not ?

Thanks in advance,
Marc





More information about the Users mailing list