You're on the right track with contrail-ansible-deployer. That's still the recommended method for an individual install (although contrail-helm-deployer should also be a viable alternative) provided that you're running on CentOS, on bare metal and with a direct Internet connection. If you don't have all three of those, you might have trouble, but the fact that it was working for you before suggest that those aren't your problem.
I'd suggest opening a bug on Launchpad (under the opencontrail project since we haven't created a tungstenfabric project and are currently still in discussion of whether to continue using Launchpad or switch to Jira).
Can you see if you can locate the debug log (I'm not sure if debug logging has to be switched on somewhere, maybe someone else can answer that) and locate the error referenced in the code. Looking at where the assert failed, there should be a log message that contains the acctual mmap_error_msg:
from
controller/src/vnsw/agent/vrouter/ksync/ksync_memory.cc105 if (mmap_error_msg) {
106 LOG(DEBUG, "Error mapping KSync memory. Device: " << table_path_ << "; " << mmap_error_msg);
107 assert(0);
108 }