diff --git a/manifests/site.pp b/manifests/site.pp
index 4c18c52f7b..46afc64f4b 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -454,8 +454,8 @@ node /^git(-fe\d+)?\.openstack\.org$/ {
       'git08.openstack.org',
     ],
     balancer_member_ips     => [
-      '198.61.223.164',
-      '23.253.102.209',
+      '104.130.243.237',
+      '104.130.243.109',
       '67.192.247.197',
       '67.192.247.180',
       '23.253.69.135',
diff --git a/modules/openstack_project/manifests/git.pp b/modules/openstack_project/manifests/git.pp
index e9fa1a2a1c..79bdcd08bc 100644
--- a/modules/openstack_project/manifests/git.pp
+++ b/modules/openstack_project/manifests/git.pp
@@ -74,7 +74,7 @@ class openstack_project::git (
     mode             => 'tcp',
     collect_exported => false,
     options          => {
-      'balance' => 'source',
+      'balance' => 'leastconn',
       'option'  => [
         'tcplog',
       ],
@@ -86,7 +86,7 @@ class openstack_project::git (
     mode             => 'tcp',
     collect_exported => false,
     options          => {
-      'balance' => 'source',
+      'balance' => 'leastconn',
       'option'  => [
         'tcplog',
       ],
@@ -100,7 +100,7 @@ class openstack_project::git (
     options          => {
       'maxconn' => '256',
       'backlog' => '256',
-      'balance' => 'source',
+      'balance' => 'leastconn',
       'option'  => [
         'tcplog',
       ],