diff options
Diffstat (limited to 'integration-tests/integration-tests-init/chef-repo/cookbooks/sdc-integration-tests-setup/recipes/1_check_Backend.rb')
-rw-r--r-- | integration-tests/integration-tests-init/chef-repo/cookbooks/sdc-integration-tests-setup/recipes/1_check_Backend.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/integration-tests/integration-tests-init/chef-repo/cookbooks/sdc-integration-tests-setup/recipes/1_check_Backend.rb b/integration-tests/integration-tests-init/chef-repo/cookbooks/sdc-integration-tests-setup/recipes/1_check_Backend.rb new file mode 100644 index 0000000000..2e479e0848 --- /dev/null +++ b/integration-tests/integration-tests-init/chef-repo/cookbooks/sdc-integration-tests-setup/recipes/1_check_Backend.rb @@ -0,0 +1,27 @@ +require 'base64' +if node['disableHttp'] + protocol = "https" + https_flag = "--https" + be_port = node['BE']['https_port'] +else + protocol = "http" + https_flag = "" + be_port = node['BE']['http_port'] +end + +if node['basic_auth'] + basic_auth_enabled = node['basic_auth']['enabled'] + basic_auth_user = node['basic_auth']['user_name'] + basic_auth_pass = node['basic_auth']['user_pass'] + if basic_auth_enabled + basic_auth_config = "--header " + Base64.strict_encode64(basic_auth_user + ":" + basic_auth_pass) + else + # set default user configuration file + basic_auth_config = "" + end +end + +execute "executing-check_backend_health" do + command "sdccheckbackend -i #{node['Nodes']['BE']} -p #{be_port} #{basic_auth_config} #{https_flag}" + action :run +end
\ No newline at end of file |