repmgr may do the work, but you have to script the promote.sh to migrate the hostname or elastic Ip to direct the request to the new master, after the crash you have to manually do the failback: (clone-sync-failover)
pgpool II with hot-stream mode is pretty sensitive to detect a failover and promote the slave , causing false-failover scenario.