diff mbox series

[ovs-dev,v2] ovs-sandbox: Allow specifying a custom system id and hostname.

Message ID 20220105201656.23641-1-dceara@redhat.com
State Accepted
Headers show
Series [ovs-dev,v2] ovs-sandbox: Allow specifying a custom system id and hostname. | expand

Checks

Context Check Description
ovsrobot/apply-robot success apply and check: success
ovsrobot/github-robot-_Build_and_Test success github build: passed
ovsrobot/github-robot-_ovn-kubernetes success github build: passed

Commit Message

Dumitru Ceara Jan. 5, 2022, 8:16 p.m. UTC
In conjunction with --nbdb-source and --sbdb-source this makes sandbox
troubleshooting of pre-existing deployments easier.

Signed-off-by: Dumitru Ceara <dceara@redhat.com>
---
v2:
- Add support for specifying a custom hostname.
---
 tutorial/ovs-sandbox | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/tutorial/ovs-sandbox b/tutorial/ovs-sandbox
index d679cd39b..b0ea9a4c0 100755
--- a/tutorial/ovs-sandbox
+++ b/tutorial/ovs-sandbox
@@ -90,6 +90,8 @@  ic_nb_servers=3
 ic_sb_model=clustered
 ic_sb_servers=3
 dummy=override
+hostname=sandbox
+system_id=chassis-1
 
 for option; do
     # This option-parsing mechanism borrowed from a Autoconf-generated
@@ -160,6 +162,8 @@  OVN options:
   --ic-nb-servers=N     number of servers in IC NB cluster (default: 3)
   --ic-sb-model=standalone|backup|clustered   ic-southbound database model
   --ic-sb-servers=N     number of servers in IC SB cluster (default: 3)
+  --hostname=NAME       chassis hostname (default: sandbox)
+  --system-id=ID        local system id (default: chassis-1)
 
 Other options:
   -h, --help           Print this usage message.
@@ -335,6 +339,18 @@  EOF
         --ic-sb-m*)
             prev=ic_sb_model
             ;;
+        --hostname=*)
+            hostname=$optarg
+            ;;
+        --hostname)
+            prev=hostname
+            ;;
+        --system-id=*)
+            system_id=$optarg
+            ;;
+        --system-id)
+            prev=system_id
+            ;;
         -R|--gdb-run)
             gdb_vswitchd_ex=true
             gdb_ovsdb_ex=true
@@ -618,8 +634,8 @@  run ovn-ic-nbctl init
 run ovn-ic-sbctl init
 run ovn-nbctl set NB_Global . name=az-1
 
-run ovs-vsctl set open . external-ids:system-id=chassis-1
-run ovs-vsctl set open . external-ids:hostname=sandbox
+run ovs-vsctl set open . external-ids:system-id=${system_id}
+run ovs-vsctl set open . external-ids:hostname=${hostname}
 run ovs-vsctl set open . external-ids:ovn-encap-type=geneve
 run ovs-vsctl set open . external-ids:ovn-encap-ip=127.0.0.1