Enable the pglogical extension and create the replication set in a transaction
Enable the pglogical extension and create the replication set in a transaction

This will allow us to rollback the whole process if something
bad happens while creating the replication set (like a unique
constraint error).

After this change we will no longer see the replication type as
"Remote" when we fail to cleanly create the provider node.

https://bugzilla.redhat.com/show_bug.cgi?id=1380475

ManageIQ/manageiq,ailisp/manageiq,hstastna/manageiq,gmcculloug/manageiq,jvlcek/manageiq,mzazrivec/manageiq,lpichler/manageiq,josejulio/manageiq,jameswnl/manageiq,yaacov/manageiq,jameswnl/manageiq,billfitzgerald0120/manageiq,romanblanco/manageiq,djberg96/manageiq,hstastna/manageiq,andyvesel/manageiq,NickLaMuro/manageiq,skateman/manageiq,gerikis/manageiq,skateman/manageiq,mkanoor/manageiq,billfitzgerald0120/manageiq,skateman/manageiq,borod108/manageiq,mresti/manageiq,borod108/manageiq,romanblanco/manageiq,NaNi-Z/manageiq,gerikis/manageiq,branic/manageiq,ManageIQ/manageiq,jrafanie/manageiq,tinaafitz/manageiq,andyvesel/manageiq,mresti/manageiq,branic/manageiq,gmcculloug/manageiq,agrare/manageiq,mzazrivec/manageiq,mkanoor/manageiq,jvlcek/manageiq,yaacov/manageiq,gerikis/manageiq,matobet/manageiq,durandom/manageiq,lpichler/manageiq,tinaafitz/manageiq,fbladilo/manageiq,mzazrivec/manageiq,syncrou/manageiq,NickLaMuro/manageiq,kbrock/manageiq,mfeifer/manageiq,durandom/manageiq,matobet/manageiq,mresti/manageiq,mresti/manageiq,andyvesel/manageiq,aufi/manageiq,lpichler/manageiq,romanblanco/manageiq,syncrou/manageiq,durandom/manageiq,josejulio/manageiq,jrafanie/manageiq,jvlcek/manageiq,ManageIQ/manageiq,jameswnl/manageiq,branic/manageiq,tzumainn/manageiq,tzumainn/manageiq,juliancheal/manageiq,lpichler/manageiq,borod108/manageiq,agrare/manageiq,fbladilo/manageiq,gmcculloug/manageiq,chessbyte/manageiq,mzazrivec/manageiq,matobet/manageiq,kbrock/manageiq,yaacov/manageiq,chessbyte/manageiq,aufi/manageiq,yaacov/manageiq,d-m-u/manageiq,ilackarms/manageiq,kbrock/manageiq,agrare/manageiq,tzumainn/manageiq,fbladilo/manageiq,djberg96/manageiq,d-m-u/manageiq,jameswnl/manageiq,agrare/manageiq,mkanoor/manageiq,pkomanek/manageiq,jvlcek/manageiq,mkanoor/manageiq,israel-hdez/manageiq,juliancheal/manageiq,chessbyte/manageiq,jrafanie/manageiq,mfeifer/manageiq,ailisp/manageiq,syncrou/manageiq,djberg96/manageiq,mfeifer/manageiq,d-m-u/manageiq,d-m-u/manageiq,syncrou/manageiq,billfitzgerald0120/manageiq,ailisp/manageiq,tzumainn/manageiq,branic/manageiq,pkomanek/manageiq,ailisp/manageiq,josejulio/manageiq,borod108/manageiq,tinaafitz/manageiq,juliancheal/manageiq,NickLaMuro/manageiq,NickLaMuro/manageiq,hstastna/manageiq,jntullo/manageiq,tinaafitz/manageiq,jntullo/manageiq,chessbyte/manageiq,kbrock/manageiq,pkomanek/manageiq,jntullo/manageiq,pkomanek/manageiq,NaNi-Z/manageiq,gerikis/manageiq,jntullo/manageiq,israel-hdez/manageiq,ilackarms/manageiq,djberg96/manageiq,matobet/manageiq,israel-hdez/manageiq,aufi/manageiq,NaNi-Z/manageiq,ilackarms/manageiq,juliancheal/manageiq,skateman/manageiq,billfitzgerald0120/manageiq,andyvesel/manageiq,mfeifer/manageiq,fbladilo/manageiq,hstastna/manageiq,ManageIQ/manageiq,romanblanco/manageiq,aufi/manageiq,israel-hdez/manageiq,josejulio/manageiq,gmcculloug/manageiq,jrafanie/manageiq,ilackarms/manageiq,durandom/manageiq,NaNi-Z/manageiq