Skip to content

Commit

Permalink
Use testbed.yaml as default testbed file (sonic-net#9257)
Browse files Browse the repository at this point in the history
  • Loading branch information
xwjiang-ms authored Aug 3, 2023
1 parent ea1cf99 commit 1e6e66f
Show file tree
Hide file tree
Showing 9 changed files with 15 additions and 15 deletions.
8 changes: 4 additions & 4 deletions ansible/TestbedProcessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
main_file = "group_vars/vm_host/main.yml"
vmHostCreds_file = "group_vars/vm_host/creds.yml"
labLinks_file = "files/sonic_lab_links.csv"
testbed_file = "testbed.csv"
testbed_file = "testbed.yaml"
devices_file = "files/sonic_lab_devices.csv"
eosCred_file = "group_vars/eos/creds.yml"
fanoutSecrets_file = "group_vars/fanout/secrets.yml"
Expand Down Expand Up @@ -239,7 +239,7 @@ def makeSonicLabDevices(data, outfile):
makeTestbed(data, outfile)
@:parameter data - the dictionary to look through (devices dictionary)
@:parameter outfile - the file to write to
generates /testbed.csv by pulling confName, groupName, topo, ptf_image_name,
generates /testbed.yaml by pulling confName, groupName, topo, ptf_image_name,
ptf_ip, ptf_ipv6, server, vm_base, dut, and comment
error handling: checks if attribute values are None type or string "None"
"""
Expand Down Expand Up @@ -298,7 +298,7 @@ def makeTestbed(data, outfile):
"," + vm_base + "," + dut + "," + comment
f.write(row + "\n")
except IOError:
print("I/O error: issue creating testbed.csv")
print("I/O error: issue creating testbed.yaml")


"""
Expand Down Expand Up @@ -1024,7 +1024,7 @@ def main():
# Generate sonic_lab_devices.csv (DEVICES)
makeSonicLabDevices(devices, args.basedir + devices_file)
print("\tCREATING TEST BED: " + args.basedir + testbed_file)
# Generate testbed.csv (TESTBED)
# Generate testbed.yaml (TESTBED)
makeTestbed(testbed, args.basedir + testbed_file)
print("\tCREATING VM_HOST/CREDS: " + args.basedir + vmHostCreds_file)
# Generate vm_host\creds.yml (CREDS)
Expand Down
2 changes: 1 addition & 1 deletion ansible/config_sonic_basedon_testbed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
- block:
- name: set default testbed file
set_fact:
testbed_file: testbed.csv
testbed_file: testbed.yaml
when: testbed_file is not defined

- name: Gathering testbed information
Expand Down
2 changes: 1 addition & 1 deletion ansible/library/test_facts.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@
'''

# Default testbed file name
TESTBED_FILE = 'testbed.csv'
TESTBED_FILE = 'testbed.yaml'
TESTCASE_FILE = 'roles/test/vars/testcases.yml'


Expand Down
2 changes: 1 addition & 1 deletion ansible/linkstate/testbed_inv.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[Global]
testbed_configuration = testbed.csv
testbed_configuration = testbed.yaml
vm_inventory = veos
lab_inventory = lab
lab_links = files/sonic_lab_links.csv
4 changes: 2 additions & 2 deletions ansible/recover_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -324,8 +324,8 @@ def _join_all(threads):
parser = argparse.ArgumentParser(description='Recover testbed servers.')
parser.add_argument('--testbed-servers', action='append',
type=str, required=True, help='testbed server to recover')
parser.add_argument('--testbed', default='testbed.csv',
help='testbed file(default: testbed.csv)')
parser.add_argument('--testbed', default='testbed.yaml',
help='testbed file(default: testbed.yaml)')
parser.add_argument('--vm-file', default='veos',
help='vm inventory file(default: veos)')
parser.add_argument('--vm-type', default='ceos', choices=[
Expand Down
2 changes: 1 addition & 1 deletion ansible/roles/test/tasks/sonic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

- name: set default testbed file
set_fact:
testbed_file: testbed.csv
testbed_file: testbed.yaml
when: testbed_file is not defined

###############################################
Expand Down
4 changes: 2 additions & 2 deletions ansible/testbed-cli.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ function usage
echo " $0 [options] collect-show-tech <testbed-name> <inventory> <vault-password-file>"
echo
echo "Options:"
echo " -t <tbfile> : testbed CSV file name (default: 'testbed.csv')"
echo " -t <tbfile> : testbed CSV file name (default: 'testbed.yaml')"
echo " -m <vmfile> : virtual machine file name (default: 'veos')"
echo " -k <vmtype> : vm type (veos|ceos|vsonic|vcisco) (default: 'ceos')"
echo " -n <vm_num> : vm num (default: 0)"
Expand Down Expand Up @@ -744,7 +744,7 @@ function deploy_topo_with_cache
}

vmfile=veos
tbfile=testbed.csv
tbfile=testbed.yaml
vm_type=ceos
vm_num=0
msetnumber=1
Expand Down
2 changes: 1 addition & 1 deletion ansible/upgrade_sonic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
block:
- name: Set default testbed file
set_fact:
testbed_file: testbed.csv
testbed_file: testbed.yaml
when: testbed_file is not defined

- name: Gather testbed information
Expand Down
4 changes: 2 additions & 2 deletions tests/run_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ function show_help_and_exit()
echo " -d <dut name> : specify comma-separated DUT names (default: DUT name associated with testbed in testbed file)"
echo " -e <parameters>: specify extra parameter(s) (default: none)"
echo " -E : exit for any error (default: False)"
echo " -f <tb file> : specify testbed file (default testbed.csv)"
echo " -f <tb file> : specify testbed file (default testbed.yaml)"
echo " -i <inventory> : specify inventory name"
echo " -I <folders> : specify list of test folders, filter out test cases not in the folders (default: none)"
echo " -k <file log> : specify file log level: error|warning|info|debug (default debug)"
Expand Down Expand Up @@ -101,7 +101,7 @@ function setup_environment()
RETAIN_SUCCESS_LOG="False"
SKIP_SCRIPTS=""
SKIP_FOLDERS="ptftests acstests saitests scripts k8s sai_qualify"
TESTBED_FILE="${BASE_PATH}/ansible/testbed.csv"
TESTBED_FILE="${BASE_PATH}/ansible/testbed.yaml"
TEST_CASES=""
TEST_INPUT_ORDER="False"
TEST_METHOD='group'
Expand Down

0 comments on commit 1e6e66f

Please sign in to comment.