Ah looks like Ubuntu does not package openstack-ansible, so the patch is not relevant here.
Regarding the keepalived configuration defaults, I see this is hardcoded at line 983 of lib/notify.c to "keepalived_script"; as you mentioned, it indeed doesn't appear to be doing a check that the user exists. Can you please report that portion of the problem to keepalived upstream? Please add a link to that bug report here so we can track its progress.
A second issue is the lack of a 'keepalived_script" user/group being created by the package installation. For this, a keepalived.postinst and corresponding keepalived.postrm should be added by debian to create and remove the user and group.
Ah looks like Ubuntu does not package openstack-ansible, so the patch is not relevant here.
Regarding the keepalived configuration defaults, I see this is hardcoded at line 983 of lib/notify.c to "keepalived_ script" ; as you mentioned, it indeed doesn't appear to be doing a check that the user exists. Can you please report that portion of the problem to keepalived upstream? Please add a link to that bug report here so we can track its progress.
A second issue is the lack of a 'keepalived_script" user/group being created by the package installation. For this, a keepalived.postinst and corresponding keepalived.postrm should be added by debian to create and remove the user and group.