Make SDNC ip pool insertion idempotent 35/97535/2
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 24 Oct 2019 10:49:04 +0000 (12:49 +0200)
committerBrian Freeman <bf1936@att.com>
Thu, 24 Oct 2019 17:55:21 +0000 (17:55 +0000)
This ensures that subsequent 'vcpe.py init'
invocations do not complain about duplicate
entry in sdnctl databse (entries are not
reinserted, INSERT statement is just noop in
this case).

Change-Id: I8def8eab1e04026e8ee2206aa11fe2644b35d609
Issue-ID: TEST-222
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
test/vcpe/config_sdnc_so.py

index 13ac47b..b19c93a 100755 (executable)
@@ -92,5 +92,5 @@ def insert_sdnc_ip_pool(vcpecommon):
     # Prepare single INSERT statement with all IP values
     for ip in range(22,250):
         row_values.append("('', 'VGW', 'AVAILABLE','{0}.{1}')".format(vgw_net,ip))
-    cmds.append("INSERT INTO IPV4_ADDRESS_POOL VALUES" + ', '.join(row_values) + ';')
+    cmds.append("INSERT IGNORE INTO IPV4_ADDRESS_POOL VALUES" + ', '.join(row_values) + ';')
     vcpecommon.execute_cmds_mariadb(cmds)