@@ -12,6 +12,7 @@ print("export SC_HOST='{}'".format(sc_host))
1212print("export SC_TIMEOUT='{}'".format(sc_timeout))
1313print("export SC_USERNAME='{}'".format(data["sc_config"][sc_host]["sc_username"]))
1414print("export SC_PASSWORD='{}'".format(data["sc_config"][sc_host]["sc_password"]))
15+ # SC_AUTH_METHOD==local by default, leave it unset
1516EOF
1617) "
1718
@@ -45,8 +46,27 @@ ansible-playbook -i localhost, -i hypercore_inventory_ansible_enable.yml run_ans
4546ansible-playbook -i localhost, -i hypercore_inventory_ansible_disable.yml run_ansible_disable_tests.yml
4647ansible-playbook -i localhost, -i hypercore_inventory_ansible_both_true.yml run_ansible_both_true_tests.yml
4748
48- unset SC_TIMEOUT # do one test without SC_TIMEOUT
49+ # do one test without SC_TIMEOUT
50+ unset SC_TIMEOUT
51+ ansible-playbook -i localhost, -i hypercore_inventory_ansible_both_false.yml run_ansible_both_false_tests.yml
52+ # test with SC_AUTH_METHOD being set to "local"
53+ export SC_AUTH_METHOD=local
54+ ansible-playbook -i localhost, -i hypercore_inventory_ansible_both_false.yml run_ansible_both_false_tests.yml
4955
56+ # test with OIDC user
57+ eval " $( cat << EOF | python
58+ import yaml
59+ with open("$vars_file ") as fd:
60+ data = yaml.safe_load(fd)
61+ sc_host=data["sc_host"]
62+ sc_timeout=data["sc_timeout"]
63+ print("export SC_HOST='{}'".format(sc_host))
64+ print("export SC_TIMEOUT='{}'".format(sc_timeout))
65+ print("export SC_USERNAME='{}'".format(data["sc_config"][sc_host]["oidc"]["users"][0]["username"]))
66+ print("export SC_PASSWORD='{}'".format(data["sc_config"][sc_host]["oidc"]["users"][0]["password"]))
67+ print("export SC_AUTH_METHOD=oidc")
68+ EOF
69+ ) "
5070ansible-playbook -i localhost, -i hypercore_inventory_ansible_both_false.yml run_ansible_both_false_tests.yml
5171
5272ansible-playbook cleanup.yml
0 commit comments