The problem with doing post_fork_initialize everywhere is that those DB connections are super expensive. Each one maintains an in-memory copy of the OVS DBs, and ML2/OVN itself doesn't use RPC workers at all. If there is a way to let other code opt-in to setting up DB connections as opposed to just enabling it generally for unneeded workers, it'd be nice.
The problem with doing post_fork_ initialize everywhere is that those DB connections are super expensive. Each one maintains an in-memory copy of the OVS DBs, and ML2/OVN itself doesn't use RPC workers at all. If there is a way to let other code opt-in to setting up DB connections as opposed to just enabling it generally for unneeded workers, it'd be nice.