]> review.fuel-infra Code Review - tools/sustaining.git/commitdiff
[Jenkins] Add right dns to fuel 01/29101/7
authorAnton Chevychalov <achevychalov@mirantis.com>
Thu, 1 Dec 2016 16:54:22 +0000 (19:54 +0300)
committerAnton Chevychalov <achevychalov@mirantis.com>
Fri, 9 Dec 2016 14:27:13 +0000 (17:27 +0300)
Change dns from Google to internal.

Change-Id: I3ee5aaa5dd2557619f0c3b0a83fe62a0d3a4fb9d

jenkins/build_cluster/build_cluster.py

index 8c4f1d70f2e3af6376c92c39dfd9addc74efa30d..08d9e8919cf68e269ce66285aa53e2e78481dc9f 100755 (executable)
@@ -19,6 +19,7 @@ UPDATE_HELPER = "update_helper.sh"
 REPO_HELPER = "repo_helper.sh"
 SSH_PARAMS = ["-o", "UserKnownHostsFile=/dev/null",
               "-o", "StrictHostKeyChecking=no"]
+DNS_SERVER = "172.18.16.10" #Moscow DNS
 
 cfg = dict()
 is_new = False
@@ -401,7 +402,7 @@ def send_keys(instance):
         ip=str(cfg["ADMIN_SUBNET"].ip + 2),
         netmask=str(cfg["ADMIN_SUBNET"].netmask),
         gw=str(cfg["ADMIN_SUBNET"].ip + 1),
-        dns="172.18.16.10", #Moscow DNS
+        dns=DNS_SERVER,
     )
     print (keys)
     key_codes = scancodes.from_string(str(keys))
@@ -565,6 +566,7 @@ def configure_nailgun():
     if cfg["NETWORK_TYPE"] == "nova":
         sed = "/bin/sed -i -e 's/cidr: 172.16.0.0\/24$/cidr: {pub_net}\/{prefix}/g'" \
             " -e 's/gateway: 172.16.0.1$/gateway: {pub_gw}/g'" \
+            " -e 's/- 8.8.4.4$/- {pdns}/g'" \
             " -e 's/- 172.16.0.2$/- {pstart}/g'" \
             " -e 's/- 172.16.0.127$/- {pend}/g'" \
             " -e 's/- 172.16.0.128$/- {fstart}/g'" \
@@ -572,12 +574,16 @@ def configure_nailgun():
     else:
         sed = "/bin/sed -i -e 's/cidr: 172.16.0.0\/24$/cidr: {pub_net}\/{prefix}/g'" \
             " -e 's/gateway: 172.16.0.1$/gateway: {pub_gw}/g'" \
+            " -e 's/- 8.8.4.4$/- {pdns}/g'" \
             " -e 's/- 172.16.0.2$/- {pstart}/g'" \
             " -e 's/- 172.16.0.126$/- {pend}/g'" \
             " -e 's/- 172.16.0.130$/- {fstart}/g'" \
             " -e 's/- 172.16.0.254$/- {fend}/g' /root/network_1.yaml;" \
             "sed -i -e '/public_network_assignment:$/" \
-            "{{:a N; s/value:.*$/value: true/; t b ; ba ; :b }}' /root/settings_1.yaml;"
+            " {{:a N; s/value:.*$/value: true/; t b ; ba ; :b }}'" \
+            " -e 's/8.8.8.8/{pdns}/g' /root/settings_1.yaml;"
+
+    sed = sed + " sed -i -e 's/8.8.8.8/{pdns}/g' /etc/hiera/astute.yaml;"
 
     sed = sed.format(
         pub_net=str(cfg["PUBLIC_SUBNET"].ip),
@@ -586,7 +592,8 @@ def configure_nailgun():
         pstart=str(cfg["PUBLIC_SUBNET"].ip + 3),
         pend=str(cfg["PUBLIC_SUBNET"].ip + 4 + int(cfg["NODES_COUNT"])),
         fstart=str(cfg["PUBLIC_SUBNET"].ip + 5 + int(cfg["NODES_COUNT"])),
-        fend=str(netaddr.IPAddress(cfg["PUBLIC_SUBNET"].last) - 1)
+        fend=str(netaddr.IPAddress(cfg["PUBLIC_SUBNET"].last) - 1),
+        pdns=DNS_SERVER
     )
 
     cmd = [