[ClusterLabs Developers] OCF_RESKEY_CRM_meta_notify_active_* always empty
Jehan-Guillaume de Rorthais
jgdr at dalibo.com
Thu Apr 28 09:47:46 UTC 2016
Hello all,
While testing and experiencing with our RA for PostgreSQL, I found the
meta_notify_active_* variables seems always empty. Here is an example of
these variables as they are seen from our RA during a migration/switchover:
{
'type' => 'pre',
'operation' => 'demote',
'active' => [],
'inactive' => [],
'start' => [],
'stop' => [],
'demote' => [
{
'rsc' => 'pgsqld:1',
'uname' => 'hanode1'
}
],
'master' => [
{
'rsc' => 'pgsqld:1',
'uname' => 'hanode1'
}
],
'promote' => [
{
'rsc' => 'pgsqld:0',
'uname' => 'hanode3'
}
],
'slave' => [
{
'rsc' => 'pgsqld:0',
'uname' => 'hanode3'
},
{
'rsc' => 'pgsqld:2',
'uname' => 'hanode2'
}
],
}
In case this comes from our side, here is code building this:
https://github.com/dalibo/PAF/blob/6e86284bc647ef1e81f01f047f1862e40ba62906/lib/OCF_Functions.pm#L444
But looking at the variable itself in debug logs, I always find it empty, in
various situations (switchover, recover, failover).
If I understand the documentation correctly, I would expect 'active' to list
all the three resources, shouldn't it? Currently, to bypass this, we
consider: active == master + slave
Comments? Help?
Regards,
--
Jehan-Guillaume de Rorthais
Dalibo
More information about the Developers
mailing list