============================================================================== 20211103 07:59:13.461 - INFO - + START SUITE: Provision [ ] ============================================================================== 20211103 07:59:13.461 - INFO - +- START SETUP: BuiltIn.Run Keywords [ Utils.Stx Suite Setup | provisioning.Assign Data Interfaces ] 20211103 07:59:13.462 - INFO - +-- START KW: Utils.Stx Suite Setup [ ] 20211103 07:59:13.462 - INFO - +--- START KW: Utils.Open Master Controller Connection [ ] 20211103 07:59:13.462 - INFO - +---- START KW: Utils.Connect to Controller Node [ ${CONFIG.credentials.STX_DEPLOY_USER_NAME} | ${CONFIG.credentials.STX_DEPLOY_USER_PSWD} | ${CONFIG.general.IP_UNIT_0_ADDRESS} ] 20211103 07:59:13.463 - INFO - +----- START KW: SSHLibrary.Open Connection [ ${ip_address} | prompt=${prompt} | timeout=${timeout} ] 20211103 07:59:13.463 - INFO - ${controller_connection} = 1 20211103 07:59:13.463 - INFO - +----- END KW: SSHLibrary.Open Connection (0) 20211103 07:59:13.463 - INFO - +----- START KW: Utils.Flexible SSH Login [ ${user} | ${password} ] 20211103 07:59:13.463 - INFO - +------ START KW: BuiltIn.Get Length [ ${password} ] 20211103 07:59:13.464 - INFO - Length is 10 20211103 07:59:13.464 - INFO - ${pwd_length} = 10 20211103 07:59:13.464 - INFO - +------ END KW: BuiltIn.Get Length (1) 20211103 07:59:13.464 - INFO - +------ START KW: BuiltIn.Run Keyword And Return If [ ${pwd_length} > 0 | SSHLibrary.Login | ${user} | ${password} | delay=${delay} ] 20211103 07:59:13.464 - INFO - +------- START KW: SSHLibrary.Login [ ${user} | ${password} | delay=${delay} ] 20211103 07:59:13.464 - INFO - Logging into '192.168.200.56:22' as 'sysadmin'. 20211103 07:59:13.885 - INFO - Read output: Last login: Wed Nov 3 06:49:07 2021 from 192.168.200.1  WARNING: Unauthorized access to this system is forbidden and will be prosecuted by law. By accessing this system, you agree that your actions may be monitored if unauthorized usage is suspected. controller-0:~$ 20211103 07:59:13.886 - INFO - +------- END KW: SSHLibrary.Login (422) 20211103 07:59:13.886 - INFO - Returning from the enclosing user keyword. 20211103 07:59:13.886 - INFO - +------ END KW: BuiltIn.Run Keyword And Return If (422) 20211103 07:59:13.887 - INFO - +----- END KW: Utils.Flexible SSH Login (423) 20211103 07:59:13.887 - INFO - ${master_controller_connection} = 1 20211103 07:59:13.887 - INFO - +---- END KW: Utils.Connect to Controller Node (425) 20211103 07:59:13.887 - INFO - +---- START KW: BuiltIn.Set Suite Variable [ ${master_controller_connection} ] 20211103 07:59:13.888 - INFO - ${master_controller_connection} = 1 20211103 07:59:13.888 - INFO - +---- END KW: BuiltIn.Set Suite Variable (1) 20211103 07:59:13.888 - INFO - +---- START KW: BuiltIn.Log [ ${master_controller_connection} ] 20211103 07:59:13.889 - INFO - 1 20211103 07:59:13.889 - INFO - +---- END KW: BuiltIn.Log (1) 20211103 07:59:13.889 - INFO - +--- END KW: Utils.Open Master Controller Connection (427) 20211103 07:59:13.890 - INFO - +--- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 07:59:13.890 - INFO - +---- START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 07:59:13.891 - INFO - +----- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:13.892 - INFO - +----- END KW: SSHLibrary.Set Client Configuration (1) 20211103 07:59:13.892 - INFO - +----- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:13.893 - INFO - +------ START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:13.894 - INFO - &{result_dict} = { stdout= } 20211103 07:59:13.894 - INFO - +------ END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:13.894 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:13.895 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:13.895 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:13.896 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:13.896 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:13.896 - INFO - +----- END KW: Utils.Create Empty Result Dictionary (4) 20211103 07:59:13.897 - INFO - +----- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:14.398 - INFO - +----- END KW: SSHLibrary.Read (501) 20211103 07:59:14.398 - INFO - +----- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:14.405 - INFO - source /etc/platform/openrc 20211103 07:59:14.405 - INFO - +----- END KW: SSHLibrary.Write (7) 20211103 07:59:14.405 - INFO - +----- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:14.829 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:14.830 - INFO - ${output} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:14.830 - INFO - +----- END KW: SSHLibrary.Read Until Prompt (425) 20211103 07:59:14.830 - INFO - +----- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:14.833 - INFO - +------ START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:14.833 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:14.833 - INFO - +------ END KW: String.Get Line (1) 20211103 07:59:14.833 - INFO - +------ START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:14.834 - INFO - ${clean_out} = 20211103 07:59:14.834 - INFO - +------ END KW: String.Remove String (1) 20211103 07:59:14.834 - INFO - ${output} = 20211103 07:59:14.835 - INFO - +----- END KW: Utils.Remove Prompt Line (5) 20211103 07:59:14.835 - INFO - +----- START KW: Utils.Get Return Code [ ] 20211103 07:59:14.836 - INFO - +------ START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:14.838 - INFO - echo $? 20211103 07:59:14.839 - INFO - +------ END KW: SSHLibrary.Write (4) 20211103 07:59:14.839 - INFO - +------ START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:14.840 - INFO - 0 20211103 07:59:14.840 - INFO - ${rc} = 0 20211103 07:59:14.840 - INFO - +------ END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:14.840 - INFO - +------ START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:14.841 - INFO - 0 20211103 07:59:14.841 - INFO - +------ END KW: BuiltIn.Log (1) 20211103 07:59:14.841 - INFO - ${rc} = 0 20211103 07:59:14.841 - INFO - +----- END KW: Utils.Get Return Code (6) 20211103 07:59:14.841 - INFO - +----- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:14.842 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:14.843 - INFO - +------ END KW: Collections.Set To Dictionary (0) 20211103 07:59:14.843 - INFO - +----- END KW: BuiltIn.Run Keyword If (2) 20211103 07:59:14.843 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:14.843 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:14.843 - INFO - +----- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:14.844 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: 20211103 07:59:14.844 - INFO - +----- END KW: Collections.Log Dictionary (1) 20211103 07:59:14.844 - INFO - +---- END KW: Utils.Run Command (954) 20211103 07:59:14.844 - INFO - +--- END KW: Utils.Set Env Vars From Openrc (954) 20211103 07:59:14.845 - INFO - +-- END KW: Utils.Stx Suite Setup (1383) 20211103 07:59:14.845 - INFO - +-- START KW: Provisioning.Assign Data Interfaces [ ] 20211103 07:59:14.845 - INFO - +--- START KW: BuiltIn.Run Keyword If [ '${ENVIRONMENT}'=='virtual' | Create List | eth1000 | eth1001 | ELSE | Create List | enp24s0f0 | enp24s0f1 ] 20211103 07:59:14.846 - INFO - +---- START KW: BuiltIn.Create List [ enp24s0f0 | enp24s0f1 ] 20211103 07:59:14.846 - INFO - +---- END KW: BuiltIn.Create List (0) 20211103 07:59:14.846 - INFO - @{data_interfaces} = [ enp24s0f0 | enp24s0f1 ] 20211103 07:59:14.846 - INFO - +--- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:14.847 - INFO - +--- START KW: Collections.Get From List [ ${data_interfaces} | 0 ] 20211103 07:59:14.847 - INFO - ${data0if} = enp24s0f0 20211103 07:59:14.847 - INFO - +--- END KW: Collections.Get From List (0) 20211103 07:59:14.847 - INFO - +--- START KW: Collections.Get From List [ ${data_interfaces} | 1 ] 20211103 07:59:14.848 - INFO - ${data1if} = enp24s0f1 20211103 07:59:14.848 - INFO - +--- END KW: Collections.Get From List (1) 20211103 07:59:14.848 - INFO - +--- START KW: BuiltIn.Set Suite Variable [ ${data0if} ] 20211103 07:59:14.848 - INFO - ${data0if} = enp24s0f0 20211103 07:59:14.849 - INFO - +--- END KW: BuiltIn.Set Suite Variable (0) 20211103 07:59:14.849 - INFO - +--- START KW: BuiltIn.Set Suite Variable [ ${data1if} ] 20211103 07:59:14.849 - INFO - ${data1if} = enp24s0f1 20211103 07:59:14.849 - INFO - +--- END KW: BuiltIn.Set Suite Variable (0) 20211103 07:59:14.849 - INFO - +-- END KW: Provisioning.Assign Data Interfaces (4) 20211103 07:59:14.850 - INFO - +- END SETUP: BuiltIn.Run Keywords (1388) ------------------------------------------------------------------------------ 20211103 07:59:14.850 - INFO - +- START TEST: Provisioning Standard Storage System [ ] ------------------------------------------------------------------------------ 20211103 07:59:14.850 - INFO - +-- START KW: Provisioning.Configure OAM Interface [ ${master_controller} ] 20211103 07:59:14.851 - INFO - +--- START KW: BuiltIn.Set Variable [ ${Config.logical_interface.OAM} ] 20211103 07:59:14.851 - INFO - ${oam_if} = eno1 20211103 07:59:14.851 - INFO - +--- END KW: BuiltIn.Set Variable (0) 20211103 07:59:14.852 - INFO - +--- START KW: BuiltIn.Run Keyword If [ '${CONFIGURATION_TYPE}'!='Simplex' | Remove LO Interfaces | ${controller} ] 20211103 07:59:14.852 - INFO - +---- START KW: Provisioning.Remove LO Interfaces [ ${controller} ] 20211103 07:59:14.853 - INFO - +----- START KW: Utils.Run Command [ system host-if-modify ${controller} lo -c none ] 20211103 07:59:14.854 - INFO - +------ START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:14.854 - INFO - +------ END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:14.854 - INFO - +------ START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:14.855 - INFO - +------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:14.855 - INFO - &{result_dict} = { stdout= } 20211103 07:59:14.855 - INFO - +------- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:14.855 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:14.856 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:14.856 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:14.857 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:14.857 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:14.857 - INFO - +------ END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:14.857 - INFO - +------ START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:15.358 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:15.359 - INFO - +------ END KW: SSHLibrary.Read (502) 20211103 07:59:15.359 - INFO - +------ START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:15.367 - INFO - system host-if-modify controller-0 lo -c none 20211103 07:59:15.367 - INFO - +------ END KW: SSHLibrary.Write (8) 20211103 07:59:15.368 - INFO - +------ START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:20.234 - INFO - +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | lo | | iftype | virtual | | ports | [] | | imac | 00:00:00:00:00:00 | | imtu | 1500 | | ifclass | None | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | d17dd17b-cc21-43a5-8879-1cc47433cbaf | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:38:21.318295+00:00 | | updated_at | 2021-11-03T06:52:53.017867+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | +------------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:20.235 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:20.235 - INFO - +------ END KW: SSHLibrary.Read Until Prompt (4868) 20211103 07:59:20.236 - INFO - +------ START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:20.238 - INFO - +------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:20.238 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:20.239 - INFO - +------- END KW: String.Get Line (0) 20211103 07:59:20.239 - INFO - +------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:20.239 - INFO - ${clean_out} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:20.240 - INFO - +------- END KW: String.Remove String (0) 20211103 07:59:20.240 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:20.240 - INFO - +------ END KW: Utils.Remove Prompt Line (4) 20211103 07:59:20.240 - INFO - +------ START KW: Utils.Get Return Code [ ] 20211103 07:59:20.241 - INFO - +------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:20.244 - INFO - echo $? 20211103 07:59:20.245 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 07:59:20.245 - INFO - +------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:20.245 - INFO - 0 20211103 07:59:20.245 - INFO - ${rc} = 0 20211103 07:59:20.245 - INFO - +------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:20.246 - INFO - +------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:20.246 - INFO - 0 20211103 07:59:20.246 - INFO - +------- END KW: BuiltIn.Log (0) 20211103 07:59:20.246 - INFO - ${rc} = 0 20211103 07:59:20.246 - INFO - +------ END KW: Utils.Get Return Code (6) 20211103 07:59:20.247 - INFO - +------ START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:20.248 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:20.248 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:20.248 - INFO - +------ END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:20.249 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:20.249 - INFO - +------ END KW: Collections.Set To Dictionary (0) 20211103 07:59:20.249 - INFO - +------ START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:20.250 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | lo | | iftype | virtual | | ports | [] | | imac | 00:00:00:00:00:00 | | imtu | 1500 | | ifclass | None | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | d17dd17b-cc21-43a5-8879-1cc47433cbaf | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:38:21.318295+00:00 | | updated_at | 2021-11-03T06:52:53.017867+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | +------------------+--------------------------------------+ 20211103 07:59:20.250 - INFO - +------ END KW: Collections.Log Dictionary (1) 20211103 07:59:20.250 - INFO - +----- END KW: Utils.Run Command (5397) 20211103 07:59:20.250 - INFO - +----- START KW: BuiltIn.Catenate [ SEPARATOR=| | system interface-network-list ${controller} | grep lo | awk '{print $4}' ] 20211103 07:59:20.251 - INFO - ${system_cmd} = system interface-network-list controller-0|grep lo|awk '{print $4}' 20211103 07:59:20.251 - INFO - +----- END KW: BuiltIn.Catenate (1) 20211103 07:59:20.251 - INFO - +----- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 07:59:20.252 - INFO - +------ START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:20.252 - INFO - +------ END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:20.253 - INFO - +------ START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:20.253 - INFO - +------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:20.254 - INFO - &{result_dict} = { stdout= } 20211103 07:59:20.254 - INFO - +------- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:20.254 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:20.254 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:20.255 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:20.255 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:20.255 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:20.255 - INFO - +------ END KW: Utils.Create Empty Result Dictionary (2) 20211103 07:59:20.256 - INFO - +------ START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:20.757 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:20.757 - INFO - +------ END KW: SSHLibrary.Read (501) 20211103 07:59:20.757 - INFO - +------ START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:20.769 - INFO - system interface-network-list control ler-0|grep lo|awk '{print $4}' 20211103 07:59:20.770 - INFO - +------ END KW: SSHLibrary.Write (13) 20211103 07:59:20.770 - INFO - +------ START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:21.957 - INFO - 48fefdad-af16-43ac-809b-15b5eaab0405 64fd10b4-c66b-43b7-9bc0-334eba252cc8 [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:21.958 - INFO - ${output} = 48fefdad-af16-43ac-809b-15b5eaab0405 64fd10b4-c66b-43b7-9bc0-334eba252cc8 [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:21.958 - INFO - +------ END KW: SSHLibrary.Read Until Prompt (1188) 20211103 07:59:21.958 - INFO - +------ START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:21.959 - INFO - +------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:21.960 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:21.960 - INFO - +------- END KW: String.Get Line (1) 20211103 07:59:21.960 - INFO - +------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:21.961 - INFO - ${clean_out} = 48fefdad-af16-43ac-809b-15b5eaab0405 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:21.961 - INFO - +------- END KW: String.Remove String (1) 20211103 07:59:21.961 - INFO - ${output} = 48fefdad-af16-43ac-809b-15b5eaab0405 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:21.961 - INFO - +------ END KW: Utils.Remove Prompt Line (3) 20211103 07:59:21.962 - INFO - +------ START KW: Utils.Get Return Code [ ] 20211103 07:59:21.963 - INFO - +------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:21.966 - INFO - echo $? 20211103 07:59:21.966 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 07:59:21.966 - INFO - +------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:21.966 - INFO - 0 20211103 07:59:21.967 - INFO - ${rc} = 0 20211103 07:59:21.967 - INFO - +------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:21.967 - INFO - +------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:21.967 - INFO - 0 20211103 07:59:21.967 - INFO - +------- END KW: BuiltIn.Log (0) 20211103 07:59:21.968 - INFO - ${rc} = 0 20211103 07:59:21.968 - INFO - +------ END KW: Utils.Get Return Code (6) 20211103 07:59:21.968 - INFO - +------ START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:21.969 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:21.969 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:21.969 - INFO - +------ END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:21.969 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:21.970 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:21.970 - INFO - +------ START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:21.970 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: 48fefdad-af16-43ac-809b-15b5eaab0405 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:21.971 - INFO - +------ END KW: Collections.Log Dictionary (0) 20211103 07:59:21.971 - INFO - ${result} = {'stdout': '48fefdad-af16-43ac-809b-15b5eaab0405\r\n64fd10b4-c66b-43b7-9bc0-334eba252cc8', 'stderr': '', 'rc': '0'} 20211103 07:59:21.971 - INFO - +----- END KW: Utils.Run Command (1720) 20211103 07:59:21.971 - INFO - +----- START KW: Utils.Convert Response To List [ ${result} ] 20211103 07:59:21.972 - INFO - +------ START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 07:59:21.972 - INFO - ${response} = 48fefdad-af16-43ac-809b-15b5eaab0405 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:21.972 - INFO - +------ END KW: Collections.Get From Dictionary (0) 20211103 07:59:21.972 - INFO - +------ START KW: String.Split String [ ${response} ] 20211103 07:59:21.973 - INFO - @{res_in_list} = [ 48fefdad-af16-43ac-809b-15b5eaab0405 | 64fd10b4-c66b-43b7-9bc0-334eba252cc8 ] 20211103 07:59:21.973 - INFO - +------ END KW: String.Split String (1) 20211103 07:59:21.973 - INFO - ${ifnet_uuids} = ['48fefdad-af16-43ac-809b-15b5eaab0405', '64fd10b4-c66b-43b7-9bc0-334eba252cc8'] 20211103 07:59:21.973 - INFO - +----- END KW: Utils.Convert Response To List (2) 20211103 07:59:21.974 - INFO - +----- START KW: ${uuid} IN [ @{ifnet_uuids} ] [ ] 20211103 07:59:21.974 - INFO - +------ START KW: ${uuid} = 48fefdad-af16-43ac-809b-15b5eaab0405 [ ] 20211103 07:59:21.974 - INFO - +------- START KW: Utils.Run Command [ system interface-network-remove ${uuid} ] 20211103 07:59:21.975 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:21.975 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:21.975 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:21.976 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:21.976 - INFO - &{result_dict} = { stdout= } 20211103 07:59:21.977 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:21.977 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:21.977 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:21.977 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:21.978 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:21.978 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:21.978 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:21.978 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:22.479 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:22.480 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 07:59:22.480 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:22.493 - INFO - system interface-network-remove 48fef dad-af16-43ac-809b-15b5eaab0405 20211103 07:59:22.494 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 07:59:22.494 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:25.068 - INFO - Deleted Interface Network: 48fefdad-af16-43ac-809b-15b5eaab0405 [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:25.068 - INFO - ${output} = Deleted Interface Network: 48fefdad-af16-43ac-809b-15b5eaab0405 [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:25.069 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (2575) 20211103 07:59:25.069 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:25.070 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:25.070 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:25.071 - INFO - +--------- END KW: String.Get Line (0) 20211103 07:59:25.071 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:25.071 - INFO - ${clean_out} = Deleted Interface Network: 48fefdad-af16-43ac-809b-15b5eaab0405 20211103 07:59:25.072 - INFO - +--------- END KW: String.Remove String (1) 20211103 07:59:25.072 - INFO - ${output} = Deleted Interface Network: 48fefdad-af16-43ac-809b-15b5eaab0405 20211103 07:59:25.072 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:25.072 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 07:59:25.073 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:25.076 - INFO - echo $? 20211103 07:59:25.076 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 07:59:25.076 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:25.076 - INFO - 0 20211103 07:59:25.077 - INFO - ${rc} = 0 20211103 07:59:25.077 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:25.077 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:25.077 - INFO - 0 20211103 07:59:25.077 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 07:59:25.078 - INFO - ${rc} = 0 20211103 07:59:25.078 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 07:59:25.078 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:25.079 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:25.080 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:25.080 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 07:59:25.080 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:25.080 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:25.080 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:25.081 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Deleted Interface Network: 48fefdad-af16-43ac-809b-15b5eaab0405 20211103 07:59:25.081 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 07:59:25.081 - INFO - +------- END KW: Utils.Run Command (3107) 20211103 07:59:25.081 - INFO - +------ END KW: ${uuid} = 48fefdad-af16-43ac-809b-15b5eaab0405 (3107) 20211103 07:59:25.082 - INFO - +------ START KW: ${uuid} = 64fd10b4-c66b-43b7-9bc0-334eba252cc8 [ ] 20211103 07:59:25.082 - INFO - +------- START KW: Utils.Run Command [ system interface-network-remove ${uuid} ] 20211103 07:59:25.082 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:25.083 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 07:59:25.083 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:25.084 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:25.084 - INFO - &{result_dict} = { stdout= } 20211103 07:59:25.084 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:25.085 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:25.085 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:25.085 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:25.086 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:25.086 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:25.086 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:25.086 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:25.587 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:25.587 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 07:59:25.588 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:25.601 - INFO - system interface-network-remove 64fd1 0b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:25.601 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 07:59:25.601 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:26.900 - INFO - Deleted Interface Network: 64fd10b4-c66b-43b7-9bc0-334eba252cc8 [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:26.900 - INFO - ${output} = Deleted Interface Network: 64fd10b4-c66b-43b7-9bc0-334eba252cc8 [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:26.901 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (1300) 20211103 07:59:26.901 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:26.902 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:26.902 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:26.902 - INFO - +--------- END KW: String.Get Line (0) 20211103 07:59:26.903 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:26.903 - INFO - ${clean_out} = Deleted Interface Network: 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:26.903 - INFO - +--------- END KW: String.Remove String (0) 20211103 07:59:26.904 - INFO - ${output} = Deleted Interface Network: 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:26.904 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:26.904 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 07:59:26.905 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:26.908 - INFO - echo $? 20211103 07:59:26.908 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 07:59:26.908 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:26.909 - INFO - 0 20211103 07:59:26.909 - INFO - ${rc} = 0 20211103 07:59:26.909 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:26.910 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:26.910 - INFO - 0 20211103 07:59:26.910 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 07:59:26.910 - INFO - ${rc} = 0 20211103 07:59:26.911 - INFO - +-------- END KW: Utils.Get Return Code (7) 20211103 07:59:26.911 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:26.912 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:26.913 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:26.913 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 07:59:26.913 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:26.913 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:26.913 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:26.914 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Deleted Interface Network: 64fd10b4-c66b-43b7-9bc0-334eba252cc8 20211103 07:59:26.914 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 07:59:26.914 - INFO - +------- END KW: Utils.Run Command (1832) 20211103 07:59:26.914 - INFO - +------ END KW: ${uuid} = 64fd10b4-c66b-43b7-9bc0-334eba252cc8 (1833) 20211103 07:59:26.914 - INFO - +----- END KW: ${uuid} IN [ @{ifnet_uuids} ] (4941) 20211103 07:59:26.915 - INFO - +---- END KW: Provisioning.Remove LO Interfaces (12063) 20211103 07:59:26.915 - INFO - +--- END KW: BuiltIn.Run Keyword If (12063) 20211103 07:59:26.915 - INFO - +--- START KW: BuiltIn.Catenate [ system host-if-modify | ${controller} | ${oam_if} | -c platform ] 20211103 07:59:26.915 - INFO - ${system_cmd} = system host-if-modify controller-0 eno1 -c platform 20211103 07:59:26.916 - INFO - +--- END KW: BuiltIn.Catenate (1) 20211103 07:59:26.916 - INFO - +--- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 07:59:26.917 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:26.917 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:26.917 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:26.918 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:26.918 - INFO - &{result_dict} = { stdout= } 20211103 07:59:26.918 - INFO - +----- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:26.919 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:26.919 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:26.919 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:26.920 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:26.920 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:26.920 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:26.920 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:27.421 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:27.422 - INFO - +---- END KW: SSHLibrary.Read (502) 20211103 07:59:27.422 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:27.432 - INFO - system host-if-modify controller-0 en o1 -c platform 20211103 07:59:27.432 - INFO - +---- END KW: SSHLibrary.Write (10) 20211103 07:59:27.432 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:29.371 - INFO - +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | eno1 | | iftype | ethernet | | ports | [u'eno1'] | | imac | a4:bf:01:71:40:80 | | imtu | 1500 | | ifclass | platform | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | a00d28e0-9dd9-4caf-aa7e-a80385172a28 | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:35:16.635061+00:00 | | updated_at | 2021-11-03T06:53:02.143134+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | | ipv4_mode | None | | ipv6_mode | None | | accelerated | [False] | +------------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:29.372 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:29.372 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (1940) 20211103 07:59:29.373 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:29.375 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:29.375 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:29.375 - INFO - +----- END KW: String.Get Line (0) 20211103 07:59:29.376 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:29.376 - INFO - ${clean_out} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:29.376 - INFO - +----- END KW: String.Remove String (0) 20211103 07:59:29.377 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:29.377 - INFO - +---- END KW: Utils.Remove Prompt Line (4) 20211103 07:59:29.377 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:29.377 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:29.380 - INFO - echo $? 20211103 07:59:29.381 - INFO - +----- END KW: SSHLibrary.Write (4) 20211103 07:59:29.381 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:29.381 - INFO - 0 20211103 07:59:29.381 - INFO - ${rc} = 0 20211103 07:59:29.382 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:29.382 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:29.382 - INFO - 0 20211103 07:59:29.382 - INFO - +----- END KW: BuiltIn.Log (0) 20211103 07:59:29.382 - INFO - ${rc} = 0 20211103 07:59:29.383 - INFO - +---- END KW: Utils.Get Return Code (5) 20211103 07:59:29.383 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:29.384 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:29.384 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:29.384 - INFO - +---- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:29.384 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:29.385 - INFO - +---- END KW: Collections.Set To Dictionary (1) 20211103 07:59:29.385 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:29.385 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | eno1 | | iftype | ethernet | | ports | [u'eno1'] | | imac | a4:bf:01:71:40:80 | | imtu | 1500 | | ifclass | platform | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | a00d28e0-9dd9-4caf-aa7e-a80385172a28 | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:35:16.635061+00:00 | | updated_at | 2021-11-03T06:53:02.143134+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | | ipv4_mode | None | | ipv6_mode | None | | accelerated | [False] | +------------------+--------------------------------------+ 20211103 07:59:29.386 - INFO - +---- END KW: Collections.Log Dictionary (1) 20211103 07:59:29.386 - INFO - +--- END KW: Utils.Run Command (2470) 20211103 07:59:29.386 - INFO - +--- START KW: Utils.Run Command [ system interface-network-assign ${controller} ${oam_if} oam ] 20211103 07:59:29.387 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:29.387 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:29.388 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:29.388 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:29.389 - INFO - &{result_dict} = { stdout= } 20211103 07:59:29.389 - INFO - +----- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:29.389 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:29.389 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:29.390 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:29.390 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:29.390 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:29.390 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (2) 20211103 07:59:29.391 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:29.892 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:29.892 - INFO - +---- END KW: SSHLibrary.Read (501) 20211103 07:59:29.892 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:29.902 - INFO - system interface-network-assign contr oller-0 eno1 oam 20211103 07:59:29.902 - INFO - +---- END KW: SSHLibrary.Write (10) 20211103 07:59:29.903 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:31.750 - INFO - +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0 | | uuid | 9c460fac-4e6a-4eb2-87b6-7fbb86b0c1d5 | | ifname | eno1 | | network_name | oam | +--------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:31.750 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:31.750 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (1848) 20211103 07:59:31.751 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:31.751 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:31.752 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:31.752 - INFO - +----- END KW: String.Get Line (1) 20211103 07:59:31.752 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:31.753 - INFO - ${clean_out} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:31.753 - INFO - +----- END KW: String.Remove String (1) 20211103 07:59:31.753 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:31.753 - INFO - +---- END KW: Utils.Remove Prompt Line (2) 20211103 07:59:31.753 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:31.754 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:31.757 - INFO - echo $? 20211103 07:59:31.757 - INFO - +----- END KW: SSHLibrary.Write (3) 20211103 07:59:31.757 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:31.757 - INFO - 0 20211103 07:59:31.757 - INFO - ${rc} = 0 20211103 07:59:31.758 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:31.758 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:31.758 - INFO - 0 20211103 07:59:31.758 - INFO - +----- END KW: BuiltIn.Log (0) 20211103 07:59:31.758 - INFO - ${rc} = 0 20211103 07:59:31.759 - INFO - +---- END KW: Utils.Get Return Code (5) 20211103 07:59:31.759 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:31.760 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:31.760 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:31.761 - INFO - +---- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:31.761 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:31.761 - INFO - +---- END KW: Collections.Set To Dictionary (0) 20211103 07:59:31.761 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:31.762 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0 | | uuid | 9c460fac-4e6a-4eb2-87b6-7fbb86b0c1d5 | | ifname | eno1 | | network_name | oam | +--------------+--------------------------------------+ 20211103 07:59:31.762 - INFO - +---- END KW: Collections.Log Dictionary (1) 20211103 07:59:31.762 - INFO - +--- END KW: Utils.Run Command (2376) 20211103 07:59:31.762 - INFO - +-- END KW: Provisioning.Configure OAM Interface (16912) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20211103 07:59:31.763 - INFO - +-- START KW: Provisioning.Configure MGMT Interface [ ${master_controller} ] 20211103 07:59:31.763 - INFO - +--- START KW: BuiltIn.Set Variable [ ${Config.logical_interface.MGMT} ] 20211103 07:59:31.764 - INFO - ${mgmt_if} = eno2 20211103 07:59:31.764 - INFO - +--- END KW: BuiltIn.Set Variable (1) 20211103 07:59:31.764 - INFO - +--- START KW: BuiltIn.Catenate [ system host-if-modify | ${controller} | ${mgmt_if} | -c platform ] 20211103 07:59:31.764 - INFO - ${system_cmd} = system host-if-modify controller-0 eno2 -c platform 20211103 07:59:31.764 - INFO - +--- END KW: BuiltIn.Catenate (0) 20211103 07:59:31.765 - INFO - +--- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 07:59:31.765 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:31.766 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (1) 20211103 07:59:31.766 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:31.767 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:31.767 - INFO - &{result_dict} = { stdout= } 20211103 07:59:31.767 - INFO - +----- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:31.767 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:31.768 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:31.768 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:31.768 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:31.769 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:31.769 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:31.769 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:32.270 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:32.270 - INFO - +---- END KW: SSHLibrary.Read (501) 20211103 07:59:32.271 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:32.282 - INFO - system host-if-modify controller-0 en o2 -c platform 20211103 07:59:32.282 - INFO - +---- END KW: SSHLibrary.Write (11) 20211103 07:59:32.282 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:34.426 - INFO - +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | eno2 | | iftype | ethernet | | ports | [u'eno2'] | | imac | a4:bf:01:71:40:81 | | imtu | 1500 | | ifclass | platform | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | 6b3487a2-e2e8-4610-a76c-16d7afce4093 | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:35:16.773143+00:00 | | updated_at | 2021-11-03T06:53:07.092790+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | | ipv4_mode | None | | ipv6_mode | None | | accelerated | [False] | +------------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:34.427 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:34.427 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (2145) 20211103 07:59:34.427 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:34.428 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:34.429 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:34.429 - INFO - +----- END KW: String.Get Line (1) 20211103 07:59:34.429 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:34.430 - INFO - ${clean_out} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:34.430 - INFO - +----- END KW: String.Remove String (1) 20211103 07:59:34.430 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:34.430 - INFO - +---- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:34.431 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:34.431 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:34.434 - INFO - echo $? 20211103 07:59:34.434 - INFO - +----- END KW: SSHLibrary.Write (3) 20211103 07:59:34.434 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:34.435 - INFO - 0 20211103 07:59:34.435 - INFO - ${rc} = 0 20211103 07:59:34.435 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:34.435 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:34.435 - INFO - 0 20211103 07:59:34.436 - INFO - +----- END KW: BuiltIn.Log (0) 20211103 07:59:34.436 - INFO - ${rc} = 0 20211103 07:59:34.436 - INFO - +---- END KW: Utils.Get Return Code (5) 20211103 07:59:34.436 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:34.437 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:34.437 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:34.437 - INFO - +---- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:34.438 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:34.438 - INFO - +---- END KW: Collections.Set To Dictionary (0) 20211103 07:59:34.438 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:34.438 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | eno2 | | iftype | ethernet | | ports | [u'eno2'] | | imac | a4:bf:01:71:40:81 | | imtu | 1500 | | ifclass | platform | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | 6b3487a2-e2e8-4610-a76c-16d7afce4093 | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:35:16.773143+00:00 | | updated_at | 2021-11-03T06:53:07.092790+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | | ipv4_mode | None | | ipv6_mode | None | | accelerated | [False] | +------------------+--------------------------------------+ 20211103 07:59:34.439 - INFO - +---- END KW: Collections.Log Dictionary (1) 20211103 07:59:34.439 - INFO - +--- END KW: Utils.Run Command (2674) 20211103 07:59:34.439 - INFO - +--- START KW: BuiltIn.Catenate [ system host-if-modify | ${controller} | ${mgmt_if} | -c platform ] 20211103 07:59:34.440 - INFO - ${system_cmd} = system host-if-modify controller-0 eno2 -c platform 20211103 07:59:34.440 - INFO - +--- END KW: BuiltIn.Catenate (1) 20211103 07:59:34.440 - INFO - +--- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 07:59:34.441 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:34.441 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:34.441 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:34.442 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:34.443 - INFO - &{result_dict} = { stdout= } 20211103 07:59:34.443 - INFO - +----- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:34.443 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:34.443 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:34.444 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:34.444 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:34.444 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:34.444 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:34.445 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:34.946 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:34.946 - INFO - +---- END KW: SSHLibrary.Read (501) 20211103 07:59:34.946 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:34.955 - INFO - system host-if-modify controller-0 en o2 -c platform 20211103 07:59:34.955 - INFO - +---- END KW: SSHLibrary.Write (9) 20211103 07:59:34.956 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:36.950 - INFO - +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | eno2 | | iftype | ethernet | | ports | [u'eno2'] | | imac | a4:bf:01:71:40:81 | | imtu | 1500 | | ifclass | platform | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | 6b3487a2-e2e8-4610-a76c-16d7afce4093 | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:35:16.773143+00:00 | | updated_at | 2021-11-03T06:53:07.092790+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | | ipv4_mode | None | | ipv6_mode | None | | accelerated | [False] | +------------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:36.951 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:36.951 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (1995) 20211103 07:59:36.951 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:36.952 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:36.952 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:36.952 - INFO - +----- END KW: String.Get Line (0) 20211103 07:59:36.952 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:36.953 - INFO - ${clean_out} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:36.953 - INFO - +----- END KW: String.Remove String (1) 20211103 07:59:36.953 - INFO - ${output} = +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname ... 20211103 07:59:36.953 - INFO - +---- END KW: Utils.Remove Prompt Line (2) 20211103 07:59:36.953 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:36.954 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:36.956 - INFO - echo $? 20211103 07:59:36.957 - INFO - +----- END KW: SSHLibrary.Write (3) 20211103 07:59:36.957 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:36.957 - INFO - 0 20211103 07:59:36.957 - INFO - ${rc} = 0 20211103 07:59:36.957 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:36.957 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:36.958 - INFO - 0 20211103 07:59:36.958 - INFO - +----- END KW: BuiltIn.Log (1) 20211103 07:59:36.958 - INFO - ${rc} = 0 20211103 07:59:36.958 - INFO - +---- END KW: Utils.Get Return Code (5) 20211103 07:59:36.958 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:36.959 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:36.959 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:36.959 - INFO - +---- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:36.960 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:36.960 - INFO - +---- END KW: Collections.Set To Dictionary (0) 20211103 07:59:36.960 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:36.960 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | ifname | eno2 | | iftype | ethernet | | ports | [u'eno2'] | | imac | a4:bf:01:71:40:81 | | imtu | 1500 | | ifclass | platform | | ptp_role | none | | aemode | None | | schedpolicy | None | | txhashpolicy | None | | primary_reselect | None | | uuid | 6b3487a2-e2e8-4610-a76c-16d7afce4093 | | ihost_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vlan_id | None | | uses | [] | | used_by | [] | | created_at | 2021-11-03T06:35:16.773143+00:00 | | updated_at | 2021-11-03T06:53:07.092790+00:00 | | sriov_numvfs | 0 | | sriov_vf_driver | None | | max_tx_rate | None | | ipv4_mode | None | | ipv6_mode | None | | accelerated | [False] | +------------------+--------------------------------------+ 20211103 07:59:36.961 - INFO - +---- END KW: Collections.Log Dictionary (1) 20211103 07:59:36.961 - INFO - +--- END KW: Utils.Run Command (2521) 20211103 07:59:36.961 - INFO - +--- START KW: Utils.Run Command [ system interface-network-assign ${controller} ${mgmt_if} mgmt ] 20211103 07:59:36.962 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:36.962 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:36.962 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:36.963 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:36.963 - INFO - &{result_dict} = { stdout= } 20211103 07:59:36.963 - INFO - +----- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:36.963 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:36.964 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:36.964 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:36.964 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:36.965 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:36.965 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:36.965 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:37.466 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:37.466 - INFO - +---- END KW: SSHLibrary.Read (501) 20211103 07:59:37.466 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:37.475 - INFO - system interface-network-assign contr oller-0 eno2 mgmt 20211103 07:59:37.475 - INFO - +---- END KW: SSHLibrary.Write (9) 20211103 07:59:37.475 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:39.675 - INFO - +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0 | | uuid | e1d9e20c-1d37-49a6-bbb2-8049f43e8d5c | | ifname | eno2 | | network_name | mgmt | +--------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:39.675 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:39.675 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (2200) 20211103 07:59:39.676 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:39.677 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:39.677 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:39.677 - INFO - +----- END KW: String.Get Line (1) 20211103 07:59:39.677 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:39.678 - INFO - ${clean_out} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:39.678 - INFO - +----- END KW: String.Remove String (1) 20211103 07:59:39.678 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:39.679 - INFO - +---- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:39.679 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:39.680 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:39.683 - INFO - echo $? 20211103 07:59:39.683 - INFO - +----- END KW: SSHLibrary.Write (3) 20211103 07:59:39.683 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:39.683 - INFO - 0 20211103 07:59:39.683 - INFO - ${rc} = 0 20211103 07:59:39.684 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:39.684 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:39.684 - INFO - 0 20211103 07:59:39.684 - INFO - +----- END KW: BuiltIn.Log (0) 20211103 07:59:39.684 - INFO - ${rc} = 0 20211103 07:59:39.685 - INFO - +---- END KW: Utils.Get Return Code (6) 20211103 07:59:39.685 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:39.685 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:39.686 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:39.686 - INFO - +---- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:39.686 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:39.687 - INFO - +---- END KW: Collections.Set To Dictionary (1) 20211103 07:59:39.687 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:39.687 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0 | | uuid | e1d9e20c-1d37-49a6-bbb2-8049f43e8d5c | | ifname | eno2 | | network_name | mgmt | +--------------+--------------------------------------+ 20211103 07:59:39.687 - INFO - +---- END KW: Collections.Log Dictionary (0) 20211103 07:59:39.688 - INFO - +--- END KW: Utils.Run Command (2727) 20211103 07:59:39.688 - INFO - +--- START KW: Utils.Run Command [ system interface-network-assign ${controller} ${mgmt_if} cluster-host ] 20211103 07:59:39.689 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:39.689 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:39.689 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:39.690 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:39.690 - INFO - &{result_dict} = { stdout= } 20211103 07:59:39.690 - INFO - +----- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:39.691 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:39.691 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:39.691 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:39.692 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:39.692 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:39.692 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:39.692 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:40.193 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:40.194 - INFO - +---- END KW: SSHLibrary.Read (502) 20211103 07:59:40.194 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:40.206 - INFO - system interface-network-assign contr oller-0 eno2 cluster-host 20211103 07:59:40.206 - INFO - +---- END KW: SSHLibrary.Write (12) 20211103 07:59:40.206 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:41.842 - INFO - +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0 | | uuid | fe4a4e1d-b328-4d0f-b39f-30aebf34ffd9 | | ifname | eno2 | | network_name | cluster-host | +--------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:41.843 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:41.844 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (1637) 20211103 07:59:41.845 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:41.846 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:41.847 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:41.847 - INFO - +----- END KW: String.Get Line (1) 20211103 07:59:41.847 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:41.848 - INFO - ${clean_out} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:41.848 - INFO - +----- END KW: String.Remove String (1) 20211103 07:59:41.848 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0... 20211103 07:59:41.849 - INFO - +---- END KW: Utils.Remove Prompt Line (4) 20211103 07:59:41.849 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:41.850 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:41.853 - INFO - echo $? 20211103 07:59:41.853 - INFO - +----- END KW: SSHLibrary.Write (3) 20211103 07:59:41.853 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:41.854 - INFO - 0 20211103 07:59:41.854 - INFO - ${rc} = 0 20211103 07:59:41.854 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:41.854 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:41.854 - INFO - 0 20211103 07:59:41.855 - INFO - +----- END KW: BuiltIn.Log (1) 20211103 07:59:41.855 - INFO - ${rc} = 0 20211103 07:59:41.855 - INFO - +---- END KW: Utils.Get Return Code (6) 20211103 07:59:41.855 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:41.856 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:41.857 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:41.857 - INFO - +---- END KW: BuiltIn.Run Keyword If (2) 20211103 07:59:41.857 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:41.857 - INFO - +---- END KW: Collections.Set To Dictionary (0) 20211103 07:59:41.858 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:41.858 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | hostname | controller-0 | | uuid | fe4a4e1d-b328-4d0f-b39f-30aebf34ffd9 | | ifname | eno2 | | network_name | cluster-host | +--------------+--------------------------------------+ 20211103 07:59:41.858 - INFO - +---- END KW: Collections.Log Dictionary (0) 20211103 07:59:41.858 - INFO - +--- END KW: Utils.Run Command (2170) 20211103 07:59:41.859 - INFO - +-- END KW: Provisioning.Configure MGMT Interface (10096) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20211103 07:59:41.859 - INFO - +-- START KW: BuiltIn.Run Keyword If [ '${ENVIRONMENT}'=='baremetal' | Run Keywords | Set NTP Server | AND | Configure Vswitch Type ] 20211103 07:59:41.860 - INFO - +--- START KW: BuiltIn.Run Keywords [ Set NTP Server | AND | Configure Vswitch Type ] 20211103 07:59:41.860 - INFO - +---- START KW: Provisioning.Set NTP Server [ ] 20211103 07:59:41.861 - INFO - +----- START KW: BuiltIn.Set Variable [ 192.168.100.1 ] 20211103 07:59:41.861 - INFO - ${ntp_servers} = 192.168.100.1 20211103 07:59:41.861 - INFO - +----- END KW: BuiltIn.Set Variable (0) 20211103 07:59:41.861 - INFO - +----- START KW: Utils.Run Command [ system ntp-modify ntpservers=${ntp_servers} ] 20211103 07:59:41.862 - INFO - +------ START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:41.863 - INFO - +------ END KW: SSHLibrary.Set Client Configuration (1) 20211103 07:59:41.863 - INFO - +------ START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:41.863 - INFO - +------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:41.864 - INFO - &{result_dict} = { stdout= } 20211103 07:59:41.864 - INFO - +------- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:41.864 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:41.865 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:41.865 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:41.865 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:41.866 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:41.866 - INFO - +------ END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:41.866 - INFO - +------ START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:42.367 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:42.367 - INFO - +------ END KW: SSHLibrary.Read (501) 20211103 07:59:42.368 - INFO - +------ START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:42.376 - INFO - system ntp-modify ntpservers=192.168. 100.1 20211103 07:59:42.376 - INFO - +------ END KW: SSHLibrary.Write (8) 20211103 07:59:42.376 - INFO - +------ START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:43.540 - INFO - +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | uuid | 27051661-8b73-450a-8142-158280ccde37 | | ntpservers | 192.168.100.1 | | isystem_uuid | 63aa3aa3-6108-4796-9338-b4385c1a8b39 | | created_at | 2021-11-03T06:33:23.219514+00:00 | | updated_at | None | +--------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:43.540 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | uuid | 27051661-8b7... 20211103 07:59:43.540 - INFO - +------ END KW: SSHLibrary.Read Until Prompt (1164) 20211103 07:59:43.541 - INFO - +------ START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:43.541 - INFO - +------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:43.542 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:43.542 - INFO - +------- END KW: String.Get Line (1) 20211103 07:59:43.542 - INFO - +------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:43.543 - INFO - ${clean_out} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | uuid | 27051661-8b7... 20211103 07:59:43.543 - INFO - +------- END KW: String.Remove String (1) 20211103 07:59:43.543 - INFO - ${output} = +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | uuid | 27051661-8b7... 20211103 07:59:43.544 - INFO - +------ END KW: Utils.Remove Prompt Line (3) 20211103 07:59:43.544 - INFO - +------ START KW: Utils.Get Return Code [ ] 20211103 07:59:43.545 - INFO - +------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:43.547 - INFO - echo $? 20211103 07:59:43.547 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 07:59:43.548 - INFO - +------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:43.548 - INFO - 0 20211103 07:59:43.548 - INFO - ${rc} = 0 20211103 07:59:43.548 - INFO - +------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:43.548 - INFO - +------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:43.549 - INFO - 0 20211103 07:59:43.549 - INFO - +------- END KW: BuiltIn.Log (1) 20211103 07:59:43.549 - INFO - ${rc} = 0 20211103 07:59:43.549 - INFO - +------ END KW: Utils.Get Return Code (5) 20211103 07:59:43.549 - INFO - +------ START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:43.550 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:43.551 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:43.551 - INFO - +------ END KW: BuiltIn.Run Keyword If (2) 20211103 07:59:43.551 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:43.551 - INFO - +------ END KW: Collections.Set To Dictionary (0) 20211103 07:59:43.551 - INFO - +------ START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:43.552 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +--------------+--------------------------------------+ | Property | Value | +--------------+--------------------------------------+ | uuid | 27051661-8b73-450a-8142-158280ccde37 | | ntpservers | 192.168.100.1 | | isystem_uuid | 63aa3aa3-6108-4796-9338-b4385c1a8b39 | | created_at | 2021-11-03T06:33:23.219514+00:00 | | updated_at | None | +--------------+--------------------------------------+ 20211103 07:59:43.552 - INFO - +------ END KW: Collections.Log Dictionary (1) 20211103 07:59:43.552 - INFO - +----- END KW: Utils.Run Command (1691) 20211103 07:59:43.552 - INFO - +---- END KW: Provisioning.Set NTP Server (1692) 20211103 07:59:43.553 - INFO - +---- START KW: Provisioning.Configure Vswitch Type [ ] 20211103 07:59:43.553 - INFO - +----- START KW: Utils.Run Command [ system modify --vswitch_type ovs-dpdk ] 20211103 07:59:43.554 - INFO - +------ START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:43.554 - INFO - +------ END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:43.555 - INFO - +------ START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:43.555 - INFO - +------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:43.556 - INFO - &{result_dict} = { stdout= } 20211103 07:59:43.556 - INFO - +------- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:43.556 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:43.557 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:43.557 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:43.557 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:43.557 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:43.558 - INFO - +------ END KW: Utils.Create Empty Result Dictionary (4) 20211103 07:59:43.558 - INFO - +------ START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:44.059 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:44.059 - INFO - +------ END KW: SSHLibrary.Read (501) 20211103 07:59:44.059 - INFO - +------ START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:44.087 - INFO - system modify --vswitch_type ovs-dpdk k 20211103 07:59:44.088 - INFO - +------ END KW: SSHLibrary.Write (29) 20211103 07:59:44.088 - INFO - +------ START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:47.726 - INFO - +----------------------+--------------------------------------+ | Property | Value | +----------------------+--------------------------------------+ | contact | None | | created_at | 2021-11-03T06:33:23.001837+00:00 | | description | None | | https_enabled | False | | latitude | None | | location | None | | longitude | None | | name | 1c770ee3-983d-4d02-a58c-4ef235795b16 | | region_name | RegionOne | | sdn_enabled | False | | security_feature | spectre_meltdown_v1 | | service_project_name | services | | software_version | 21.12 | | system_mode | duplex | | system_type | Standard | | timezone | UTC | | updated_at | 2021-11-03T06:34:55.016498+00:00 | | uuid | 63aa3aa3-6108-4796-9338-b4385c1a8b39 | | vswitch_type | ovs-dpdk | +----------------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:47.726 - INFO - ${output} = +----------------------+--------------------------------------+ | Property | Value | +----------------------+--------------------------------------+ | con... 20211103 07:59:47.726 - INFO - +------ END KW: SSHLibrary.Read Until Prompt (3638) 20211103 07:59:47.727 - INFO - +------ START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:47.728 - INFO - +------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:47.728 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:47.728 - INFO - +------- END KW: String.Get Line (0) 20211103 07:59:47.729 - INFO - +------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:47.729 - INFO - ${clean_out} = +----------------------+--------------------------------------+ | Property | Value | +----------------------+--------------------------------------+ | con... 20211103 07:59:47.729 - INFO - +------- END KW: String.Remove String (0) 20211103 07:59:47.730 - INFO - ${output} = +----------------------+--------------------------------------+ | Property | Value | +----------------------+--------------------------------------+ | con... 20211103 07:59:47.730 - INFO - +------ END KW: Utils.Remove Prompt Line (3) 20211103 07:59:47.730 - INFO - +------ START KW: Utils.Get Return Code [ ] 20211103 07:59:47.731 - INFO - +------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:47.734 - INFO - echo $? 20211103 07:59:47.734 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 07:59:47.735 - INFO - +------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:47.735 - INFO - 0 20211103 07:59:47.735 - INFO - ${rc} = 0 20211103 07:59:47.735 - INFO - +------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:47.736 - INFO - +------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:47.736 - INFO - 0 20211103 07:59:47.736 - INFO - +------- END KW: BuiltIn.Log (0) 20211103 07:59:47.737 - INFO - ${rc} = 0 20211103 07:59:47.737 - INFO - +------ END KW: Utils.Get Return Code (7) 20211103 07:59:47.737 - INFO - +------ START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:47.738 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:47.738 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:47.738 - INFO - +------ END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:47.739 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:47.739 - INFO - +------ END KW: Collections.Set To Dictionary (0) 20211103 07:59:47.739 - INFO - +------ START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:47.740 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +----------------------+--------------------------------------+ | Property | Value | +----------------------+--------------------------------------+ | contact | None | | created_at | 2021-11-03T06:33:23.001837+00:00 | | description | None | | https_enabled | False | | latitude | None | | location | None | | longitude | None | | name | 1c770ee3-983d-4d02-a58c-4ef235795b16 | | region_name | RegionOne | | sdn_enabled | False | | security_feature | spectre_meltdown_v1 | | service_project_name | services | | software_version | 21.12 | | system_mode | duplex | | system_type | Standard | | timezone | UTC | | updated_at | 2021-11-03T06:34:55.016498+00:00 | | uuid | 63aa3aa3-6108-4796-9338-b4385c1a8b39 | | vswitch_type | ovs-dpdk | +----------------------+--------------------------------------+ 20211103 07:59:47.740 - INFO - +------ END KW: Collections.Log Dictionary (1) 20211103 07:59:47.740 - INFO - +----- END KW: Utils.Run Command (4187) 20211103 07:59:47.740 - INFO - +----- START KW: Utils.Run Command [ system host-cpu-modify -f vswitch -p0 1 controller-0 ] 20211103 07:59:47.741 - INFO - +------ START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:47.742 - INFO - +------ END KW: SSHLibrary.Set Client Configuration (1) 20211103 07:59:47.742 - INFO - +------ START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:47.742 - INFO - +------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:47.743 - INFO - &{result_dict} = { stdout= } 20211103 07:59:47.743 - INFO - +------- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:47.743 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:47.744 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:47.744 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:47.745 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:47.745 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:47.745 - INFO - +------ END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:47.745 - INFO - +------ START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:48.246 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:48.247 - INFO - +------ END KW: SSHLibrary.Read (502) 20211103 07:59:48.247 - INFO - +------ START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:48.257 - INFO - system host-cpu-modify -f vswitch -p0 1 controller-0 20211103 07:59:48.258 - INFO - +------ END KW: SSHLibrary.Write (10) 20211103 07:59:48.258 - INFO - +------ START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:49.385 - INFO - Can only modify worker node cores. [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:49.385 - INFO - ${output} = Can only modify worker node cores. [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:49.385 - INFO - +------ END KW: SSHLibrary.Read Until Prompt (1127) 20211103 07:59:49.386 - INFO - +------ START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:49.386 - INFO - +------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:49.387 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:49.387 - INFO - +------- END KW: String.Get Line (1) 20211103 07:59:49.388 - INFO - +------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:49.388 - INFO - ${clean_out} = Can only modify worker node cores. 20211103 07:59:49.388 - INFO - +------- END KW: String.Remove String (1) 20211103 07:59:49.389 - INFO - ${output} = Can only modify worker node cores. 20211103 07:59:49.389 - INFO - +------ END KW: Utils.Remove Prompt Line (3) 20211103 07:59:49.389 - INFO - +------ START KW: Utils.Get Return Code [ ] 20211103 07:59:49.391 - INFO - +------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:49.393 - INFO - echo $? 20211103 07:59:49.394 - INFO - +------- END KW: SSHLibrary.Write (4) 20211103 07:59:49.394 - INFO - +------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:49.394 - INFO - 1 20211103 07:59:49.394 - INFO - ${rc} = 1 20211103 07:59:49.395 - INFO - +------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 07:59:49.395 - INFO - +------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:49.395 - INFO - 1 20211103 07:59:49.395 - INFO - +------- END KW: BuiltIn.Log (0) 20211103 07:59:49.395 - INFO - ${rc} = 1 20211103 07:59:49.396 - INFO - +------ END KW: Utils.Get Return Code (6) 20211103 07:59:49.396 - INFO - +------ START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:49.397 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | stderr=${output} ] 20211103 07:59:49.397 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:49.397 - INFO - +------ END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:49.397 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:49.398 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:49.398 - INFO - +------ START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:49.398 - INFO - Dictionary size is 3 and it contains following items: rc: 1 stderr: Can only modify worker node cores. stdout: 20211103 07:59:49.398 - INFO - +------ END KW: Collections.Log Dictionary (0) 20211103 07:59:49.399 - INFO - +----- END KW: Utils.Run Command (1659) 20211103 07:59:49.399 - INFO - +---- END KW: Provisioning.Configure Vswitch Type (5846) 20211103 07:59:49.399 - INFO - +--- END KW: BuiltIn.Run Keywords (7540) 20211103 07:59:49.399 - INFO - +-- END KW: BuiltIn.Run Keyword If (7540) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20211103 07:59:49.400 - INFO - +-- START KW: Provisioning.Configure Backend Ceph [ ] 20211103 07:59:49.400 - INFO - +--- START KW: Utils.Run Command [ system storage-backend-add ceph --confirmed | True ] 20211103 07:59:49.401 - INFO - +---- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:49.401 - INFO - +---- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:49.402 - INFO - +---- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:49.402 - INFO - +----- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:49.403 - INFO - &{result_dict} = { stdout= } 20211103 07:59:49.403 - INFO - +----- END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:49.403 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:49.404 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:49.404 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:49.404 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:49.405 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:49.405 - INFO - +---- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:49.405 - INFO - +---- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:49.906 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:49.906 - INFO - +---- END KW: SSHLibrary.Read (501) 20211103 07:59:49.907 - INFO - +---- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:49.916 - INFO - system storage-backend-add ceph --con firmed 20211103 07:59:49.917 - INFO - +---- END KW: SSHLibrary.Write (11) 20211103 07:59:49.917 - INFO - +---- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:51.338 - INFO - System configuration has changed. Please follow the administrator guide to complete configuring the system. +--------------------------------------+------------+---------+------------+-------------------+----------+--------------------+ | uuid | name | backend | state | task | services | capabilities | +--------------------------------------+------------+---------+------------+-------------------+----------+--------------------+ | c3c75f0d-5530-46fc-81e4-4767dfcd85e9 | ceph-store | ceph | configured | provision-storage | None | min_replication: 1 | | | | | | | | replication: 2 | +--------------------------------------+------------+---------+------------+-------------------+----------+--------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:51.338 - INFO - ${output} = System configuration has changed. Please follow the administrator guide to complete configuring the system. +--------------------------------------+------------+---------+------------+----------... 20211103 07:59:51.338 - INFO - +---- END KW: SSHLibrary.Read Until Prompt (1421) 20211103 07:59:51.339 - INFO - +---- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:51.340 - INFO - +----- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:51.340 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:51.340 - INFO - +----- END KW: String.Get Line (1) 20211103 07:59:51.341 - INFO - +----- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:51.341 - INFO - ${clean_out} = System configuration has changed. Please follow the administrator guide to complete configuring the system. +--------------------------------------+------------+---------+------------+----------... 20211103 07:59:51.341 - INFO - +----- END KW: String.Remove String (1) 20211103 07:59:51.342 - INFO - ${output} = System configuration has changed. Please follow the administrator guide to complete configuring the system. +--------------------------------------+------------+---------+------------+----------... 20211103 07:59:51.342 - INFO - +---- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:51.342 - INFO - +---- START KW: Utils.Get Return Code [ ] 20211103 07:59:51.343 - INFO - +----- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:51.346 - INFO - echo $? 20211103 07:59:51.346 - INFO - +----- END KW: SSHLibrary.Write (3) 20211103 07:59:51.346 - INFO - +----- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:51.346 - INFO - 0 20211103 07:59:51.347 - INFO - ${rc} = 0 20211103 07:59:51.347 - INFO - +----- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:51.347 - INFO - +----- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:51.347 - INFO - 0 20211103 07:59:51.347 - INFO - +----- END KW: BuiltIn.Log (0) 20211103 07:59:51.348 - INFO - ${rc} = 0 20211103 07:59:51.348 - INFO - +---- END KW: Utils.Get Return Code (6) 20211103 07:59:51.348 - INFO - +---- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:51.349 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:51.349 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 07:59:51.349 - INFO - +---- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:51.350 - INFO - +---- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:51.350 - INFO - +---- END KW: Collections.Set To Dictionary (0) 20211103 07:59:51.350 - INFO - +---- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:51.351 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: System configuration has changed. Please follow the administrator guide to complete configuring the system. +--------------------------------------+------------+---------+------------+-------------------+----------+--------------------+ | uuid | name | backend | state | task | services | capabilities | +--------------------------------------+------------+---------+------------+-------------------+----------+--------------------+ | c3c75f0d-5530-46fc-81e4-4767dfcd85e9 | ceph-store | ceph | configured | provision-storage | None | min_replication: 1 | | | | | | | | replication: 2 | +--------------------------------------+------------+---------+------------+-------------------+----------+--------------------+ 20211103 07:59:51.351 - INFO - +---- END KW: Collections.Log Dictionary (1) 20211103 07:59:51.351 - INFO - +--- END KW: Utils.Run Command (1951) 20211103 07:59:51.351 - INFO - +-- END KW: Provisioning.Configure Backend Ceph (1951) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20211103 07:59:51.352 - INFO - +-- START KW: Provisioning.Enable Containerized Services [ ${master_controller} ] 20211103 07:59:51.352 - INFO - +--- START KW: BuiltIn.Evaluate [ "controller" in """${host}""" ] 20211103 07:59:51.353 - INFO - ${is_controller} = True 20211103 07:59:51.353 - INFO - +--- END KW: BuiltIn.Evaluate (1) 20211103 07:59:51.353 - INFO - +--- START KW: BuiltIn.Run Keyword If [ ${is_controller}==True | Run Command | system host-label-assign ${host} openstack-control-plane=enabled | True ] 20211103 07:59:51.354 - INFO - +---- START KW: Utils.Run Command [ system host-label-assign ${host} openstack-control-plane=enabled | True ] 20211103 07:59:51.355 - INFO - +----- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:51.356 - INFO - +----- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:51.356 - INFO - +----- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:51.356 - INFO - +------ START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:51.357 - INFO - &{result_dict} = { stdout= } 20211103 07:59:51.357 - INFO - +------ END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:51.357 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:51.358 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:51.358 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:51.358 - INFO - +------ END KW: Collections.Set To Dictionary (0) 20211103 07:59:51.359 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:51.359 - INFO - +----- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:51.359 - INFO - +----- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:51.860 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:51.860 - INFO - +----- END KW: SSHLibrary.Read (501) 20211103 07:59:51.861 - INFO - +----- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:51.875 - INFO - system host-label-assign controller-0 openstack-control-plane=enabled 20211103 07:59:51.875 - INFO - +----- END KW: SSHLibrary.Write (14) 20211103 07:59:51.875 - INFO - +----- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:53.081 - INFO - +-------------+--------------------------------------+ | Property | Value | +-------------+--------------------------------------+ | uuid | 12939358-c3dd-4e20-a942-0b5bf9804814 | | host_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | label_key | openstack-control-plane | | label_value | enabled | +-------------+--------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:53.081 - INFO - ${output} = +-------------+--------------------------------------+ | Property | Value | +-------------+--------------------------------------+ | uuid | 12939358-c3dd-4e... 20211103 07:59:53.081 - INFO - +----- END KW: SSHLibrary.Read Until Prompt (1206) 20211103 07:59:53.082 - INFO - +----- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:53.083 - INFO - +------ START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:53.083 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:53.083 - INFO - +------ END KW: String.Get Line (0) 20211103 07:59:53.084 - INFO - +------ START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:53.084 - INFO - ${clean_out} = +-------------+--------------------------------------+ | Property | Value | +-------------+--------------------------------------+ | uuid | 12939358-c3dd-4e... 20211103 07:59:53.085 - INFO - +------ END KW: String.Remove String (0) 20211103 07:59:53.085 - INFO - ${output} = +-------------+--------------------------------------+ | Property | Value | +-------------+--------------------------------------+ | uuid | 12939358-c3dd-4e... 20211103 07:59:53.085 - INFO - +----- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:53.085 - INFO - +----- START KW: Utils.Get Return Code [ ] 20211103 07:59:53.086 - INFO - +------ START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:53.089 - INFO - echo $? 20211103 07:59:53.090 - INFO - +------ END KW: SSHLibrary.Write (3) 20211103 07:59:53.090 - INFO - +------ START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:53.090 - INFO - 0 20211103 07:59:53.091 - INFO - ${rc} = 0 20211103 07:59:53.091 - INFO - +------ END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:53.091 - INFO - +------ START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:53.091 - INFO - 0 20211103 07:59:53.092 - INFO - +------ END KW: BuiltIn.Log (1) 20211103 07:59:53.092 - INFO - ${rc} = 0 20211103 07:59:53.092 - INFO - +----- END KW: Utils.Get Return Code (7) 20211103 07:59:53.093 - INFO - +----- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:53.093 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:53.094 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:53.094 - INFO - +----- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:53.094 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:53.095 - INFO - +----- END KW: Collections.Set To Dictionary (1) 20211103 07:59:53.095 - INFO - +----- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:53.095 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +-------------+--------------------------------------+ | Property | Value | +-------------+--------------------------------------+ | uuid | 12939358-c3dd-4e20-a942-0b5bf9804814 | | host_uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | label_key | openstack-control-plane | | label_value | enabled | +-------------+--------------------------------------+ 20211103 07:59:53.095 - INFO - +----- END KW: Collections.Log Dictionary (0) 20211103 07:59:53.096 - INFO - +---- END KW: Utils.Run Command (1742) 20211103 07:59:53.096 - INFO - +--- END KW: BuiltIn.Run Keyword If (1743) 20211103 07:59:53.096 - INFO - +--- START KW: BuiltIn.Run Keyword If [ '${CONFIGURATION_TYPE}'=='Simplex' or '${CONFIGURATION_TYPE}'=='Duplex' or ${is_controller}==False | Run Keywords | Run Command | system host-label-assign ${host} openstack-compute-node=enabled | True | AND | Run Command | system host-label-assign ${host} openvswitch=enabled | True | AND | Run Command | system host-label-assign ${host} sriov=enabled | True ] 20211103 07:59:53.097 - INFO - +--- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:53.097 - INFO - +-- END KW: Provisioning.Enable Containerized Services (1745) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20211103 07:59:53.097 - INFO - +-- START KW: Provisioning.Unlock Master Controller [ ${master_controller} ] 20211103 07:59:53.098 - INFO - +--- START KW: BuiltIn.Set Variable [ *Socket is closed* ] 20211103 07:59:53.098 - INFO - ${error_expected} = *Socket is closed* 20211103 07:59:53.098 - INFO - +--- END KW: BuiltIn.Set Variable (0) 20211103 07:59:53.099 - INFO - +--- START KW: HostManagement.Unlock Controller [ ${controller} ] 20211103 07:59:53.099 - INFO - +---- START KW: BuiltIn.Wait Until Keyword Succeeds [ 15 min | 10 sec | Check Property Value | ${controller_name} | availability | online ] 20211103 07:59:53.100 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | availability | online ] 20211103 07:59:53.100 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 07:59:53.101 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 07:59:53.102 - INFO - ${system_cmd} = system host-show controller-0|grep -w availability|awk '{print$4}' 20211103 07:59:53.102 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 07:59:53.102 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 07:59:53.104 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:53.104 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:53.104 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:53.105 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:53.105 - INFO - &{result_dict} = { stdout= } 20211103 07:59:53.105 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 07:59:53.106 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:53.106 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:53.106 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:53.107 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 07:59:53.107 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:53.107 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:53.107 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:53.608 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:53.609 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 07:59:53.609 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:53.622 - INFO - system host-show controller-0|grep -w availability|awk '{print$4}' 20211103 07:59:53.622 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 07:59:53.623 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 07:59:54.831 - INFO - online [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:54.831 - INFO - ${output} = online [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:54.831 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (1208) 20211103 07:59:54.832 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 07:59:54.833 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 07:59:54.833 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:54.833 - INFO - +--------- END KW: String.Get Line (0) 20211103 07:59:54.834 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 07:59:54.834 - INFO - ${clean_out} = online 20211103 07:59:54.835 - INFO - +--------- END KW: String.Remove String (0) 20211103 07:59:54.835 - INFO - ${output} = online 20211103 07:59:54.835 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 07:59:54.835 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 07:59:54.836 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 07:59:54.839 - INFO - echo $? 20211103 07:59:54.839 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 07:59:54.839 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 07:59:54.839 - INFO - 0 20211103 07:59:54.840 - INFO - ${rc} = 0 20211103 07:59:54.840 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 07:59:54.840 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 07:59:54.840 - INFO - 0 20211103 07:59:54.840 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 07:59:54.841 - INFO - ${rc} = 0 20211103 07:59:54.841 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 07:59:54.841 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 07:59:54.842 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 07:59:54.842 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:54.842 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 07:59:54.843 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 07:59:54.843 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 07:59:54.843 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 07:59:54.844 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: online 20211103 07:59:54.844 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 07:59:54.844 - INFO - ${result} = {'stdout': 'online', 'stderr': '', 'rc': '0'} 20211103 07:59:54.844 - INFO - +------- END KW: Utils.Run Command (1742) 20211103 07:59:54.844 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 07:59:54.845 - INFO - ${value} = online 20211103 07:59:54.845 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 07:59:54.845 - INFO - ${current_value} = online 20211103 07:59:54.846 - INFO - +------ END KW: Utils.Retrieve Host Property (1745) 20211103 07:59:54.846 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 07:59:54.846 - DEBUG - Argument types are: 20211103 07:59:54.846 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 07:59:54.847 - INFO - +----- END KW: Utils.Check Property Value (1746) 20211103 07:59:54.847 - INFO - +---- END KW: BuiltIn.Wait Until Keyword Succeeds (1748) 20211103 07:59:54.847 - INFO - +---- START KW: Utils.Run Command [ system host-unlock ${controller_name} | True | 60 ] 20211103 07:59:54.848 - INFO - +----- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 07:59:54.848 - INFO - +----- END KW: SSHLibrary.Set Client Configuration (0) 20211103 07:59:54.848 - INFO - +----- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 07:59:54.849 - INFO - +------ START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 07:59:54.849 - INFO - &{result_dict} = { stdout= } 20211103 07:59:54.850 - INFO - +------ END KW: BuiltIn.Create Dictionary (1) 20211103 07:59:54.850 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 07:59:54.850 - INFO - +------ END KW: Collections.Set To Dictionary (0) 20211103 07:59:54.850 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 07:59:54.851 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 07:59:54.851 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 07:59:54.851 - INFO - +----- END KW: Utils.Create Empty Result Dictionary (3) 20211103 07:59:54.852 - INFO - +----- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 07:59:55.353 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 07:59:55.353 - INFO - +----- END KW: SSHLibrary.Read (501) 20211103 07:59:55.353 - INFO - +----- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 07:59:55.359 - INFO - system host-unlock controller-0 20211103 07:59:55.360 - INFO - +----- END KW: SSHLibrary.Write (7) 20211103 07:59:55.360 - INFO - +----- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:00:01.141 - INFO - +-----------------------+--------------------------------------------+ | Property | Value | +-----------------------+--------------------------------------------+ | action | none | | administrative | locked | | availability | online | | bm_ip | None | | bm_type | none | | bm_username | None | | boot_device | /dev/disk/by-path/pci-0000:00:11.5-ata-2.0 | | capabilities | {} | | clock_synchronization | ntp | | config_applied | 0e73994b-072d-40ac-b8a8-9de5927b439a | | config_status | None | | config_target | ddea4e66-c930-4aa9-a92b-f3dbc868df0e | | console | ttyS0,115200 | | created_at | 2021-11-03T06:34:57.066894+00:00 | | device_image_update | None | | hostname | controller-0 | | id | 1 | | install_output | text | | install_state | None | | install_state_info | None | | inv_state | inventoried | | invprovision | provisioning | | location | {} | | mgmt_ip | 10.10.59.11 | | mgmt_mac | a4:bf:01:71:40:81 | | operational | disabled | | personality | controller | | reboot_needed | False | | reserved | False | | rootfs_device | /dev/disk/by-path/pci-0000:00:11.5-ata-2.0 | | serialid | None | | software_load | 21.12 | | task | Unlocking | | tboot | false | | ttys_dcd | None | | updated_at | 2021-11-03T06:53:25.038223+00:00 | | uptime | 1515 | | uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vim_progress_status | None | +-----------------------+--------------------------------------------+ [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:01.142 - INFO - ${output} = +-----------------------+--------------------------------------------+ | Property | Value | +-----------------------+-------------------------------... 20211103 08:00:01.143 - INFO - +----- END KW: SSHLibrary.Read Until Prompt (5782) 20211103 08:00:01.144 - INFO - +----- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:00:01.146 - INFO - +------ START KW: String.Get Line [ ${output} | -1 ] 20211103 08:00:01.146 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:01.147 - INFO - +------ END KW: String.Get Line (1) 20211103 08:00:01.147 - INFO - +------ START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:00:01.147 - INFO - ${clean_out} = +-----------------------+--------------------------------------------+ | Property | Value | +-----------------------+-------------------------------... 20211103 08:00:01.148 - INFO - +------ END KW: String.Remove String (1) 20211103 08:00:01.148 - INFO - ${output} = +-----------------------+--------------------------------------------+ | Property | Value | +-----------------------+-------------------------------... 20211103 08:00:01.148 - INFO - +----- END KW: Utils.Remove Prompt Line (5) 20211103 08:00:01.148 - INFO - +----- START KW: Utils.Get Return Code [ ] 20211103 08:00:01.149 - INFO - +------ START KW: SSHLibrary.Write [ echo $? ] 20211103 08:00:01.152 - INFO - echo $? 20211103 08:00:01.152 - INFO - +------ END KW: SSHLibrary.Write (3) 20211103 08:00:01.153 - INFO - +------ START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:00:01.153 - INFO - 0 20211103 08:00:01.153 - INFO - ${rc} = 0 20211103 08:00:01.153 - INFO - +------ END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:00:01.153 - INFO - +------ START KW: BuiltIn.Log [ ${rc} ] 20211103 08:00:01.154 - INFO - 0 20211103 08:00:01.154 - INFO - +------ END KW: BuiltIn.Log (1) 20211103 08:00:01.154 - INFO - ${rc} = 0 20211103 08:00:01.154 - INFO - +----- END KW: Utils.Get Return Code (6) 20211103 08:00:01.154 - INFO - +----- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:00:01.155 - INFO - +------ START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:00:01.156 - INFO - +------ END KW: Collections.Set To Dictionary (1) 20211103 08:00:01.156 - INFO - +----- END KW: BuiltIn.Run Keyword If (2) 20211103 08:00:01.156 - INFO - +----- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:00:01.157 - INFO - +----- END KW: Collections.Set To Dictionary (0) 20211103 08:00:01.157 - INFO - +----- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:00:01.157 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: +-----------------------+--------------------------------------------+ | Property | Value | +-----------------------+--------------------------------------------+ | action | none | | administrative | locked | | availability | online | | bm_ip | None | | bm_type | none | | bm_username | None | | boot_device | /dev/disk/by-path/pci-0000:00:11.5-ata-2.0 | | capabilities | {} | | clock_synchronization | ntp | | config_applied | 0e73994b-072d-40ac-b8a8-9de5927b439a | | config_status | None | | config_target | ddea4e66-c930-4aa9-a92b-f3dbc868df0e | | console | ttyS0,115200 | | created_at | 2021-11-03T06:34:57.066894+00:00 | | device_image_update | None | | hostname | controller-0 | | id | 1 | | install_output | text | | install_state | None | | install_state_info | None | | inv_state | inventoried | | invprovision | provisioning | | location | {} | | mgmt_ip | 10.10.59.11 | | mgmt_mac | a4:bf:01:71:40:81 | | operational | disabled | | personality | controller | | reboot_needed | False | | reserved | False | | rootfs_device | /dev/disk/by-path/pci-0000:00:11.5-ata-2.0 | | serialid | None | | software_load | 21.12 | | task | Unlocking | | tboot | false | | ttys_dcd | None | | updated_at | 2021-11-03T06:53:25.038223+00:00 | | uptime | 1515 | | uuid | 14d33bee-39a3-48ef-9c13-cfcc47f79e54 | | vim_progress_status | None | +-----------------------+--------------------------------------------+ 20211103 08:00:01.157 - INFO - +----- END KW: Collections.Log Dictionary (0) 20211103 08:00:01.158 - INFO - ${result} = {'stdout': '+-----------------------+--------------------------------------------+\r\n| Property | Value |\r\n+-----------------------+---------------... 20211103 08:00:01.158 - INFO - +---- END KW: Utils.Run Command (6311) 20211103 08:00:01.158 - INFO - +---- START KW: BuiltIn.Wait Until Keyword Succeeds [ 20 min | 5 sec | Check Property Value | ${controller_name} | administrative | unlocked ] 20211103 08:00:01.159 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:00:01.159 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:00:01.160 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:00:01.160 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:00:01.160 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:00:01.161 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:00:01.161 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:00:01.162 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:00:01.162 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:00:01.162 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:00:01.163 - INFO - &{result_dict} = { stdout= } 20211103 08:00:01.163 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:00:01.163 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:00:01.164 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:01.164 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:00:01.164 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:01.165 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:00:01.165 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:00:01.165 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:00:01.666 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:01.666 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:00:01.667 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:00:01.677 - INFO - system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:00:01.678 - INFO - +-------- END KW: SSHLibrary.Write (11) 20211103 08:00:01.678 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:00:02.803 - INFO - unlocked [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:02.804 - INFO - ${output} = unlocked [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:02.804 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (1126) 20211103 08:00:02.805 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:00:02.806 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:00:02.806 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:02.807 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:00:02.807 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:00:02.808 - INFO - ${clean_out} = unlocked 20211103 08:00:02.808 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:00:02.808 - INFO - ${output} = unlocked 20211103 08:00:02.808 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:00:02.809 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:00:02.810 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:00:02.813 - INFO - echo $? 20211103 08:00:02.813 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:00:02.813 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:00:02.814 - INFO - 0 20211103 08:00:02.814 - INFO - ${rc} = 0 20211103 08:00:02.814 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:00:02.814 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:00:02.815 - INFO - 0 20211103 08:00:02.815 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:00:02.815 - INFO - ${rc} = 0 20211103 08:00:02.815 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:00:02.815 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:00:02.816 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:00:02.817 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:02.817 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:00:02.817 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:00:02.817 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:02.818 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:00:02.818 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: unlocked 20211103 08:00:02.818 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:00:02.818 - INFO - ${result} = {'stdout': 'unlocked', 'stderr': '', 'rc': '0'} 20211103 08:00:02.819 - INFO - +------- END KW: Utils.Run Command (1658) 20211103 08:00:02.819 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:00:02.820 - INFO - ${value} = unlocked 20211103 08:00:02.821 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:00:02.823 - INFO - ${current_value} = unlocked 20211103 08:00:02.824 - INFO - +------ END KW: Utils.Retrieve Host Property (1665) 20211103 08:00:02.825 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:00:02.826 - DEBUG - Argument types are: 20211103 08:00:02.826 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:00:02.827 - INFO - +----- END KW: Utils.Check Property Value (1668) 20211103 08:00:02.827 - INFO - +---- END KW: BuiltIn.Wait Until Keyword Succeeds (1669) 20211103 08:00:02.828 - INFO - +--- END KW: HostManagement.Unlock Controller (9730) 20211103 08:00:02.828 - INFO - +--- START KW: Utils.Wait Until Keyword Fails [ 20 min | 20 sec | ${error_expected} | Run Command | whoami ] 20211103 08:00:02.829 - INFO - +---- START KW: BuiltIn.Wait Until Keyword Succeeds [ ${timeout} | ${retry} | Run Keyword And Expect Error | ${error} | ${keyword} | @{args} ] 20211103 08:00:02.831 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:00:02.831 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:00:02.833 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:00:02.833 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:00:02.834 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:00:02.834 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:00:02.835 - INFO - &{result_dict} = { stdout= } 20211103 08:00:02.835 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:00:02.835 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:00:02.836 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:02.836 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:00:02.836 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:02.837 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:00:02.837 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:00:02.837 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:00:03.338 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:03.339 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:00:03.339 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:00:03.342 - INFO - whoami 20211103 08:00:03.343 - INFO - +------- END KW: SSHLibrary.Write (4) 20211103 08:00:03.343 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:00:03.349 - INFO - sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:03.349 - INFO - ${output} = sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:03.349 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (6) 20211103 08:00:03.349 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:00:03.350 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:00:03.350 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:03.351 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:00:03.351 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:00:03.351 - INFO - ${clean_out} = sysadmin 20211103 08:00:03.351 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:00:03.352 - INFO - ${output} = sysadmin 20211103 08:00:03.352 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:00:03.352 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:00:03.352 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:00:03.355 - INFO - echo $? 20211103 08:00:03.355 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:00:03.356 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:00:03.356 - INFO - 0 20211103 08:00:03.356 - INFO - ${rc} = 0 20211103 08:00:03.356 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:00:03.356 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:00:03.357 - INFO - 0 20211103 08:00:03.357 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:00:03.357 - INFO - ${rc} = 0 20211103 08:00:03.357 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:00:03.358 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:00:03.358 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:00:03.359 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:03.359 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:00:03.360 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:00:03.360 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:03.360 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:00:03.360 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: sysadmin 20211103 08:00:03.361 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:00:03.361 - INFO - +------ END KW: Utils.Run Command (530) 20211103 08:00:03.361 - FAIL - Expected error '*Socket is closed*' did not occur. 20211103 08:00:03.361 - DEBUG - Traceback (most recent call last): None 20211103 08:00:03.362 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (530) 20211103 08:00:23.362 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:00:23.363 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:00:23.364 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:00:23.365 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:00:23.365 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:00:23.366 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:00:23.367 - INFO - &{result_dict} = { stdout= } 20211103 08:00:23.367 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:00:23.367 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:00:23.368 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:23.368 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:00:23.369 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:23.370 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:00:23.370 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:00:23.370 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:00:23.871 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:23.872 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:00:23.872 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:00:23.875 - INFO - whoami 20211103 08:00:23.875 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 08:00:23.875 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:00:23.881 - INFO - sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:23.881 - INFO - ${output} = sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:23.881 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (6) 20211103 08:00:23.882 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:00:23.883 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:00:23.883 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:23.883 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:00:23.884 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:00:23.884 - INFO - ${clean_out} = sysadmin 20211103 08:00:23.884 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:00:23.885 - INFO - ${output} = sysadmin 20211103 08:00:23.885 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:00:23.885 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:00:23.886 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:00:23.888 - INFO - echo $? 20211103 08:00:23.888 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:00:23.889 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:00:23.889 - INFO - 0 20211103 08:00:23.889 - INFO - ${rc} = 0 20211103 08:00:23.889 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:00:23.889 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:00:23.890 - INFO - 0 20211103 08:00:23.890 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:00:23.890 - INFO - ${rc} = 0 20211103 08:00:23.890 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:00:23.890 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:00:23.891 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:00:23.892 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:23.892 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:00:23.892 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:00:23.892 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:23.893 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:00:23.893 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: sysadmin 20211103 08:00:23.893 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:00:23.893 - INFO - +------ END KW: Utils.Run Command (530) 20211103 08:00:23.894 - FAIL - Expected error '*Socket is closed*' did not occur. 20211103 08:00:23.894 - DEBUG - Traceback (most recent call last): None 20211103 08:00:23.894 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (532) 20211103 08:00:43.894 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:00:43.895 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:00:43.897 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:00:43.898 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:00:43.898 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:00:43.899 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:00:43.900 - INFO - &{result_dict} = { stdout= } 20211103 08:00:43.900 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:00:43.900 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:00:43.901 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:00:43.901 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:00:43.901 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:43.902 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:00:43.902 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:00:43.902 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:00:44.403 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:44.403 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:00:44.404 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:00:44.406 - INFO - whoami 20211103 08:00:44.406 - INFO - +------- END KW: SSHLibrary.Write (2) 20211103 08:00:44.407 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:00:44.412 - INFO - sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:44.412 - INFO - ${output} = sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:44.413 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (5) 20211103 08:00:44.413 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:00:44.414 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:00:44.414 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:00:44.414 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:00:44.414 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:00:44.415 - INFO - ${clean_out} = sysadmin 20211103 08:00:44.415 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:00:44.415 - INFO - ${output} = sysadmin 20211103 08:00:44.415 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:00:44.416 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:00:44.416 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:00:44.419 - INFO - echo $? 20211103 08:00:44.419 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:00:44.419 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:00:44.420 - INFO - 0 20211103 08:00:44.420 - INFO - ${rc} = 0 20211103 08:00:44.420 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:00:44.420 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:00:44.421 - INFO - 0 20211103 08:00:44.421 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:00:44.421 - INFO - ${rc} = 0 20211103 08:00:44.421 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:00:44.421 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:00:44.422 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:00:44.423 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:44.423 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:00:44.423 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:00:44.423 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:00:44.423 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:00:44.424 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: sysadmin 20211103 08:00:44.424 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:00:44.424 - INFO - +------ END KW: Utils.Run Command (529) 20211103 08:00:44.424 - FAIL - Expected error '*Socket is closed*' did not occur. 20211103 08:00:44.425 - DEBUG - Traceback (most recent call last): None 20211103 08:00:44.425 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (531) 20211103 08:01:04.425 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:01:04.426 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:01:04.427 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:01:04.428 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:01:04.428 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:01:04.429 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:01:04.430 - INFO - &{result_dict} = { stdout= } 20211103 08:01:04.430 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:01:04.431 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:01:04.431 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:01:04.432 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:01:04.432 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:01:04.433 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:01:04.433 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:01:04.433 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:01:04.934 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:04.935 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:01:04.935 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:01:04.939 - INFO - whoami 20211103 08:01:04.939 - INFO - +------- END KW: SSHLibrary.Write (4) 20211103 08:01:04.939 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:01:04.945 - INFO - sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:04.945 - INFO - ${output} = sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:04.945 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (6) 20211103 08:01:04.945 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:01:04.946 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:01:04.946 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:04.946 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:01:04.947 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:01:04.947 - INFO - ${clean_out} = sysadmin 20211103 08:01:04.947 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:01:04.947 - INFO - ${output} = sysadmin 20211103 08:01:04.948 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:01:04.948 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:01:04.948 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:01:04.951 - INFO - echo $? 20211103 08:01:04.951 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:01:04.952 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:01:04.952 - INFO - 0 20211103 08:01:04.952 - INFO - ${rc} = 0 20211103 08:01:04.952 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:01:04.952 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:01:04.953 - INFO - 0 20211103 08:01:04.953 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:01:04.953 - INFO - ${rc} = 0 20211103 08:01:04.953 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:01:04.953 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:01:04.954 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:01:04.955 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:04.955 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:01:04.955 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:01:04.955 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:01:04.956 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:01:04.956 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: sysadmin 20211103 08:01:04.956 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:01:04.956 - INFO - +------ END KW: Utils.Run Command (530) 20211103 08:01:04.957 - FAIL - Expected error '*Socket is closed*' did not occur. 20211103 08:01:04.957 - DEBUG - Traceback (most recent call last): None 20211103 08:01:04.957 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (532) 20211103 08:01:24.957 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:01:24.958 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:01:24.959 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:01:24.960 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:01:24.961 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:01:24.961 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:01:24.962 - INFO - &{result_dict} = { stdout= } 20211103 08:01:24.962 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:01:24.962 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:01:24.963 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:24.963 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:01:24.964 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:24.964 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:01:24.965 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:01:24.965 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:01:25.466 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:25.466 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:01:25.467 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:01:25.470 - INFO - whoami 20211103 08:01:25.470 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 08:01:25.470 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:01:25.476 - INFO - sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:25.476 - INFO - ${output} = sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:25.476 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (6) 20211103 08:01:25.476 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:01:25.477 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:01:25.478 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:25.478 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:01:25.478 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:01:25.479 - INFO - ${clean_out} = sysadmin 20211103 08:01:25.479 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:01:25.480 - INFO - ${output} = sysadmin 20211103 08:01:25.480 - INFO - +------- END KW: Utils.Remove Prompt Line (4) 20211103 08:01:25.480 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:01:25.481 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:01:25.483 - INFO - echo $? 20211103 08:01:25.484 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:01:25.484 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:01:25.484 - INFO - 0 20211103 08:01:25.484 - INFO - ${rc} = 0 20211103 08:01:25.485 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:01:25.485 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:01:25.485 - INFO - 0 20211103 08:01:25.485 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:01:25.485 - INFO - ${rc} = 0 20211103 08:01:25.486 - INFO - +------- END KW: Utils.Get Return Code (6) 20211103 08:01:25.486 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:01:25.487 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:01:25.487 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:25.487 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:01:25.487 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:01:25.488 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:25.488 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:01:25.488 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: sysadmin 20211103 08:01:25.488 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:01:25.489 - INFO - +------ END KW: Utils.Run Command (531) 20211103 08:01:25.489 - FAIL - Expected error '*Socket is closed*' did not occur. 20211103 08:01:25.489 - DEBUG - Traceback (most recent call last): None 20211103 08:01:25.489 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (532) 20211103 08:01:45.490 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:01:45.491 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:01:45.492 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:01:45.493 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:01:45.493 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:01:45.494 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:01:45.495 - INFO - &{result_dict} = { stdout= } 20211103 08:01:45.495 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:01:45.495 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:01:45.496 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:45.496 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:01:45.497 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:01:45.497 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:01:45.497 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:01:45.498 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:01:45.999 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:45.999 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:01:46.000 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:01:46.002 - INFO - whoami 20211103 08:01:46.003 - INFO - +------- END KW: SSHLibrary.Write (4) 20211103 08:01:46.003 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:01:46.009 - INFO - sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:46.009 - INFO - ${output} = sysadmin [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:46.009 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (6) 20211103 08:01:46.010 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:01:46.010 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:01:46.011 - INFO - ${line_to_remove} = [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:01:46.011 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:01:46.011 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:01:46.012 - INFO - ${clean_out} = sysadmin 20211103 08:01:46.012 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:01:46.013 - INFO - ${output} = sysadmin 20211103 08:01:46.013 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:01:46.013 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:01:46.013 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:01:46.016 - INFO - echo $? 20211103 08:01:46.016 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:01:46.016 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:01:46.017 - INFO - 0 20211103 08:01:46.017 - INFO - ${rc} = 0 20211103 08:01:46.017 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:01:46.017 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:01:46.017 - INFO - 0 20211103 08:01:46.018 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:01:46.018 - INFO - ${rc} = 0 20211103 08:01:46.018 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:01:46.018 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:01:46.019 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:01:46.019 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:01:46.020 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:01:46.020 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:01:46.020 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:01:46.020 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:01:46.021 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: sysadmin 20211103 08:01:46.021 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:01:46.021 - INFO - +------ END KW: Utils.Run Command (530) 20211103 08:01:46.021 - FAIL - Expected error '*Socket is closed*' did not occur. 20211103 08:01:46.021 - DEBUG - Traceback (most recent call last): None 20211103 08:01:46.022 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (532) 20211103 08:02:06.022 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:02:06.023 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:02:06.025 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:02:06.026 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:02:06.026 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:02:06.027 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:02:06.027 - INFO - &{result_dict} = { stdout= } 20211103 08:02:06.028 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:02:06.028 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:02:06.029 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:02:06.029 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:02:06.030 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:02:06.030 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:02:06.030 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:02:06.031 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:02:06.532 - INFO - [sysadmin@controller-0 ~(keystone_admin)]$ 20211103 08:02:06.532 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:02:06.532 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:05:06.536 - FAIL - No match found for ' ' in 3 minutes Output: . 20211103 08:05:06.537 - DEBUG - Traceback (most recent call last): File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/SSHLibrary/library.py", line 1369, in write return self._read_and_log(loglevel, self.current.read_until_newline) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/SSHLibrary/library.py", line 1554, in _read_and_log raise RuntimeError(e) 20211103 08:05:06.537 - INFO - +------- END KW: SSHLibrary.Write (180005) 20211103 08:05:06.538 - INFO - +------ END KW: Utils.Run Command (180515) 20211103 08:05:06.539 - FAIL - Expected error '*Socket is closed*' but got 'No match found for ' ' in 3 minutes Output: .'. 20211103 08:05:06.539 - DEBUG - Traceback (most recent call last): None 20211103 08:05:06.540 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (180518) 20211103 08:05:26.541 - INFO - +----- START KW: BuiltIn.Run Keyword And Expect Error [ ${error} | ${keyword} | @{args} ] 20211103 08:05:26.542 - INFO - +------ START KW: Utils.Run Command [ @{args} ] 20211103 08:05:26.544 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:05:26.545 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:05:26.545 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:05:26.546 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:05:26.547 - INFO - &{result_dict} = { stdout= } 20211103 08:05:26.547 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:05:26.547 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:05:26.548 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:05:26.548 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:05:26.549 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:05:26.549 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:05:26.549 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:05:26.550 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:05:27.051 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:05:27.051 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:05:27.054 - FAIL - OSError: Socket is closed 20211103 08:05:27.054 - DEBUG - Traceback (most recent call last): File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/SSHLibrary/library.py", line 1368, in write self._write(text, add_newline=True) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/SSHLibrary/library.py", line 1392, in _write self.current.write(text, is_truthy(add_newline)) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/SSHLibrary/abstractclient.py", line 387, in write self.shell.write(text) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/SSHLibrary/pythonclient.py", line 256, in write self._shell.sendall(text) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/paramiko/channel.py", line 846, in sendall sent = self.send(s) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/paramiko/channel.py", line 801, in send return self._send(s, m) File "/localdisk/starlingx/s1_standard_ext/s1_standard_ext_env/lib/python3.7/site-packages/paramiko/channel.py", line 1198, in _send raise socket.error("Socket is closed") 20211103 08:05:27.054 - INFO - +------- END KW: SSHLibrary.Write (3) 20211103 08:05:27.055 - INFO - +------ END KW: Utils.Run Command (513) 20211103 08:05:27.055 - INFO - +----- END KW: BuiltIn.Run Keyword And Expect Error (514) 20211103 08:05:27.055 - INFO - +---- END KW: BuiltIn.Wait Until Keyword Succeeds (324226) 20211103 08:05:27.056 - INFO - +--- END KW: Utils.Wait Until Keyword Fails (324228) 20211103 08:05:27.056 - INFO - +--- START KW: SSHLibrary.Close Connection [ ] 20211103 08:05:27.057 - INFO - +--- END KW: SSHLibrary.Close Connection (1) 20211103 08:05:27.057 - INFO - +--- START KW: BuiltIn.Sleep [ 10 min ] 20211103 08:15:27.058 - INFO - Slept 10 minutes 20211103 08:15:27.058 - INFO - +--- END KW: BuiltIn.Sleep (600001) 20211103 08:15:27.059 - INFO - +--- START KW: BuiltIn.Wait Until Keyword Succeeds [ 15 min | 30 sec | Open Master Controller Connection ] 20211103 08:15:27.060 - INFO - +---- START KW: Utils.Open Master Controller Connection [ ] 20211103 08:15:27.062 - INFO - +----- START KW: Utils.Connect to Controller Node [ ${CONFIG.credentials.STX_DEPLOY_USER_NAME} | ${CONFIG.credentials.STX_DEPLOY_USER_PSWD} | ${CONFIG.general.IP_UNIT_0_ADDRESS} ] 20211103 08:15:27.063 - INFO - +------ START KW: SSHLibrary.Open Connection [ ${ip_address} | prompt=${prompt} | timeout=${timeout} ] 20211103 08:15:27.064 - INFO - ${controller_connection} = 2 20211103 08:15:27.064 - INFO - +------ END KW: SSHLibrary.Open Connection (1) 20211103 08:15:27.064 - INFO - +------ START KW: Utils.Flexible SSH Login [ ${user} | ${password} ] 20211103 08:15:27.065 - INFO - +------- START KW: BuiltIn.Get Length [ ${password} ] 20211103 08:15:27.066 - INFO - Length is 10 20211103 08:15:27.066 - INFO - ${pwd_length} = 10 20211103 08:15:27.067 - INFO - +------- END KW: BuiltIn.Get Length (1) 20211103 08:15:27.067 - INFO - +------- START KW: BuiltIn.Run Keyword And Return If [ ${pwd_length} > 0 | SSHLibrary.Login | ${user} | ${password} | delay=${delay} ] 20211103 08:15:27.068 - INFO - +-------- START KW: SSHLibrary.Login [ ${user} | ${password} | delay=${delay} ] 20211103 08:15:27.068 - INFO - Logging into '192.168.200.56:22' as 'sysadmin'. 20211103 08:15:27.322 - INFO - Read output: Last login: Wed Nov 3 06:52:46 2021 from 192.168.200.1 /etc/motd.d/00-header:  WARNING: Unauthorized access to this system is forbidden and will be prosecuted by law. By accessing this system, you agree that your actions may be monitored if unauthorized usage is suspected. controller-0:~$ 20211103 08:15:27.323 - INFO - +-------- END KW: SSHLibrary.Login (254) 20211103 08:15:27.323 - INFO - Returning from the enclosing user keyword. 20211103 08:15:27.323 - INFO - +------- END KW: BuiltIn.Run Keyword And Return If (256) 20211103 08:15:27.323 - INFO - +------ END KW: Utils.Flexible SSH Login (259) 20211103 08:15:27.324 - INFO - ${master_controller_connection} = 2 20211103 08:15:27.324 - INFO - +----- END KW: Utils.Connect to Controller Node (262) 20211103 08:15:27.324 - INFO - +----- START KW: BuiltIn.Set Suite Variable [ ${master_controller_connection} ] 20211103 08:15:27.325 - INFO - ${master_controller_connection} = 2 20211103 08:15:27.325 - INFO - +----- END KW: BuiltIn.Set Suite Variable (1) 20211103 08:15:27.326 - INFO - +----- START KW: BuiltIn.Log [ ${master_controller_connection} ] 20211103 08:15:27.326 - INFO - 2 20211103 08:15:27.326 - INFO - +----- END KW: BuiltIn.Log (1) 20211103 08:15:27.327 - INFO - +---- END KW: Utils.Open Master Controller Connection (266) 20211103 08:15:27.327 - INFO - +--- END KW: BuiltIn.Wait Until Keyword Succeeds (268) 20211103 08:15:27.327 - INFO - +--- START KW: BuiltIn.Wait Until Keyword Succeeds [ 15 min | 30 sec | Check Controller Is Unlocked | ${controller} ] 20211103 08:15:27.328 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:15:27.329 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:15:27.329 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:15:27.330 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:15:27.330 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:15:27.331 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:15:27.331 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:15:27.332 - INFO - &{result_dict} = { stdout= } 20211103 08:15:27.332 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:15:27.332 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:15:27.333 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:27.333 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:15:27.334 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:27.334 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:15:27.334 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:15:27.334 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:15:27.835 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:15:27.836 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:15:27.841 - INFO - source /etc/platform/openrc 20211103 08:15:27.841 - INFO - +------- END KW: SSHLibrary.Write (5) 20211103 08:15:27.841 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:15:27.849 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:15:27.849 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:15:27.849 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:15:27.850 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:15:27.850 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:15:27.851 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:15:27.851 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:15:27.851 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:15:27.851 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:15:27.851 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:15:27.852 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:15:27.852 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:15:27.852 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:15:27.853 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:15:27.855 - INFO - echo $? 20211103 08:15:27.855 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:15:27.855 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:15:27.856 - INFO - 0 20211103 08:15:27.856 - INFO - ${rc} = 0 20211103 08:15:27.856 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:15:27.856 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:15:27.857 - INFO - 0 20211103 08:15:27.857 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:15:27.857 - INFO - ${rc} = 0 20211103 08:15:27.857 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:15:27.858 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:15:27.858 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:15:27.859 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:27.859 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:15:27.859 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:15:27.860 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:27.860 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:15:27.860 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:15:27.860 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:15:27.861 - INFO - +------ END KW: Utils.Run Command (532) 20211103 08:15:27.861 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (532) 20211103 08:15:27.861 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:15:27.862 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:15:27.862 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:15:27.863 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:15:27.863 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:15:27.863 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:15:27.864 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:15:27.864 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:15:27.865 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:15:27.865 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:15:27.866 - INFO - &{result_dict} = { stdout= } 20211103 08:15:27.866 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:15:27.866 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:15:27.866 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:27.867 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:15:27.867 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:27.867 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:15:27.867 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (2) 20211103 08:15:27.868 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:15:28.369 - INFO - controller-0:~$ 20211103 08:15:28.369 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:15:28.369 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:15:28.382 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:15:28.382 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 08:15:28.382 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:15:28.844 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:15:28.845 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:15:28.845 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (463) 20211103 08:15:28.845 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:15:28.846 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:15:28.847 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:15:28.847 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:15:28.847 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:15:28.848 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:15:28.848 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:15:28.848 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:15:28.849 - INFO - +-------- END KW: Utils.Remove Prompt Line (4) 20211103 08:15:28.849 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:15:28.850 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:15:28.852 - INFO - echo $? 20211103 08:15:28.852 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:15:28.853 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:15:28.853 - INFO - 0 20211103 08:15:28.853 - INFO - ${rc} = 0 20211103 08:15:28.853 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:15:28.853 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:15:28.854 - INFO - 0 20211103 08:15:28.854 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:15:28.854 - INFO - ${rc} = 0 20211103 08:15:28.854 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:15:28.855 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:15:28.855 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:15:28.856 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:28.856 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:15:28.856 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:15:28.856 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:28.857 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:15:28.857 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:15:28.857 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:15:28.857 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:15:28.858 - INFO - +------- END KW: Utils.Run Command (994) 20211103 08:15:28.858 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:15:28.858 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:15:28.858 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:15:28.859 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:15:28.859 - INFO - +------ END KW: Utils.Retrieve Host Property (997) 20211103 08:15:28.859 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:15:28.859 - DEBUG - Argument types are: 20211103 08:15:28.860 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:15:28.860 - DEBUG - Traceback (most recent call last): None 20211103 08:15:28.860 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:15:28.860 - INFO - +----- END KW: Utils.Check Property Value (999) 20211103 08:15:28.860 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1532) 20211103 08:15:58.861 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:15:58.862 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:15:58.863 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:15:58.864 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:15:58.865 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:15:58.865 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:15:58.866 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:15:58.867 - INFO - &{result_dict} = { stdout= } 20211103 08:15:58.867 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:15:58.867 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:15:58.868 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:58.868 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:15:58.869 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:58.869 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:15:58.869 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:15:58.870 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:15:59.371 - INFO - controller-0:~$ 20211103 08:15:59.371 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:15:59.371 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:15:59.378 - INFO - source /etc/platform/openrc 20211103 08:15:59.378 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:15:59.378 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:15:59.386 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:15:59.386 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:15:59.386 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:15:59.386 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:15:59.387 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:15:59.387 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:15:59.387 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:15:59.388 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:15:59.388 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:15:59.389 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:15:59.389 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:15:59.389 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:15:59.389 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:15:59.390 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:15:59.392 - INFO - echo $? 20211103 08:15:59.392 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:15:59.392 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:15:59.393 - INFO - 0 20211103 08:15:59.393 - INFO - ${rc} = 0 20211103 08:15:59.393 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:15:59.393 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:15:59.393 - INFO - 0 20211103 08:15:59.393 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:15:59.394 - INFO - ${rc} = 0 20211103 08:15:59.394 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:15:59.394 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:15:59.395 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:15:59.395 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:59.395 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:15:59.396 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:15:59.396 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:15:59.396 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:15:59.396 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:15:59.397 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:15:59.397 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:15:59.397 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:15:59.397 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:15:59.398 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:15:59.398 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:15:59.399 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:15:59.399 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:15:59.399 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:15:59.400 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:15:59.400 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:15:59.401 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:15:59.401 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:15:59.402 - INFO - &{result_dict} = { stdout= } 20211103 08:15:59.402 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:15:59.402 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:15:59.403 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:59.403 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:15:59.403 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:15:59.403 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:15:59.404 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (2) 20211103 08:15:59.404 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:15:59.905 - INFO - controller-0:~$ 20211103 08:15:59.905 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:15:59.905 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:15:59.917 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:15:59.917 - INFO - +-------- END KW: SSHLibrary.Write (12) 20211103 08:15:59.918 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:16:00.234 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:16:00.234 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:16:00.234 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (316) 20211103 08:16:00.235 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:16:00.235 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:16:00.236 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:16:00.236 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:16:00.236 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:16:00.237 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:00.237 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:16:00.237 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:00.238 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:16:00.238 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:16:00.239 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:16:00.241 - INFO - echo $? 20211103 08:16:00.241 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:16:00.241 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:16:00.242 - INFO - 0 20211103 08:16:00.242 - INFO - ${rc} = 0 20211103 08:16:00.242 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:16:00.243 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:16:00.245 - INFO - 0 20211103 08:16:00.245 - INFO - +--------- END KW: BuiltIn.Log (3) 20211103 08:16:00.245 - INFO - ${rc} = 0 20211103 08:16:00.245 - INFO - +-------- END KW: Utils.Get Return Code (7) 20211103 08:16:00.245 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:16:00.246 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:16:00.247 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:00.247 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:16:00.247 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:16:00.247 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:00.247 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:16:00.248 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:00.248 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:16:00.248 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:16:00.248 - INFO - +------- END KW: Utils.Run Command (849) 20211103 08:16:00.249 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:16:00.249 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:00.249 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:16:00.249 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:00.249 - INFO - +------ END KW: Utils.Retrieve Host Property (851) 20211103 08:16:00.250 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:16:00.250 - DEBUG - Argument types are: 20211103 08:16:00.250 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:16:00.250 - DEBUG - Traceback (most recent call last): None 20211103 08:16:00.250 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:16:00.251 - INFO - +----- END KW: Utils.Check Property Value (854) 20211103 08:16:00.251 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1390) 20211103 08:16:30.252 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:16:30.252 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:16:30.253 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:16:30.254 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:16:30.255 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:16:30.255 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:16:30.256 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:16:30.257 - INFO - &{result_dict} = { stdout= } 20211103 08:16:30.257 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:16:30.257 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:16:30.258 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:16:30.258 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:16:30.258 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:30.259 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:16:30.259 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:16:30.259 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:16:30.760 - INFO - controller-0:~$ 20211103 08:16:30.761 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:16:30.761 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:16:30.767 - INFO - source /etc/platform/openrc 20211103 08:16:30.767 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:16:30.767 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:16:30.775 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:16:30.775 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:16:30.775 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:16:30.775 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:16:30.776 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:16:30.776 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:16:30.777 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:16:30.777 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:16:30.777 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:16:30.777 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:16:30.778 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:16:30.778 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:16:30.778 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:16:30.778 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:16:30.781 - INFO - echo $? 20211103 08:16:30.781 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:16:30.781 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:16:30.782 - INFO - 0 20211103 08:16:30.782 - INFO - ${rc} = 0 20211103 08:16:30.782 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:16:30.782 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:16:30.782 - INFO - 0 20211103 08:16:30.782 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:16:30.783 - INFO - ${rc} = 0 20211103 08:16:30.783 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:16:30.783 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:16:30.784 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:16:30.785 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:16:30.785 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:16:30.785 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:16:30.785 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:30.786 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:16:30.786 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:16:30.786 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:16:30.786 - INFO - +------ END KW: Utils.Run Command (533) 20211103 08:16:30.787 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:16:30.787 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:16:30.787 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:16:30.788 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:16:30.788 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:16:30.788 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:16:30.789 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:16:30.789 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:16:30.790 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:16:30.790 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:16:30.791 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:16:30.791 - INFO - &{result_dict} = { stdout= } 20211103 08:16:30.791 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:16:30.791 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:16:30.792 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:16:30.792 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:16:30.792 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:30.793 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:16:30.793 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:16:30.793 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:16:31.294 - INFO - controller-0:~$ 20211103 08:16:31.294 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:16:31.295 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:16:31.308 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:16:31.309 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:16:31.309 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:16:31.613 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:16:31.613 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:16:31.613 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (304) 20211103 08:16:31.614 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:16:31.614 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:16:31.615 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:16:31.615 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:16:31.615 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:16:31.616 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:31.616 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:16:31.616 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:31.616 - INFO - +-------- END KW: Utils.Remove Prompt Line (2) 20211103 08:16:31.617 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:16:31.617 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:16:31.620 - INFO - echo $? 20211103 08:16:31.620 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:16:31.620 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:16:31.621 - INFO - 0 20211103 08:16:31.621 - INFO - ${rc} = 0 20211103 08:16:31.621 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:16:31.621 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:16:31.621 - INFO - 0 20211103 08:16:31.622 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:16:31.622 - INFO - ${rc} = 0 20211103 08:16:31.622 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:16:31.622 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:16:31.623 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:16:31.623 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:31.623 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:16:31.624 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:16:31.624 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:16:31.624 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:16:31.625 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:31.625 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:16:31.625 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:16:31.625 - INFO - +------- END KW: Utils.Run Command (836) 20211103 08:16:31.625 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:16:31.626 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:31.626 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:16:31.626 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:16:31.626 - INFO - +------ END KW: Utils.Retrieve Host Property (839) 20211103 08:16:31.627 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:16:31.627 - DEBUG - Argument types are: 20211103 08:16:31.627 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:16:31.627 - DEBUG - Traceback (most recent call last): None 20211103 08:16:31.627 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:16:31.627 - INFO - +----- END KW: Utils.Check Property Value (840) 20211103 08:16:31.628 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1377) 20211103 08:17:01.628 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:17:01.630 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:17:01.630 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:17:01.631 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:17:01.632 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:17:01.632 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:17:01.633 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:17:01.634 - INFO - &{result_dict} = { stdout= } 20211103 08:17:01.634 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:17:01.634 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:17:01.635 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:01.635 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:17:01.636 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:01.637 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:17:01.637 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:17:01.637 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:17:02.138 - INFO - controller-0:~$ 20211103 08:17:02.138 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:17:02.138 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:17:02.145 - INFO - source /etc/platform/openrc 20211103 08:17:02.145 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:17:02.146 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:17:02.153 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:17:02.153 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:17:02.153 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (7) 20211103 08:17:02.154 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:17:02.154 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:17:02.155 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:17:02.155 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:17:02.155 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:17:02.155 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:17:02.155 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:17:02.156 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:17:02.156 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:17:02.156 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:17:02.157 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:17:02.159 - INFO - echo $? 20211103 08:17:02.159 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:17:02.159 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:17:02.160 - INFO - 0 20211103 08:17:02.160 - INFO - ${rc} = 0 20211103 08:17:02.160 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:17:02.160 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:17:02.161 - INFO - 0 20211103 08:17:02.161 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:17:02.161 - INFO - ${rc} = 0 20211103 08:17:02.161 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:17:02.161 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:17:02.162 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:17:02.162 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:02.163 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:17:02.163 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:17:02.163 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:02.163 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:17:02.164 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:17:02.164 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:17:02.164 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:17:02.164 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:17:02.165 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:17:02.165 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:17:02.166 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:17:02.166 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:17:02.166 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:17:02.166 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:17:02.167 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:17:02.168 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:17:02.168 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:17:02.169 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:17:02.169 - INFO - &{result_dict} = { stdout= } 20211103 08:17:02.169 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:17:02.169 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:17:02.170 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:02.170 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:17:02.170 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:02.171 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:17:02.171 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:17:02.171 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:17:02.672 - INFO - controller-0:~$ 20211103 08:17:02.672 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:17:02.673 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:17:02.687 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:17:02.687 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:17:02.687 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:17:02.998 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:17:02.999 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:17:02.999 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (312) 20211103 08:17:02.999 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:17:03.000 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:17:03.001 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:17:03.001 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:17:03.001 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:17:03.001 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:03.001 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:17:03.002 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:03.002 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:17:03.002 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:17:03.003 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:17:03.005 - INFO - echo $? 20211103 08:17:03.005 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:17:03.006 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:17:03.006 - INFO - 0 20211103 08:17:03.006 - INFO - ${rc} = 0 20211103 08:17:03.006 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:17:03.006 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:17:03.007 - INFO - 0 20211103 08:17:03.007 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:17:03.007 - INFO - ${rc} = 0 20211103 08:17:03.007 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:17:03.008 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:17:03.008 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:17:03.009 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:03.009 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:17:03.009 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:17:03.010 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:03.010 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:17:03.010 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:03.010 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:17:03.011 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:17:03.011 - INFO - +------- END KW: Utils.Run Command (845) 20211103 08:17:03.011 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:17:03.011 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:03.012 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:17:03.012 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:03.012 - INFO - +------ END KW: Utils.Retrieve Host Property (847) 20211103 08:17:03.012 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:17:03.013 - DEBUG - Argument types are: 20211103 08:17:03.013 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:17:03.013 - DEBUG - Traceback (most recent call last): None 20211103 08:17:03.013 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:17:03.013 - INFO - +----- END KW: Utils.Check Property Value (848) 20211103 08:17:03.014 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1385) 20211103 08:17:33.014 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:17:33.015 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:17:33.016 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:17:33.017 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:17:33.017 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:17:33.018 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:17:33.019 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:17:33.020 - INFO - &{result_dict} = { stdout= } 20211103 08:17:33.020 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:17:33.020 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:17:33.021 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:33.021 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:17:33.022 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:33.022 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:17:33.023 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:17:33.023 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:17:33.524 - INFO - controller-0:~$ 20211103 08:17:33.524 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:17:33.525 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:17:33.531 - INFO - source /etc/platform/openrc 20211103 08:17:33.532 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:17:33.532 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:17:33.539 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:17:33.540 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:17:33.540 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:17:33.540 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:17:33.541 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:17:33.541 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:17:33.541 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:17:33.541 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:17:33.542 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:17:33.542 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:17:33.542 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:17:33.542 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:17:33.542 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:17:33.543 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:17:33.545 - INFO - echo $? 20211103 08:17:33.546 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:17:33.546 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:17:33.546 - INFO - 0 20211103 08:17:33.547 - INFO - ${rc} = 0 20211103 08:17:33.547 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:17:33.547 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:17:33.548 - INFO - 0 20211103 08:17:33.548 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:17:33.548 - INFO - ${rc} = 0 20211103 08:17:33.548 - INFO - +------- END KW: Utils.Get Return Code (6) 20211103 08:17:33.549 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:17:33.550 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:17:33.550 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:33.551 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:17:33.551 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:17:33.552 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:33.552 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:17:33.552 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:17:33.553 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:17:33.553 - INFO - +------ END KW: Utils.Run Command (537) 20211103 08:17:33.553 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (538) 20211103 08:17:33.554 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:17:33.554 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:17:33.555 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:17:33.556 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:17:33.556 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:17:33.557 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:17:33.558 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:17:33.558 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:17:33.559 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:17:33.559 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:17:33.560 - INFO - &{result_dict} = { stdout= } 20211103 08:17:33.561 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:17:33.561 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:17:33.561 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:33.561 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:17:33.562 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:17:33.562 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:17:33.562 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:17:33.562 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:17:34.063 - INFO - controller-0:~$ 20211103 08:17:34.064 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:17:34.064 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:17:34.078 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:17:34.078 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:17:34.078 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:17:34.394 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:17:34.394 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:17:34.394 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (316) 20211103 08:17:34.395 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:17:34.395 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:17:34.396 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:17:34.396 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:17:34.396 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:17:34.397 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:34.397 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:17:34.397 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:34.397 - INFO - +-------- END KW: Utils.Remove Prompt Line (2) 20211103 08:17:34.398 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:17:34.398 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:17:34.401 - INFO - echo $? 20211103 08:17:34.402 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:17:34.402 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:17:34.402 - INFO - 0 20211103 08:17:34.403 - INFO - ${rc} = 0 20211103 08:17:34.403 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:17:34.403 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:17:34.403 - INFO - 0 20211103 08:17:34.404 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:17:34.404 - INFO - ${rc} = 0 20211103 08:17:34.404 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:17:34.405 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:17:34.406 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:17:34.406 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:34.407 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:17:34.407 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:17:34.407 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:17:34.408 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:17:34.408 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:34.408 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:17:34.409 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:17:34.409 - INFO - +------- END KW: Utils.Run Command (853) 20211103 08:17:34.409 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:17:34.410 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:34.410 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:17:34.411 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:17:34.411 - INFO - +------ END KW: Utils.Retrieve Host Property (857) 20211103 08:17:34.411 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:17:34.412 - DEBUG - Argument types are: 20211103 08:17:34.412 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:17:34.412 - DEBUG - Traceback (most recent call last): None 20211103 08:17:34.412 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:17:34.413 - INFO - +----- END KW: Utils.Check Property Value (860) 20211103 08:17:34.413 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1399) 20211103 08:18:04.413 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:18:04.414 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:18:04.415 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:18:04.416 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:18:04.417 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:18:04.417 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:18:04.418 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:18:04.419 - INFO - &{result_dict} = { stdout= } 20211103 08:18:04.419 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:18:04.419 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:18:04.420 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:04.420 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:18:04.421 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:04.421 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:18:04.421 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:18:04.421 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:18:04.922 - INFO - controller-0:~$ 20211103 08:18:04.923 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:18:04.923 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:18:04.929 - INFO - source /etc/platform/openrc 20211103 08:18:04.929 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:18:04.930 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:18:04.937 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:18:04.937 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:18:04.937 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (7) 20211103 08:18:04.938 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:18:04.938 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:18:04.939 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:18:04.939 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:18:04.939 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:18:04.940 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:18:04.940 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:18:04.940 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:18:04.940 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:18:04.940 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:18:04.941 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:18:04.943 - INFO - echo $? 20211103 08:18:04.943 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:18:04.944 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:18:04.944 - INFO - 0 20211103 08:18:04.944 - INFO - ${rc} = 0 20211103 08:18:04.944 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:18:04.945 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:18:04.945 - INFO - 0 20211103 08:18:04.945 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:18:04.946 - INFO - ${rc} = 0 20211103 08:18:04.946 - INFO - +------- END KW: Utils.Get Return Code (6) 20211103 08:18:04.946 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:18:04.946 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:18:04.947 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:04.947 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:18:04.947 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:18:04.948 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:04.948 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:18:04.948 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:18:04.948 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:18:04.949 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:18:04.949 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:18:04.949 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:18:04.950 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:18:04.950 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:18:04.951 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:18:04.951 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:18:04.951 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:18:04.952 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:18:04.952 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:18:04.952 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:18:04.953 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:18:04.953 - INFO - &{result_dict} = { stdout= } 20211103 08:18:04.954 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:18:04.954 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:18:04.954 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:04.954 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:18:04.955 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:04.955 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:18:04.955 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:18:04.955 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:18:05.456 - INFO - controller-0:~$ 20211103 08:18:05.457 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:18:05.457 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:18:05.471 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:18:05.471 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:18:05.471 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:18:05.779 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:18:05.780 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:18:05.780 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:18:05.780 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:18:05.781 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:18:05.781 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:18:05.782 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:18:05.782 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:18:05.782 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:05.782 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:18:05.783 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:05.783 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:18:05.783 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:18:05.784 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:18:05.786 - INFO - echo $? 20211103 08:18:05.787 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:18:05.787 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:18:05.787 - INFO - 0 20211103 08:18:05.787 - INFO - ${rc} = 0 20211103 08:18:05.787 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:18:05.788 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:18:05.788 - INFO - 0 20211103 08:18:05.788 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:18:05.789 - INFO - ${rc} = 0 20211103 08:18:05.789 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:18:05.789 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:18:05.790 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:18:05.790 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:05.790 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:18:05.791 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:18:05.791 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:05.791 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:18:05.791 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:05.792 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:18:05.792 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:18:05.792 - INFO - +------- END KW: Utils.Run Command (841) 20211103 08:18:05.792 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:18:05.793 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:05.793 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:18:05.793 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:05.793 - INFO - +------ END KW: Utils.Retrieve Host Property (843) 20211103 08:18:05.793 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:18:05.794 - DEBUG - Argument types are: 20211103 08:18:05.794 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:18:05.794 - DEBUG - Traceback (most recent call last): None 20211103 08:18:05.794 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:18:05.794 - INFO - +----- END KW: Utils.Check Property Value (845) 20211103 08:18:05.795 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1382) 20211103 08:18:35.795 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:18:35.796 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:18:35.797 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:18:35.798 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:18:35.799 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:18:35.799 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:18:35.800 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:18:35.800 - INFO - &{result_dict} = { stdout= } 20211103 08:18:35.801 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:18:35.801 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:18:35.801 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:35.801 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:18:35.802 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:35.802 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:18:35.802 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:18:35.802 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:18:36.303 - INFO - controller-0:~$ 20211103 08:18:36.304 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:18:36.304 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:18:36.310 - INFO - source /etc/platform/openrc 20211103 08:18:36.310 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:18:36.310 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:18:36.318 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:18:36.318 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:18:36.318 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:18:36.319 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:18:36.319 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:18:36.319 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:18:36.320 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:18:36.320 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:18:36.320 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:18:36.320 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:18:36.321 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:18:36.321 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:18:36.321 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:18:36.322 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:18:36.324 - INFO - echo $? 20211103 08:18:36.324 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:18:36.325 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:18:36.325 - INFO - 0 20211103 08:18:36.325 - INFO - ${rc} = 0 20211103 08:18:36.325 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:18:36.325 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:18:36.326 - INFO - 0 20211103 08:18:36.326 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:18:36.326 - INFO - ${rc} = 0 20211103 08:18:36.326 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:18:36.326 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:18:36.327 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:18:36.328 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:36.328 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:18:36.328 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:18:36.329 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:36.329 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:18:36.329 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:18:36.329 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:18:36.330 - INFO - +------ END KW: Utils.Run Command (532) 20211103 08:18:36.330 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:18:36.330 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:18:36.331 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:18:36.331 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:18:36.332 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:18:36.332 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:18:36.332 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:18:36.333 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:18:36.333 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:18:36.333 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:18:36.334 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:18:36.334 - INFO - &{result_dict} = { stdout= } 20211103 08:18:36.334 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:18:36.335 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:18:36.335 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:36.335 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:18:36.336 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:18:36.336 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:18:36.336 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:18:36.336 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:18:36.837 - INFO - controller-0:~$ 20211103 08:18:36.838 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:18:36.838 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:18:36.852 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:18:36.852 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:18:36.852 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:18:37.153 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:18:37.153 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:18:37.153 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (301) 20211103 08:18:37.154 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:18:37.155 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:18:37.155 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:18:37.155 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:18:37.156 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:18:37.156 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:37.156 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:18:37.157 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:37.157 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:18:37.157 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:18:37.158 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:18:37.161 - INFO - echo $? 20211103 08:18:37.161 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:18:37.161 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:18:37.162 - INFO - 0 20211103 08:18:37.162 - INFO - ${rc} = 0 20211103 08:18:37.162 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:18:37.162 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:18:37.163 - INFO - 0 20211103 08:18:37.163 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:18:37.163 - INFO - ${rc} = 0 20211103 08:18:37.164 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:18:37.164 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:18:37.165 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:18:37.165 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:37.165 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:18:37.166 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:18:37.166 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:18:37.166 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:18:37.166 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:37.167 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:18:37.167 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:18:37.167 - INFO - +------- END KW: Utils.Run Command (835) 20211103 08:18:37.167 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:18:37.168 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:37.168 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:18:37.168 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:18:37.168 - INFO - +------ END KW: Utils.Retrieve Host Property (838) 20211103 08:18:37.168 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:18:37.169 - DEBUG - Argument types are: 20211103 08:18:37.169 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:18:37.169 - DEBUG - Traceback (most recent call last): None 20211103 08:18:37.169 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:18:37.169 - INFO - +----- END KW: Utils.Check Property Value (839) 20211103 08:18:37.170 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1375) 20211103 08:19:07.172 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:19:07.175 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:19:07.176 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:19:07.177 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:19:07.178 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:19:07.179 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:19:07.179 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:19:07.180 - INFO - &{result_dict} = { stdout= } 20211103 08:19:07.180 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:19:07.181 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:19:07.181 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:07.181 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:19:07.182 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:07.182 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:19:07.182 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:19:07.183 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:19:07.684 - INFO - controller-0:~$ 20211103 08:19:07.684 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:19:07.684 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:19:07.691 - INFO - source /etc/platform/openrc 20211103 08:19:07.691 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:19:07.691 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:19:07.699 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:19:07.699 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:19:07.699 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:19:07.699 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:19:07.700 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:19:07.700 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:19:07.700 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:19:07.701 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:19:07.701 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:19:07.701 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:19:07.701 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:19:07.702 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:19:07.702 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:19:07.702 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:19:07.705 - INFO - echo $? 20211103 08:19:07.705 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:19:07.705 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:19:07.706 - INFO - 0 20211103 08:19:07.706 - INFO - ${rc} = 0 20211103 08:19:07.706 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:19:07.706 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:19:07.706 - INFO - 0 20211103 08:19:07.707 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:19:07.707 - INFO - ${rc} = 0 20211103 08:19:07.707 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:19:07.707 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:19:07.708 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:19:07.708 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:07.708 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:19:07.709 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:19:07.709 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:07.709 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:19:07.710 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:19:07.710 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:19:07.710 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:19:07.710 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:19:07.710 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:19:07.711 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:19:07.712 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:19:07.712 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:19:07.712 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:19:07.712 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:19:07.713 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:19:07.714 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:19:07.714 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:19:07.715 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:19:07.715 - INFO - &{result_dict} = { stdout= } 20211103 08:19:07.715 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:19:07.715 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:19:07.716 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:07.716 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:19:07.716 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:07.717 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:19:07.717 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:19:07.717 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:19:08.218 - INFO - controller-0:~$ 20211103 08:19:08.219 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:19:08.219 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:19:08.233 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:19:08.233 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:19:08.233 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:19:08.544 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:19:08.544 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:19:08.544 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (311) 20211103 08:19:08.544 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:19:08.545 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:19:08.546 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:19:08.546 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:19:08.546 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:19:08.547 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:08.547 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:19:08.547 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:08.547 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:19:08.548 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:19:08.548 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:19:08.551 - INFO - echo $? 20211103 08:19:08.551 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:19:08.552 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:19:08.552 - INFO - 0 20211103 08:19:08.552 - INFO - ${rc} = 0 20211103 08:19:08.552 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:19:08.553 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:19:08.553 - INFO - 0 20211103 08:19:08.553 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:19:08.554 - INFO - ${rc} = 0 20211103 08:19:08.554 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:19:08.554 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:19:08.555 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:19:08.556 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:08.556 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:19:08.556 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:19:08.557 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:08.557 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:19:08.557 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:08.557 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:19:08.558 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:19:08.558 - INFO - +------- END KW: Utils.Run Command (846) 20211103 08:19:08.558 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:19:08.558 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:08.559 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:19:08.559 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:08.559 - INFO - +------ END KW: Utils.Retrieve Host Property (848) 20211103 08:19:08.559 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:19:08.560 - DEBUG - Argument types are: 20211103 08:19:08.560 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:19:08.560 - DEBUG - Traceback (most recent call last): None 20211103 08:19:08.560 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:19:08.561 - INFO - +----- END KW: Utils.Check Property Value (850) 20211103 08:19:08.561 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1390) 20211103 08:19:38.561 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:19:38.562 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:19:38.563 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:19:38.564 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:19:38.565 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:19:38.565 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:19:38.566 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:19:38.567 - INFO - &{result_dict} = { stdout= } 20211103 08:19:38.567 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:19:38.568 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:19:38.568 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:38.569 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:19:38.569 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:38.569 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:19:38.569 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:19:38.570 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:19:39.071 - INFO - controller-0:~$ 20211103 08:19:39.071 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:19:39.071 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:19:39.078 - INFO - source /etc/platform/openrc 20211103 08:19:39.078 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:19:39.078 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:19:39.086 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:19:39.086 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:19:39.086 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:19:39.086 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:19:39.087 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:19:39.087 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:19:39.087 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:19:39.087 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:19:39.088 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:19:39.088 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:19:39.088 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:19:39.088 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:19:39.089 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:19:39.089 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:19:39.092 - INFO - echo $? 20211103 08:19:39.092 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:19:39.092 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:19:39.093 - INFO - 0 20211103 08:19:39.093 - INFO - ${rc} = 0 20211103 08:19:39.093 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:19:39.093 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:19:39.094 - INFO - 0 20211103 08:19:39.094 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:19:39.094 - INFO - ${rc} = 0 20211103 08:19:39.095 - INFO - +------- END KW: Utils.Get Return Code (7) 20211103 08:19:39.095 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:19:39.096 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:19:39.097 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:39.097 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:19:39.097 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:19:39.098 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:39.098 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:19:39.099 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:19:39.099 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:19:39.100 - INFO - +------ END KW: Utils.Run Command (536) 20211103 08:19:39.100 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (538) 20211103 08:19:39.100 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:19:39.101 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:19:39.101 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:19:39.102 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:19:39.102 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:19:39.102 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:19:39.103 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:19:39.103 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:19:39.104 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:19:39.104 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:19:39.105 - INFO - &{result_dict} = { stdout= } 20211103 08:19:39.105 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:19:39.105 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:19:39.105 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:39.106 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:19:39.108 - INFO - +--------- END KW: Collections.Set To Dictionary (2) 20211103 08:19:39.108 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:19:39.108 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:19:39.108 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:19:39.609 - INFO - controller-0:~$ 20211103 08:19:39.609 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:19:39.610 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:19:39.623 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:19:39.623 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 08:19:39.623 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:19:39.930 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:19:39.930 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:19:39.931 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (307) 20211103 08:19:39.931 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:19:39.932 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:19:39.932 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:19:39.932 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:19:39.932 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:19:39.933 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:39.933 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:19:39.933 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:39.934 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:19:39.934 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:19:39.934 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:19:39.937 - INFO - echo $? 20211103 08:19:39.937 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:19:39.938 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:19:39.938 - INFO - 0 20211103 08:19:39.938 - INFO - ${rc} = 0 20211103 08:19:39.938 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:19:39.938 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:19:39.939 - INFO - 0 20211103 08:19:39.939 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:19:39.939 - INFO - ${rc} = 0 20211103 08:19:39.939 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:19:39.939 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:19:39.940 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:19:39.941 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:19:39.941 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:19:39.941 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:19:39.941 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:19:39.942 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:19:39.942 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:39.942 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:19:39.942 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:19:39.942 - INFO - +------- END KW: Utils.Run Command (840) 20211103 08:19:39.943 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:19:39.943 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:39.943 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:19:39.943 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:19:39.943 - INFO - +------ END KW: Utils.Retrieve Host Property (842) 20211103 08:19:39.944 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:19:39.944 - DEBUG - Argument types are: 20211103 08:19:39.944 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:19:39.944 - DEBUG - Traceback (most recent call last): None 20211103 08:19:39.944 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:19:39.945 - INFO - +----- END KW: Utils.Check Property Value (845) 20211103 08:19:39.945 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1384) 20211103 08:20:09.945 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:20:09.946 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:20:09.947 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:20:09.948 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:20:09.949 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:20:09.949 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:20:09.950 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:20:09.950 - INFO - &{result_dict} = { stdout= } 20211103 08:20:09.951 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:20:09.951 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:20:09.952 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:09.952 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:20:09.953 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:09.953 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:20:09.953 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:20:09.954 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:20:10.455 - INFO - controller-0:~$ 20211103 08:20:10.455 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:20:10.455 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:20:10.462 - INFO - source /etc/platform/openrc 20211103 08:20:10.462 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:20:10.463 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:20:10.470 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:20:10.470 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:20:10.471 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (7) 20211103 08:20:10.471 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:20:10.472 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:20:10.472 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:20:10.472 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:20:10.472 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:20:10.473 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:20:10.473 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:20:10.473 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:20:10.473 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:20:10.473 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:20:10.474 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:20:10.476 - INFO - echo $? 20211103 08:20:10.477 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:20:10.477 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:20:10.477 - INFO - 0 20211103 08:20:10.477 - INFO - ${rc} = 0 20211103 08:20:10.478 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:20:10.478 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:20:10.478 - INFO - 0 20211103 08:20:10.478 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:20:10.478 - INFO - ${rc} = 0 20211103 08:20:10.479 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:20:10.479 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:20:10.479 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:20:10.480 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:10.480 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:20:10.480 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:20:10.481 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:10.481 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:20:10.481 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:20:10.481 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:20:10.482 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:20:10.482 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:20:10.482 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:20:10.483 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:20:10.483 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:20:10.484 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:20:10.484 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:20:10.484 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:20:10.485 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:20:10.485 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:20:10.485 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:20:10.486 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:20:10.486 - INFO - &{result_dict} = { stdout= } 20211103 08:20:10.486 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:20:10.487 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:20:10.487 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:20:10.487 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:20:10.488 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:10.488 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:20:10.488 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:20:10.488 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:20:10.989 - INFO - controller-0:~$ 20211103 08:20:10.990 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:20:10.990 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:20:11.003 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:20:11.004 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:20:11.004 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:20:11.312 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:20:11.313 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:20:11.313 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:20:11.313 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:20:11.314 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:20:11.314 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:20:11.315 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:20:11.315 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:20:11.315 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:11.315 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:20:11.316 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:11.316 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:20:11.316 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:20:11.317 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:20:11.319 - INFO - echo $? 20211103 08:20:11.319 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:20:11.320 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:20:11.320 - INFO - 0 20211103 08:20:11.320 - INFO - ${rc} = 0 20211103 08:20:11.320 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:20:11.321 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:20:11.321 - INFO - 0 20211103 08:20:11.321 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:20:11.321 - INFO - ${rc} = 0 20211103 08:20:11.321 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:20:11.322 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:20:11.322 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:20:11.323 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:11.323 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:20:11.323 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:20:11.323 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:20:11.324 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:20:11.324 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:11.324 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:20:11.324 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:20:11.325 - INFO - +------- END KW: Utils.Run Command (840) 20211103 08:20:11.325 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:20:11.325 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:11.325 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:20:11.326 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:11.326 - INFO - +------ END KW: Utils.Retrieve Host Property (843) 20211103 08:20:11.326 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:20:11.326 - DEBUG - Argument types are: 20211103 08:20:11.326 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:20:11.326 - DEBUG - Traceback (most recent call last): None 20211103 08:20:11.327 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:20:11.327 - INFO - +----- END KW: Utils.Check Property Value (845) 20211103 08:20:11.327 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1382) 20211103 08:20:41.328 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:20:41.329 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:20:41.329 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:20:41.330 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:20:41.331 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:20:41.331 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:20:41.332 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:20:41.333 - INFO - &{result_dict} = { stdout= } 20211103 08:20:41.333 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:20:41.333 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:20:41.334 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:41.334 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:20:41.335 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:41.335 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:20:41.336 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:20:41.336 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:20:41.837 - INFO - controller-0:~$ 20211103 08:20:41.837 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:20:41.838 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:20:41.844 - INFO - source /etc/platform/openrc 20211103 08:20:41.845 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:20:41.845 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:20:41.852 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:20:41.853 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:20:41.853 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:20:41.853 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:20:41.854 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:20:41.854 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:20:41.854 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:20:41.854 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:20:41.855 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:20:41.855 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:20:41.855 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:20:41.855 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:20:41.855 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:20:41.856 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:20:41.858 - INFO - echo $? 20211103 08:20:41.858 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:20:41.858 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:20:41.859 - INFO - 0 20211103 08:20:41.859 - INFO - ${rc} = 0 20211103 08:20:41.859 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:20:41.859 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:20:41.860 - INFO - 0 20211103 08:20:41.860 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:20:41.860 - INFO - ${rc} = 0 20211103 08:20:41.860 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:20:41.861 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:20:41.861 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:20:41.862 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:41.862 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:20:41.862 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:20:41.863 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:41.863 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:20:41.863 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:20:41.863 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:20:41.864 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:20:41.864 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:20:41.864 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:20:41.865 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:20:41.865 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:20:41.866 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:20:41.866 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:20:41.866 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:20:41.867 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:20:41.867 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:20:41.867 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:20:41.868 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:20:41.868 - INFO - &{result_dict} = { stdout= } 20211103 08:20:41.869 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:20:41.869 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:20:41.869 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:20:41.869 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:20:41.870 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:41.870 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:20:41.870 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:20:41.870 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:20:42.371 - INFO - controller-0:~$ 20211103 08:20:42.372 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:20:42.372 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:20:42.385 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:20:42.386 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 08:20:42.386 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:20:42.698 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:20:42.699 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:20:42.699 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (313) 20211103 08:20:42.699 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:20:42.700 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:20:42.700 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:20:42.700 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:20:42.701 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:20:42.701 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:42.701 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:20:42.702 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:42.702 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:20:42.702 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:20:42.703 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:20:42.706 - INFO - echo $? 20211103 08:20:42.706 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:20:42.706 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:20:42.707 - INFO - 0 20211103 08:20:42.707 - INFO - ${rc} = 0 20211103 08:20:42.707 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:20:42.707 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:20:42.708 - INFO - 0 20211103 08:20:42.708 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:20:42.708 - INFO - ${rc} = 0 20211103 08:20:42.708 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:20:42.709 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:20:42.709 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:20:42.710 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:20:42.710 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:20:42.710 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:20:42.710 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:20:42.711 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:20:42.711 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:42.711 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:20:42.711 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:20:42.712 - INFO - +------- END KW: Utils.Run Command (845) 20211103 08:20:42.712 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:20:42.712 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:42.712 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:20:42.712 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:20:42.713 - INFO - +------ END KW: Utils.Retrieve Host Property (848) 20211103 08:20:42.713 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:20:42.713 - DEBUG - Argument types are: 20211103 08:20:42.713 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:20:42.714 - DEBUG - Traceback (most recent call last): None 20211103 08:20:42.714 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:20:42.714 - INFO - +----- END KW: Utils.Check Property Value (850) 20211103 08:20:42.714 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1386) 20211103 08:21:12.715 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:21:12.716 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:21:12.717 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:21:12.718 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:21:12.719 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:21:12.719 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:21:12.720 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:21:12.720 - INFO - &{result_dict} = { stdout= } 20211103 08:21:12.721 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:21:12.721 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:21:12.722 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:12.722 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:21:12.723 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:12.723 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:21:12.723 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:21:12.724 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:21:13.225 - INFO - controller-0:~$ 20211103 08:21:13.225 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:21:13.225 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:21:13.231 - INFO - source /etc/platform/openrc 20211103 08:21:13.232 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:21:13.232 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:21:13.240 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:21:13.240 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:21:13.240 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:21:13.240 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:21:13.241 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:21:13.241 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:21:13.241 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:21:13.241 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:21:13.242 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:21:13.242 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:21:13.242 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:21:13.242 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:21:13.242 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:21:13.243 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:21:13.245 - INFO - echo $? 20211103 08:21:13.245 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:21:13.246 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:21:13.246 - INFO - 0 20211103 08:21:13.246 - INFO - ${rc} = 0 20211103 08:21:13.246 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:21:13.246 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:21:13.247 - INFO - 0 20211103 08:21:13.247 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:21:13.247 - INFO - ${rc} = 0 20211103 08:21:13.247 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:21:13.247 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:21:13.248 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:21:13.249 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:21:13.249 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:21:13.249 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:21:13.249 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:21:13.250 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:21:13.250 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:21:13.250 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:21:13.250 - INFO - +------ END KW: Utils.Run Command (533) 20211103 08:21:13.251 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:21:13.251 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:21:13.251 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:21:13.252 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:21:13.252 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:21:13.252 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:21:13.253 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:21:13.253 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:21:13.254 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:21:13.254 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:21:13.255 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:21:13.255 - INFO - &{result_dict} = { stdout= } 20211103 08:21:13.256 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:21:13.256 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:21:13.256 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:21:13.256 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:21:13.257 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:13.257 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:21:13.257 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:21:13.257 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:21:13.758 - INFO - controller-0:~$ 20211103 08:21:13.759 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:21:13.759 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:21:13.772 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:21:13.772 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 08:21:13.772 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:21:14.077 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:21:14.077 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:21:14.077 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (305) 20211103 08:21:14.078 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:21:14.078 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:21:14.079 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:21:14.079 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:21:14.079 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:21:14.080 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:14.080 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:21:14.080 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:14.080 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:21:14.081 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:21:14.081 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:21:14.084 - INFO - echo $? 20211103 08:21:14.084 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:21:14.084 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:21:14.085 - INFO - 0 20211103 08:21:14.085 - INFO - ${rc} = 0 20211103 08:21:14.085 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:21:14.085 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:21:14.085 - INFO - 0 20211103 08:21:14.085 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:21:14.086 - INFO - ${rc} = 0 20211103 08:21:14.086 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:21:14.086 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:21:14.087 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:21:14.087 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:21:14.087 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:21:14.088 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:21:14.088 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:14.088 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:21:14.088 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:14.089 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:21:14.089 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:21:14.089 - INFO - +------- END KW: Utils.Run Command (836) 20211103 08:21:14.089 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:21:14.090 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:14.090 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:21:14.090 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:14.090 - INFO - +------ END KW: Utils.Retrieve Host Property (839) 20211103 08:21:14.090 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:21:14.091 - DEBUG - Argument types are: 20211103 08:21:14.091 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:21:14.091 - DEBUG - Traceback (most recent call last): None 20211103 08:21:14.091 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:21:14.091 - INFO - +----- END KW: Utils.Check Property Value (840) 20211103 08:21:14.092 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1377) 20211103 08:21:44.092 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:21:44.093 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:21:44.094 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:21:44.095 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:21:44.096 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:21:44.096 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:21:44.097 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:21:44.098 - INFO - &{result_dict} = { stdout= } 20211103 08:21:44.098 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:21:44.098 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:21:44.099 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:44.099 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:21:44.100 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:44.101 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:21:44.101 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:21:44.101 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:21:44.602 - INFO - controller-0:~$ 20211103 08:21:44.602 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:21:44.602 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:21:44.609 - INFO - source /etc/platform/openrc 20211103 08:21:44.609 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:21:44.610 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:21:44.617 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:21:44.617 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:21:44.618 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:21:44.618 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:21:44.618 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:21:44.619 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:21:44.619 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:21:44.619 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:21:44.620 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:21:44.620 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:21:44.620 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:21:44.620 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:21:44.620 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:21:44.621 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:21:44.623 - INFO - echo $? 20211103 08:21:44.624 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:21:44.624 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:21:44.624 - INFO - 0 20211103 08:21:44.624 - INFO - ${rc} = 0 20211103 08:21:44.625 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:21:44.625 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:21:44.625 - INFO - 0 20211103 08:21:44.625 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:21:44.625 - INFO - ${rc} = 0 20211103 08:21:44.625 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:21:44.626 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:21:44.626 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:21:44.627 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:44.627 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:21:44.627 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:21:44.628 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:44.628 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:21:44.628 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:21:44.628 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:21:44.628 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:21:44.629 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:21:44.629 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:21:44.629 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:21:44.630 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:21:44.630 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:21:44.631 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:21:44.631 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:21:44.631 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:21:44.632 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:21:44.632 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:21:44.633 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:21:44.633 - INFO - &{result_dict} = { stdout= } 20211103 08:21:44.633 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:21:44.633 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:21:44.634 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:44.634 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:21:44.634 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:21:44.635 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:21:44.635 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:21:44.635 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:21:45.136 - INFO - controller-0:~$ 20211103 08:21:45.136 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:21:45.137 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:21:45.150 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:21:45.151 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:21:45.151 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:21:45.462 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:21:45.462 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:21:45.462 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (311) 20211103 08:21:45.463 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:21:45.464 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:21:45.465 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:21:45.465 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:21:45.465 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:21:45.466 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:45.466 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:21:45.467 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:45.467 - INFO - +-------- END KW: Utils.Remove Prompt Line (4) 20211103 08:21:45.467 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:21:45.468 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:21:45.470 - INFO - echo $? 20211103 08:21:45.470 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:21:45.471 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:21:45.471 - INFO - 0 20211103 08:21:45.471 - INFO - ${rc} = 0 20211103 08:21:45.471 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:21:45.472 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:21:45.472 - INFO - 0 20211103 08:21:45.472 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:21:45.472 - INFO - ${rc} = 0 20211103 08:21:45.472 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:21:45.473 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:21:45.473 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:21:45.474 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:45.474 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:21:45.474 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:21:45.475 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:21:45.475 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:21:45.475 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:45.475 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:21:45.476 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:21:45.476 - INFO - +------- END KW: Utils.Run Command (845) 20211103 08:21:45.476 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:21:45.476 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:45.477 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:21:45.477 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:21:45.477 - INFO - +------ END KW: Utils.Retrieve Host Property (848) 20211103 08:21:45.477 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:21:45.478 - DEBUG - Argument types are: 20211103 08:21:45.478 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:21:45.478 - DEBUG - Traceback (most recent call last): None 20211103 08:21:45.478 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:21:45.478 - INFO - +----- END KW: Utils.Check Property Value (849) 20211103 08:21:45.479 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1386) 20211103 08:22:15.479 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:22:15.480 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:22:15.481 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:22:15.482 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:22:15.483 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:22:15.483 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:22:15.484 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:22:15.485 - INFO - &{result_dict} = { stdout= } 20211103 08:22:15.485 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:22:15.485 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:22:15.485 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:22:15.486 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:22:15.486 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:22:15.487 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:22:15.487 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:22:15.487 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:22:15.988 - INFO - controller-0:~$ 20211103 08:22:15.989 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:22:15.989 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:22:15.995 - INFO - source /etc/platform/openrc 20211103 08:22:15.996 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:22:15.996 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:22:16.003 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:22:16.004 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:22:16.004 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:22:16.004 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:22:16.005 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:22:16.005 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:22:16.005 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:22:16.005 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:22:16.006 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:22:16.006 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:22:16.006 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:22:16.006 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:22:16.007 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:22:16.007 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:22:16.010 - INFO - echo $? 20211103 08:22:16.010 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:22:16.010 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:22:16.011 - INFO - 0 20211103 08:22:16.011 - INFO - ${rc} = 0 20211103 08:22:16.011 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:22:16.011 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:22:16.011 - INFO - 0 20211103 08:22:16.011 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:22:16.012 - INFO - ${rc} = 0 20211103 08:22:16.012 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:22:16.012 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:22:16.013 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:22:16.013 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:22:16.013 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:22:16.014 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:22:16.014 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:22:16.014 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:22:16.015 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:22:16.015 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:22:16.015 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:22:16.015 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:22:16.016 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:22:16.016 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:22:16.017 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:22:16.017 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:22:16.017 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:22:16.018 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:22:16.018 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:22:16.019 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:22:16.019 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:22:16.020 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:22:16.020 - INFO - &{result_dict} = { stdout= } 20211103 08:22:16.020 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:22:16.021 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:22:16.021 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:16.021 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:22:16.022 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:16.022 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:22:16.022 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:22:16.022 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:22:16.523 - INFO - controller-0:~$ 20211103 08:22:16.524 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:22:16.524 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:22:16.537 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:22:16.538 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:22:16.538 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:22:16.847 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:22:16.847 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:22:16.847 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:22:16.848 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:22:16.849 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:22:16.849 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:22:16.849 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:22:16.849 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:22:16.850 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:16.850 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:22:16.850 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:16.850 - INFO - +-------- END KW: Utils.Remove Prompt Line (2) 20211103 08:22:16.851 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:22:16.851 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:22:16.854 - INFO - echo $? 20211103 08:22:16.854 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:22:16.854 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:22:16.855 - INFO - 0 20211103 08:22:16.855 - INFO - ${rc} = 0 20211103 08:22:16.855 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:22:16.855 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:22:16.856 - INFO - 0 20211103 08:22:16.856 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:22:16.856 - INFO - ${rc} = 0 20211103 08:22:16.856 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:22:16.857 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:22:16.857 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:22:16.858 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:16.859 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:22:16.859 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:22:16.859 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:22:16.860 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:22:16.860 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:16.860 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:22:16.860 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:22:16.861 - INFO - +------- END KW: Utils.Run Command (843) 20211103 08:22:16.861 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:22:16.861 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:16.861 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:22:16.862 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:16.862 - INFO - +------ END KW: Utils.Retrieve Host Property (846) 20211103 08:22:16.862 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:22:16.862 - DEBUG - Argument types are: 20211103 08:22:16.863 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:22:16.863 - DEBUG - Traceback (most recent call last): None 20211103 08:22:16.863 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:22:16.863 - INFO - +----- END KW: Utils.Check Property Value (848) 20211103 08:22:16.863 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1384) 20211103 08:22:46.864 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:22:46.865 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:22:46.865 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:22:46.867 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:22:46.867 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:22:46.868 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:22:46.868 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:22:46.869 - INFO - &{result_dict} = { stdout= } 20211103 08:22:46.869 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:22:46.869 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:22:46.870 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:46.870 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:22:46.871 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:46.871 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:22:46.871 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:22:46.871 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:22:47.372 - INFO - controller-0:~$ 20211103 08:22:47.373 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:22:47.373 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:22:47.380 - INFO - source /etc/platform/openrc 20211103 08:22:47.380 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:22:47.380 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:22:47.388 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:22:47.389 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:22:47.389 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (9) 20211103 08:22:47.389 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:22:47.390 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:22:47.390 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:22:47.390 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:22:47.390 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:22:47.391 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:22:47.391 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:22:47.391 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:22:47.391 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:22:47.392 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:22:47.392 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:22:47.395 - INFO - echo $? 20211103 08:22:47.395 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:22:47.395 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:22:47.396 - INFO - 0 20211103 08:22:47.396 - INFO - ${rc} = 0 20211103 08:22:47.396 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:22:47.396 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:22:47.397 - INFO - 0 20211103 08:22:47.397 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:22:47.397 - INFO - ${rc} = 0 20211103 08:22:47.397 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:22:47.398 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:22:47.398 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:22:47.399 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:47.399 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:22:47.399 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:22:47.400 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:47.400 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:22:47.400 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:22:47.401 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:22:47.401 - INFO - +------ END KW: Utils.Run Command (536) 20211103 08:22:47.401 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:22:47.402 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:22:47.402 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:22:47.403 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:22:47.403 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:22:47.403 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:22:47.404 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:22:47.404 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:22:47.405 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:22:47.405 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:22:47.406 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:22:47.406 - INFO - &{result_dict} = { stdout= } 20211103 08:22:47.406 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:22:47.406 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:22:47.407 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:47.407 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:22:47.407 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:22:47.408 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:22:47.408 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:22:47.408 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:22:47.909 - INFO - controller-0:~$ 20211103 08:22:47.909 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:22:47.910 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:22:47.924 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:22:47.924 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:22:47.924 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:22:48.233 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:22:48.234 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:22:48.234 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (310) 20211103 08:22:48.234 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:22:48.235 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:22:48.236 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:22:48.236 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:22:48.236 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:22:48.237 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:48.237 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:22:48.237 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:48.237 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:22:48.237 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:22:48.238 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:22:48.240 - INFO - echo $? 20211103 08:22:48.241 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:22:48.241 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:22:48.241 - INFO - 0 20211103 08:22:48.241 - INFO - ${rc} = 0 20211103 08:22:48.241 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:22:48.242 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:22:48.242 - INFO - 0 20211103 08:22:48.242 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:22:48.242 - INFO - ${rc} = 0 20211103 08:22:48.242 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:22:48.243 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:22:48.243 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:22:48.244 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:48.244 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:22:48.244 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:22:48.245 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:22:48.245 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:22:48.245 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:48.246 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:22:48.246 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:22:48.246 - INFO - +------- END KW: Utils.Run Command (842) 20211103 08:22:48.246 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:22:48.247 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:48.247 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:22:48.247 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:22:48.247 - INFO - +------ END KW: Utils.Retrieve Host Property (845) 20211103 08:22:48.248 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:22:48.248 - DEBUG - Argument types are: 20211103 08:22:48.248 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:22:48.248 - DEBUG - Traceback (most recent call last): None 20211103 08:22:48.248 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:22:48.249 - INFO - +----- END KW: Utils.Check Property Value (846) 20211103 08:22:48.249 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1385) 20211103 08:23:18.249 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:23:18.251 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:23:18.252 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:23:18.253 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:23:18.254 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:23:18.254 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:23:18.255 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:23:18.255 - INFO - &{result_dict} = { stdout= } 20211103 08:23:18.256 - INFO - +-------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:23:18.256 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:23:18.257 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:18.257 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:23:18.258 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:18.258 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:23:18.258 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:23:18.259 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:23:18.760 - INFO - controller-0:~$ 20211103 08:23:18.760 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:23:18.760 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:23:18.767 - INFO - source /etc/platform/openrc 20211103 08:23:18.767 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:23:18.768 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:23:18.775 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:23:18.775 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:23:18.776 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:23:18.776 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:23:18.776 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:23:18.777 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:23:18.777 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:23:18.777 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:23:18.778 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:23:18.778 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:23:18.778 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:23:18.778 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:23:18.778 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:23:18.779 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:23:18.781 - INFO - echo $? 20211103 08:23:18.781 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:23:18.782 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:23:18.782 - INFO - 0 20211103 08:23:18.782 - INFO - ${rc} = 0 20211103 08:23:18.782 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:23:18.782 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:23:18.783 - INFO - 0 20211103 08:23:18.783 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:23:18.783 - INFO - ${rc} = 0 20211103 08:23:18.783 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:23:18.783 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:23:18.784 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:23:18.785 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:23:18.785 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:23:18.785 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:23:18.785 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:18.786 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:23:18.786 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:23:18.786 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:23:18.786 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:23:18.787 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:23:18.787 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:23:18.787 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:23:18.788 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:23:18.788 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:23:18.789 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:23:18.789 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:23:18.791 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:23:18.792 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:23:18.792 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:23:18.792 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:23:18.793 - INFO - &{result_dict} = { stdout= } 20211103 08:23:18.793 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:23:18.793 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:23:18.794 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:23:18.794 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:23:18.794 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:18.795 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:23:18.795 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:23:18.795 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:23:19.296 - INFO - controller-0:~$ 20211103 08:23:19.296 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:23:19.297 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:23:19.310 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:23:19.311 - INFO - +-------- END KW: SSHLibrary.Write (15) 20211103 08:23:19.311 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:23:19.622 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:23:19.622 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:23:19.622 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (311) 20211103 08:23:19.623 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:23:19.623 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:23:19.624 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:23:19.624 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:23:19.624 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:23:19.625 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:19.625 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:23:19.625 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:19.626 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:23:19.626 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:23:19.626 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:23:19.629 - INFO - echo $? 20211103 08:23:19.629 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:23:19.630 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:23:19.630 - INFO - 0 20211103 08:23:19.630 - INFO - ${rc} = 0 20211103 08:23:19.630 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:23:19.630 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:23:19.631 - INFO - 0 20211103 08:23:19.631 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:23:19.631 - INFO - ${rc} = 0 20211103 08:23:19.631 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:23:19.631 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:23:19.632 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:23:19.633 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:23:19.633 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:23:19.633 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:23:19.633 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:19.634 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:23:19.634 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:19.634 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:23:19.634 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:23:19.634 - INFO - +------- END KW: Utils.Run Command (845) 20211103 08:23:19.635 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:23:19.635 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:19.635 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:23:19.635 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:19.636 - INFO - +------ END KW: Utils.Retrieve Host Property (848) 20211103 08:23:19.636 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:23:19.636 - DEBUG - Argument types are: 20211103 08:23:19.636 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:23:19.636 - DEBUG - Traceback (most recent call last): None 20211103 08:23:19.637 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:23:19.637 - INFO - +----- END KW: Utils.Check Property Value (850) 20211103 08:23:19.637 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1388) 20211103 08:23:49.638 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:23:49.638 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:23:49.639 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:23:49.640 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:23:49.641 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:23:49.641 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:23:49.642 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:23:49.643 - INFO - &{result_dict} = { stdout= } 20211103 08:23:49.644 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:23:49.644 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:23:49.645 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:49.645 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:23:49.646 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:49.646 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:23:49.646 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:23:49.646 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:23:50.148 - INFO - controller-0:~$ 20211103 08:23:50.148 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:23:50.148 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:23:50.155 - INFO - source /etc/platform/openrc 20211103 08:23:50.156 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:23:50.156 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:23:50.163 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:23:50.164 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:23:50.164 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:23:50.164 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:23:50.165 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:23:50.165 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:23:50.165 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:23:50.165 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:23:50.166 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:23:50.166 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:23:50.166 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:23:50.166 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:23:50.166 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:23:50.167 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:23:50.169 - INFO - echo $? 20211103 08:23:50.169 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:23:50.170 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:23:50.170 - INFO - 0 20211103 08:23:50.170 - INFO - ${rc} = 0 20211103 08:23:50.170 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:23:50.170 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:23:50.171 - INFO - 0 20211103 08:23:50.171 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:23:50.171 - INFO - ${rc} = 0 20211103 08:23:50.171 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:23:50.171 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:23:50.172 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:23:50.173 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:23:50.173 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:23:50.173 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:23:50.173 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:50.173 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:23:50.174 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:23:50.174 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:23:50.174 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:23:50.174 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:23:50.175 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:23:50.175 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:23:50.176 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:23:50.176 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:23:50.176 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:23:50.177 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:23:50.177 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:23:50.178 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:23:50.178 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:23:50.178 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:23:50.179 - INFO - &{result_dict} = { stdout= } 20211103 08:23:50.179 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:23:50.179 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:23:50.180 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:23:50.180 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:23:50.180 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:50.181 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:23:50.181 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:23:50.181 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:23:50.682 - INFO - controller-0:~$ 20211103 08:23:50.682 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:23:50.683 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:23:50.696 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:23:50.696 - INFO - +-------- END KW: SSHLibrary.Write (13) 20211103 08:23:50.697 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:23:51.004 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:23:51.004 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:23:51.004 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (307) 20211103 08:23:51.005 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:23:51.006 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:23:51.006 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:23:51.007 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:23:51.007 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:23:51.007 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:51.007 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:23:51.008 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:51.008 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:23:51.008 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:23:51.009 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:23:51.011 - INFO - echo $? 20211103 08:23:51.011 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:23:51.012 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:23:51.012 - INFO - 0 20211103 08:23:51.012 - INFO - ${rc} = 0 20211103 08:23:51.012 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:23:51.012 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:23:51.013 - INFO - 0 20211103 08:23:51.013 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:23:51.013 - INFO - ${rc} = 0 20211103 08:23:51.013 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:23:51.013 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:23:51.014 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:23:51.015 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:51.015 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:23:51.015 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:23:51.015 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:23:51.015 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:23:51.016 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:51.016 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:23:51.016 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:23:51.016 - INFO - +------- END KW: Utils.Run Command (839) 20211103 08:23:51.016 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:23:51.017 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:51.017 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:23:51.017 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:23:51.017 - INFO - +------ END KW: Utils.Retrieve Host Property (842) 20211103 08:23:51.018 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:23:51.018 - DEBUG - Argument types are: 20211103 08:23:51.018 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:23:51.018 - DEBUG - Traceback (most recent call last): None 20211103 08:23:51.018 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:23:51.019 - INFO - +----- END KW: Utils.Check Property Value (844) 20211103 08:23:51.019 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1381) 20211103 08:24:21.019 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:24:21.020 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:24:21.021 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:24:21.022 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:24:21.023 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:24:21.023 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:24:21.024 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:24:21.025 - INFO - &{result_dict} = { stdout= } 20211103 08:24:21.025 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:24:21.025 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:24:21.026 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:21.026 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:24:21.027 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:21.028 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:24:21.028 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:24:21.028 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:24:21.529 - INFO - controller-0:~$ 20211103 08:24:21.529 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:24:21.530 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:24:21.536 - INFO - source /etc/platform/openrc 20211103 08:24:21.537 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:24:21.537 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:24:21.544 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:24:21.545 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:24:21.545 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:24:21.545 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:24:21.546 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:24:21.546 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:24:21.546 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:24:21.546 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:24:21.547 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:24:21.547 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:24:21.547 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:24:21.547 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:24:21.548 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:24:21.549 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:24:21.551 - INFO - echo $? 20211103 08:24:21.551 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:24:21.552 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:24:21.552 - INFO - 0 20211103 08:24:21.552 - INFO - ${rc} = 0 20211103 08:24:21.552 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:24:21.552 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:24:21.553 - INFO - 0 20211103 08:24:21.553 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:24:21.553 - INFO - ${rc} = 0 20211103 08:24:21.553 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:24:21.553 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:24:21.554 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:24:21.555 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:21.555 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:24:21.555 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:24:21.555 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:24:21.556 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:24:21.556 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:24:21.556 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:24:21.556 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:24:21.557 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (537) 20211103 08:24:21.557 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:24:21.557 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:24:21.558 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:24:21.559 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:24:21.559 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:24:21.559 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:24:21.560 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:24:21.560 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:24:21.560 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:24:21.561 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:24:21.561 - INFO - &{result_dict} = { stdout= } 20211103 08:24:21.562 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:24:21.562 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:24:21.562 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:24:21.562 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:24:21.563 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:21.563 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:24:21.563 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:24:21.563 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:24:22.064 - INFO - controller-0:~$ 20211103 08:24:22.065 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:24:22.065 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:24:22.079 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:24:22.079 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:24:22.080 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:24:22.389 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:24:22.389 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:24:22.390 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:24:22.390 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:24:22.391 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:24:22.391 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:24:22.391 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:24:22.392 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:24:22.392 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:22.392 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:24:22.393 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:22.393 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:24:22.393 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:24:22.393 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:24:22.396 - INFO - echo $? 20211103 08:24:22.396 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:24:22.397 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:24:22.397 - INFO - 0 20211103 08:24:22.397 - INFO - ${rc} = 0 20211103 08:24:22.397 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:24:22.397 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:24:22.398 - INFO - 0 20211103 08:24:22.398 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:24:22.398 - INFO - ${rc} = 0 20211103 08:24:22.398 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:24:22.399 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:24:22.399 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:24:22.400 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:22.400 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:24:22.400 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:24:22.401 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:22.401 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:24:22.402 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:22.402 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:24:22.402 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:24:22.402 - INFO - +------- END KW: Utils.Run Command (843) 20211103 08:24:22.402 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:24:22.403 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:22.403 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:24:22.403 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:22.403 - INFO - +------ END KW: Utils.Retrieve Host Property (846) 20211103 08:24:22.404 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:24:22.404 - DEBUG - Argument types are: 20211103 08:24:22.404 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:24:22.404 - DEBUG - Traceback (most recent call last): None 20211103 08:24:22.404 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:24:22.405 - INFO - +----- END KW: Utils.Check Property Value (848) 20211103 08:24:22.405 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1386) 20211103 08:24:52.406 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:24:52.406 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:24:52.407 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:24:52.408 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:24:52.409 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:24:52.409 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:24:52.410 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:24:52.411 - INFO - &{result_dict} = { stdout= } 20211103 08:24:52.411 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:24:52.411 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:24:52.412 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:52.412 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:24:52.413 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:52.414 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:24:52.414 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:24:52.414 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:24:52.915 - INFO - controller-0:~$ 20211103 08:24:52.916 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:24:52.916 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:24:52.922 - INFO - source /etc/platform/openrc 20211103 08:24:52.923 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:24:52.923 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:24:52.931 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:24:52.931 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:24:52.931 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:24:52.931 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:24:52.932 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:24:52.932 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:24:52.932 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:24:52.933 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:24:52.933 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:24:52.933 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:24:52.933 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:24:52.934 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:24:52.934 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:24:52.934 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:24:52.937 - INFO - echo $? 20211103 08:24:52.937 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:24:52.937 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:24:52.937 - INFO - 0 20211103 08:24:52.938 - INFO - ${rc} = 0 20211103 08:24:52.938 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:24:52.938 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:24:52.938 - INFO - 0 20211103 08:24:52.938 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:24:52.939 - INFO - ${rc} = 0 20211103 08:24:52.939 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:24:52.939 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:24:52.940 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:24:52.940 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:24:52.940 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:24:52.941 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:24:52.941 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:24:52.941 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:24:52.942 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:24:52.942 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:24:52.942 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:24:52.942 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:24:52.942 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:24:52.943 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:24:52.944 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:24:52.945 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:24:52.945 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:24:52.945 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:24:52.946 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:24:52.946 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:24:52.946 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:24:52.947 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:24:52.947 - INFO - &{result_dict} = { stdout= } 20211103 08:24:52.948 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:24:52.948 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:24:52.948 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:24:52.948 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:24:52.949 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:52.949 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:24:52.949 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:24:52.949 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:24:53.450 - INFO - controller-0:~$ 20211103 08:24:53.451 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:24:53.451 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:24:53.465 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:24:53.465 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:24:53.466 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:24:53.774 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:24:53.774 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:24:53.775 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (308) 20211103 08:24:53.775 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:24:53.776 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:24:53.776 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:24:53.776 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:24:53.777 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:24:53.777 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:53.777 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:24:53.778 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:53.778 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:24:53.778 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:24:53.778 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:24:53.781 - INFO - echo $? 20211103 08:24:53.781 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:24:53.782 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:24:53.782 - INFO - 0 20211103 08:24:53.782 - INFO - ${rc} = 0 20211103 08:24:53.782 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:24:53.783 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:24:53.783 - INFO - 0 20211103 08:24:53.783 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:24:53.783 - INFO - ${rc} = 0 20211103 08:24:53.784 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:24:53.784 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:24:53.785 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:24:53.785 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:24:53.785 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:24:53.786 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:24:53.786 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:24:53.786 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:24:53.787 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:53.787 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:24:53.787 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:24:53.787 - INFO - +------- END KW: Utils.Run Command (842) 20211103 08:24:53.787 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:24:53.788 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:53.788 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:24:53.788 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:24:53.789 - INFO - +------ END KW: Utils.Retrieve Host Property (845) 20211103 08:24:53.789 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:24:53.789 - DEBUG - Argument types are: 20211103 08:24:53.789 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:24:53.789 - DEBUG - Traceback (most recent call last): None 20211103 08:24:53.790 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:24:53.790 - INFO - +----- END KW: Utils.Check Property Value (848) 20211103 08:24:53.790 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1385) 20211103 08:25:23.791 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:25:23.792 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:25:23.792 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:25:23.794 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:25:23.795 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:25:23.795 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:25:23.796 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:25:23.797 - INFO - &{result_dict} = { stdout= } 20211103 08:25:23.797 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:25:23.797 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:25:23.798 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:23.798 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:25:23.799 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:23.800 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:25:23.800 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:25:23.800 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:25:24.301 - INFO - controller-0:~$ 20211103 08:25:24.302 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:25:24.302 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:25:24.308 - INFO - source /etc/platform/openrc 20211103 08:25:24.308 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:25:24.309 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:25:24.316 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:25:24.316 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:25:24.317 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (7) 20211103 08:25:24.317 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:25:24.317 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:25:24.318 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:25:24.318 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:25:24.318 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:25:24.318 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:25:24.319 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:25:24.319 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:25:24.319 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:25:24.319 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:25:24.320 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:25:24.322 - INFO - echo $? 20211103 08:25:24.323 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:25:24.323 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:25:24.323 - INFO - 0 20211103 08:25:24.323 - INFO - ${rc} = 0 20211103 08:25:24.323 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:25:24.324 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:25:24.324 - INFO - 0 20211103 08:25:24.324 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:25:24.324 - INFO - ${rc} = 0 20211103 08:25:24.324 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:25:24.325 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:25:24.325 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:25:24.326 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:24.326 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:25:24.326 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:25:24.327 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:24.327 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:25:24.327 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:25:24.327 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:25:24.328 - INFO - +------ END KW: Utils.Run Command (536) 20211103 08:25:24.328 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:25:24.328 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:25:24.329 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:25:24.329 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:25:24.330 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:25:24.330 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:25:24.330 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:25:24.331 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:25:24.331 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:25:24.332 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:25:24.332 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:25:24.333 - INFO - &{result_dict} = { stdout= } 20211103 08:25:24.333 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:25:24.333 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:25:24.334 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:24.334 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:25:24.335 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:24.335 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:25:24.335 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:25:24.335 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:25:24.836 - INFO - controller-0:~$ 20211103 08:25:24.837 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:25:24.837 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:25:24.851 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:25:24.851 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:25:24.851 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:25:25.157 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:25:25.157 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:25:25.158 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (306) 20211103 08:25:25.158 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:25:25.159 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:25:25.159 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:25:25.159 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:25:25.160 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:25:25.160 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:25.160 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:25:25.161 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:25.161 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:25:25.161 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:25:25.162 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:25:25.164 - INFO - echo $? 20211103 08:25:25.165 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:25:25.165 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:25:25.165 - INFO - 0 20211103 08:25:25.165 - INFO - ${rc} = 0 20211103 08:25:25.165 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:25:25.166 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:25:25.166 - INFO - 0 20211103 08:25:25.166 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:25:25.166 - INFO - ${rc} = 0 20211103 08:25:25.166 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:25:25.167 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:25:25.167 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:25:25.168 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:25.168 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:25:25.168 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:25:25.169 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:25.169 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:25:25.169 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:25.169 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:25:25.170 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:25:25.170 - INFO - +------- END KW: Utils.Run Command (840) 20211103 08:25:25.170 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:25:25.170 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:25.170 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:25:25.171 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:25.171 - INFO - +------ END KW: Utils.Retrieve Host Property (842) 20211103 08:25:25.171 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:25:25.172 - DEBUG - Argument types are: 20211103 08:25:25.172 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:25:25.172 - DEBUG - Traceback (most recent call last): None 20211103 08:25:25.172 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:25:25.172 - INFO - +----- END KW: Utils.Check Property Value (844) 20211103 08:25:25.173 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1382) 20211103 08:25:55.173 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:25:55.174 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:25:55.175 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:25:55.176 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:25:55.177 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:25:55.177 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:25:55.178 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:25:55.179 - INFO - &{result_dict} = { stdout= } 20211103 08:25:55.179 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:25:55.179 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:25:55.180 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:55.180 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:25:55.181 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:55.181 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:25:55.181 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:25:55.181 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:25:55.682 - INFO - controller-0:~$ 20211103 08:25:55.683 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:25:55.683 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:25:55.689 - INFO - source /etc/platform/openrc 20211103 08:25:55.690 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:25:55.690 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:25:55.697 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:25:55.698 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:25:55.698 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:25:55.698 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:25:55.699 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:25:55.699 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:25:55.699 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:25:55.700 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:25:55.700 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:25:55.700 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:25:55.700 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:25:55.701 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:25:55.701 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:25:55.701 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:25:55.704 - INFO - echo $? 20211103 08:25:55.704 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:25:55.704 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:25:55.705 - INFO - 0 20211103 08:25:55.705 - INFO - ${rc} = 0 20211103 08:25:55.705 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:25:55.705 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:25:55.705 - INFO - 0 20211103 08:25:55.706 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:25:55.706 - INFO - ${rc} = 0 20211103 08:25:55.706 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:25:55.706 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:25:55.707 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:25:55.707 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:25:55.707 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:25:55.708 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:25:55.708 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:25:55.708 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:25:55.709 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:25:55.709 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:25:55.709 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:25:55.709 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:25:55.710 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:25:55.710 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:25:55.711 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:25:55.711 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:25:55.711 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:25:55.712 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:25:55.712 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:25:55.713 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:25:55.713 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:25:55.713 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:25:55.714 - INFO - &{result_dict} = { stdout= } 20211103 08:25:55.714 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:25:55.714 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:25:55.715 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:25:55.715 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:25:55.715 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:25:55.716 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:25:55.716 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:25:55.716 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:25:56.217 - INFO - controller-0:~$ 20211103 08:25:56.217 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:25:56.218 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:25:56.231 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:25:56.232 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:25:56.232 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:25:56.538 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:25:56.538 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:25:56.539 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (307) 20211103 08:25:56.539 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:25:56.540 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:25:56.540 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:25:56.540 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:25:56.541 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:25:56.541 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:56.541 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:25:56.541 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:56.542 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:25:56.542 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:25:56.543 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:25:56.546 - INFO - echo $? 20211103 08:25:56.546 - INFO - +--------- END KW: SSHLibrary.Write (4) 20211103 08:25:56.546 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:25:56.546 - INFO - 0 20211103 08:25:56.547 - INFO - ${rc} = 0 20211103 08:25:56.547 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:25:56.547 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:25:56.547 - INFO - 0 20211103 08:25:56.547 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:25:56.548 - INFO - ${rc} = 0 20211103 08:25:56.548 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:25:56.548 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:25:56.549 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:25:56.549 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:25:56.549 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:25:56.550 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:25:56.550 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:25:56.550 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:25:56.551 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:56.551 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:25:56.551 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:25:56.551 - INFO - +------- END KW: Utils.Run Command (840) 20211103 08:25:56.551 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:25:56.552 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:56.552 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:25:56.552 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:25:56.552 - INFO - +------ END KW: Utils.Retrieve Host Property (842) 20211103 08:25:56.553 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:25:56.553 - DEBUG - Argument types are: 20211103 08:25:56.553 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:25:56.553 - DEBUG - Traceback (most recent call last): None 20211103 08:25:56.553 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:25:56.554 - INFO - +----- END KW: Utils.Check Property Value (844) 20211103 08:25:56.554 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1381) 20211103 08:26:26.555 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:26:26.555 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:26:26.556 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:26:26.557 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:26:26.558 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:26:26.558 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:26:26.559 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:26:26.560 - INFO - &{result_dict} = { stdout= } 20211103 08:26:26.560 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:26:26.560 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:26:26.561 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:26.561 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:26:26.562 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:26.562 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:26:26.562 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:26:26.562 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:26:27.063 - INFO - controller-0:~$ 20211103 08:26:27.064 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:26:27.064 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:26:27.071 - INFO - source /etc/platform/openrc 20211103 08:26:27.071 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:26:27.071 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:26:27.079 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:26:27.079 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:26:27.079 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:26:27.079 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:26:27.080 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:26:27.080 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:26:27.080 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:26:27.081 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:26:27.081 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:26:27.081 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:26:27.082 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:26:27.082 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:26:27.082 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:26:27.082 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:26:27.085 - INFO - echo $? 20211103 08:26:27.085 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:26:27.086 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:26:27.086 - INFO - 0 20211103 08:26:27.086 - INFO - ${rc} = 0 20211103 08:26:27.086 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:26:27.087 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:26:27.087 - INFO - 0 20211103 08:26:27.087 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:26:27.088 - INFO - ${rc} = 0 20211103 08:26:27.088 - INFO - +------- END KW: Utils.Get Return Code (6) 20211103 08:26:27.088 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:26:27.090 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:26:27.091 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:27.091 - INFO - +------- END KW: BuiltIn.Run Keyword If (3) 20211103 08:26:27.091 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:26:27.092 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:27.092 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:26:27.092 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:26:27.093 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:26:27.093 - INFO - +------ END KW: Utils.Run Command (537) 20211103 08:26:27.094 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (538) 20211103 08:26:27.094 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:26:27.095 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:26:27.096 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:26:27.096 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:26:27.097 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:26:27.097 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:26:27.098 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:26:27.098 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:26:27.098 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:26:27.099 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:26:27.099 - INFO - &{result_dict} = { stdout= } 20211103 08:26:27.099 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:26:27.100 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:26:27.100 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:27.100 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:26:27.101 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:27.101 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:26:27.101 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:26:27.101 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:26:27.602 - INFO - controller-0:~$ 20211103 08:26:27.602 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:26:27.603 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:26:27.616 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:26:27.617 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:26:27.617 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:26:27.928 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:26:27.928 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:26:27.928 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (311) 20211103 08:26:27.928 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:26:27.929 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:26:27.930 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:26:27.930 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:26:27.930 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:26:27.931 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:27.931 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:26:27.931 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:27.931 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:26:27.931 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:26:27.932 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:26:27.935 - INFO - echo $? 20211103 08:26:27.935 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:26:27.935 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:26:27.936 - INFO - 0 20211103 08:26:27.936 - INFO - ${rc} = 0 20211103 08:26:27.936 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:26:27.936 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:26:27.937 - INFO - 0 20211103 08:26:27.937 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:26:27.937 - INFO - ${rc} = 0 20211103 08:26:27.937 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:26:27.938 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:26:27.939 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:26:27.939 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:27.939 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:26:27.940 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:26:27.940 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:26:27.940 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:26:27.941 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:27.941 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:26:27.941 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:26:27.941 - INFO - +------- END KW: Utils.Run Command (844) 20211103 08:26:27.941 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:26:27.942 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:27.942 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:26:27.942 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:27.942 - INFO - +------ END KW: Utils.Retrieve Host Property (847) 20211103 08:26:27.943 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:26:27.943 - DEBUG - Argument types are: 20211103 08:26:27.943 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:26:27.943 - DEBUG - Traceback (most recent call last): None 20211103 08:26:27.943 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:26:27.943 - INFO - +----- END KW: Utils.Check Property Value (849) 20211103 08:26:27.944 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1390) 20211103 08:26:57.945 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:26:57.946 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:26:57.946 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:26:57.947 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:26:57.948 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:26:57.948 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:26:57.949 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:26:57.950 - INFO - &{result_dict} = { stdout= } 20211103 08:26:57.950 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:26:57.951 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:26:57.951 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:57.951 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:26:57.952 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:57.953 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:26:57.953 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:26:57.953 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:26:58.454 - INFO - controller-0:~$ 20211103 08:26:58.454 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:26:58.455 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:26:58.461 - INFO - source /etc/platform/openrc 20211103 08:26:58.461 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:26:58.461 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:26:58.469 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:26:58.469 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:26:58.469 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:26:58.470 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:26:58.470 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:26:58.471 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:26:58.471 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:26:58.471 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:26:58.471 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:26:58.471 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:26:58.472 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:26:58.472 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:26:58.472 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:26:58.473 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:26:58.475 - INFO - echo $? 20211103 08:26:58.475 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:26:58.476 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:26:58.476 - INFO - 0 20211103 08:26:58.476 - INFO - ${rc} = 0 20211103 08:26:58.476 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:26:58.476 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:26:58.477 - INFO - 0 20211103 08:26:58.477 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:26:58.477 - INFO - ${rc} = 0 20211103 08:26:58.477 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:26:58.478 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:26:58.478 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:26:58.479 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:58.479 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:26:58.479 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:26:58.479 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:26:58.480 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:26:58.480 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:26:58.480 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:26:58.480 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:26:58.481 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:26:58.481 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:26:58.481 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:26:58.482 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:26:58.482 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:26:58.483 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:26:58.483 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:26:58.485 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:26:58.485 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:26:58.486 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:26:58.486 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:26:58.487 - INFO - &{result_dict} = { stdout= } 20211103 08:26:58.487 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:26:58.487 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:26:58.487 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:26:58.487 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:26:58.488 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:58.488 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:26:58.488 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:26:58.488 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:26:58.989 - INFO - controller-0:~$ 20211103 08:26:58.990 - INFO - +-------- END KW: SSHLibrary.Read (502) 20211103 08:26:58.990 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:26:59.004 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:26:59.004 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:26:59.004 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:26:59.316 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:26:59.317 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:26:59.317 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (313) 20211103 08:26:59.317 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:26:59.318 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:26:59.318 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:26:59.318 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:26:59.319 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:26:59.319 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:59.319 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:26:59.320 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:59.320 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:26:59.320 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:26:59.321 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:26:59.323 - INFO - echo $? 20211103 08:26:59.323 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:26:59.323 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:26:59.324 - INFO - 0 20211103 08:26:59.324 - INFO - ${rc} = 0 20211103 08:26:59.324 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:26:59.324 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:26:59.325 - INFO - 0 20211103 08:26:59.325 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:26:59.325 - INFO - ${rc} = 0 20211103 08:26:59.325 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:26:59.326 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:26:59.326 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:26:59.327 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:26:59.327 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:26:59.327 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:26:59.327 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:26:59.328 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:26:59.328 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:59.328 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:26:59.328 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:26:59.329 - INFO - +------- END KW: Utils.Run Command (845) 20211103 08:26:59.329 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:26:59.329 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:59.329 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:26:59.330 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:26:59.330 - INFO - +------ END KW: Utils.Retrieve Host Property (849) 20211103 08:26:59.330 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:26:59.330 - DEBUG - Argument types are: 20211103 08:26:59.330 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:26:59.331 - DEBUG - Traceback (most recent call last): None 20211103 08:26:59.331 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:26:59.331 - INFO - +----- END KW: Utils.Check Property Value (850) 20211103 08:26:59.331 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1386) 20211103 08:27:29.332 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:27:29.333 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:27:29.333 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:27:29.334 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:27:29.335 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:27:29.335 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:27:29.337 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:27:29.337 - INFO - &{result_dict} = { stdout= } 20211103 08:27:29.338 - INFO - +-------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:27:29.338 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:27:29.338 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:27:29.339 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:27:29.339 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:27:29.339 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:27:29.340 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:27:29.340 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:27:29.841 - INFO - controller-0:~$ 20211103 08:27:29.841 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:27:29.842 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:27:29.848 - INFO - source /etc/platform/openrc 20211103 08:27:29.848 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:27:29.849 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:27:29.856 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:27:29.856 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:27:29.856 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (7) 20211103 08:27:29.857 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:27:29.857 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:27:29.858 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:27:29.858 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:27:29.858 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:27:29.858 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:27:29.858 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:27:29.859 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:27:29.859 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:27:29.859 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:27:29.860 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:27:29.862 - INFO - echo $? 20211103 08:27:29.862 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:27:29.863 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:27:29.863 - INFO - 0 20211103 08:27:29.863 - INFO - ${rc} = 0 20211103 08:27:29.863 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:27:29.863 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:27:29.864 - INFO - 0 20211103 08:27:29.864 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:27:29.864 - INFO - ${rc} = 0 20211103 08:27:29.864 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:27:29.864 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:27:29.865 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:27:29.865 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:27:29.866 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:27:29.866 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:27:29.866 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:27:29.866 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:27:29.867 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:27:29.867 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:27:29.867 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:27:29.867 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:27:29.867 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:27:29.868 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:27:29.869 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:27:29.869 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:27:29.869 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:27:29.869 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:27:29.870 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:27:29.871 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:27:29.871 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:27:29.871 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:27:29.872 - INFO - &{result_dict} = { stdout= } 20211103 08:27:29.872 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:27:29.872 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:27:29.873 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:27:29.873 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:27:29.873 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:27:29.873 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:27:29.874 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (2) 20211103 08:27:29.874 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:27:30.375 - INFO - controller-0:~$ 20211103 08:27:30.375 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:27:30.375 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:27:30.389 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:27:30.389 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:27:30.390 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:27:30.698 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:27:30.698 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:27:30.698 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (308) 20211103 08:27:30.699 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:27:30.699 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:27:30.700 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:27:30.700 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:27:30.700 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:27:30.701 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:27:30.701 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:27:30.701 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:27:30.701 - INFO - +-------- END KW: Utils.Remove Prompt Line (2) 20211103 08:27:30.701 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:27:30.702 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:27:30.704 - INFO - echo $? 20211103 08:27:30.705 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:27:30.705 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:27:30.705 - INFO - 0 20211103 08:27:30.705 - INFO - ${rc} = 0 20211103 08:27:30.705 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:27:30.706 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:27:30.706 - INFO - 0 20211103 08:27:30.706 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:27:30.706 - INFO - ${rc} = 0 20211103 08:27:30.707 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:27:30.707 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:27:30.708 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:27:30.708 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:27:30.708 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:27:30.708 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:27:30.709 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:27:30.709 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:27:30.709 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:27:30.710 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:27:30.710 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:27:30.710 - INFO - +------- END KW: Utils.Run Command (841) 20211103 08:27:30.710 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:27:30.711 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:27:30.711 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:27:30.711 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:27:30.711 - INFO - +------ END KW: Utils.Retrieve Host Property (843) 20211103 08:27:30.712 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:27:30.712 - DEBUG - Argument types are: 20211103 08:27:30.712 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:27:30.712 - DEBUG - Traceback (most recent call last): None 20211103 08:27:30.712 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:27:30.713 - INFO - +----- END KW: Utils.Check Property Value (846) 20211103 08:27:30.713 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1381) 20211103 08:28:00.713 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:28:00.714 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:28:00.715 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:28:00.716 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:28:00.717 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:28:00.717 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:28:00.718 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:28:00.719 - INFO - &{result_dict} = { stdout= } 20211103 08:28:00.719 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:28:00.719 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:28:00.720 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:00.720 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:28:00.721 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:00.721 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:28:00.721 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:28:00.721 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:28:01.222 - INFO - controller-0:~$ 20211103 08:28:01.223 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:28:01.223 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:28:01.228 - INFO - source /etc/platform/openrc 20211103 08:28:01.228 - INFO - +------- END KW: SSHLibrary.Write (5) 20211103 08:28:01.228 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:28:01.236 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:28:01.236 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:28:01.236 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:28:01.236 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:28:01.237 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:28:01.238 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:28:01.238 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:28:01.238 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:28:01.238 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:28:01.239 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:28:01.239 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:28:01.239 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:28:01.239 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:28:01.240 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:28:01.242 - INFO - echo $? 20211103 08:28:01.242 - INFO - +-------- END KW: SSHLibrary.Write (2) 20211103 08:28:01.242 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:28:01.243 - INFO - 0 20211103 08:28:01.243 - INFO - ${rc} = 0 20211103 08:28:01.243 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:28:01.244 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:28:01.244 - INFO - 0 20211103 08:28:01.244 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:28:01.244 - INFO - ${rc} = 0 20211103 08:28:01.244 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:28:01.245 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:28:01.245 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:28:01.246 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:01.246 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:28:01.246 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:28:01.247 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:01.247 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:28:01.247 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:28:01.247 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:28:01.247 - INFO - +------ END KW: Utils.Run Command (532) 20211103 08:28:01.248 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:28:01.248 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:28:01.248 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:28:01.249 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:28:01.249 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:28:01.250 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:28:01.250 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:28:01.251 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:28:01.251 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:28:01.251 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:28:01.252 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:28:01.252 - INFO - &{result_dict} = { stdout= } 20211103 08:28:01.252 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:28:01.252 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:28:01.253 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:01.253 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:28:01.254 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:01.254 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:28:01.254 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:28:01.254 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:28:01.755 - INFO - controller-0:~$ 20211103 08:28:01.755 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:28:01.756 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:28:01.770 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:28:01.770 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:28:01.771 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:28:02.079 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:28:02.080 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:28:02.080 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (310) 20211103 08:28:02.080 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:28:02.081 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:28:02.081 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:28:02.082 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:28:02.082 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:28:02.082 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:02.083 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:28:02.083 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:02.083 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:28:02.083 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:28:02.084 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:28:02.086 - INFO - echo $? 20211103 08:28:02.087 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:28:02.087 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:28:02.087 - INFO - 0 20211103 08:28:02.087 - INFO - ${rc} = 0 20211103 08:28:02.087 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:28:02.088 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:28:02.088 - INFO - 0 20211103 08:28:02.088 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:28:02.089 - INFO - ${rc} = 0 20211103 08:28:02.089 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:28:02.089 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:28:02.090 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:28:02.090 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:02.090 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:28:02.090 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:28:02.091 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:02.091 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:28:02.091 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:02.091 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:28:02.092 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:28:02.092 - INFO - +------- END KW: Utils.Run Command (842) 20211103 08:28:02.092 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:28:02.092 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:02.093 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:28:02.093 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:02.093 - INFO - +------ END KW: Utils.Retrieve Host Property (845) 20211103 08:28:02.093 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:28:02.094 - DEBUG - Argument types are: 20211103 08:28:02.094 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:28:02.094 - DEBUG - Traceback (most recent call last): None 20211103 08:28:02.094 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:28:02.094 - INFO - +----- END KW: Utils.Check Property Value (846) 20211103 08:28:02.094 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1381) 20211103 08:28:32.095 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:28:32.096 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:28:32.097 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:28:32.098 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:28:32.098 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:28:32.099 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:28:32.099 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:28:32.100 - INFO - &{result_dict} = { stdout= } 20211103 08:28:32.100 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:28:32.101 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:28:32.101 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:32.102 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:28:32.102 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:32.103 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:28:32.103 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:28:32.103 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:28:32.604 - INFO - controller-0:~$ 20211103 08:28:32.605 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:28:32.605 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:28:32.612 - INFO - source /etc/platform/openrc 20211103 08:28:32.612 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:28:32.612 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:28:32.620 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:28:32.620 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:28:32.620 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:28:32.620 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:28:32.621 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:28:32.621 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:28:32.621 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:28:32.622 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:28:32.622 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:28:32.622 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:28:32.622 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:28:32.623 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:28:32.623 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:28:32.623 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:28:32.626 - INFO - echo $? 20211103 08:28:32.626 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:28:32.626 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:28:32.626 - INFO - 0 20211103 08:28:32.627 - INFO - ${rc} = 0 20211103 08:28:32.627 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:28:32.627 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:28:32.627 - INFO - 0 20211103 08:28:32.627 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:28:32.628 - INFO - ${rc} = 0 20211103 08:28:32.628 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:28:32.628 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:28:32.629 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:28:32.629 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:32.630 - INFO - +------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:28:32.630 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:28:32.630 - INFO - +------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:32.630 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:28:32.631 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:28:32.631 - INFO - +------- END KW: Collections.Log Dictionary (1) 20211103 08:28:32.631 - INFO - +------ END KW: Utils.Run Command (534) 20211103 08:28:32.631 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (535) 20211103 08:28:32.631 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:28:32.632 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:28:32.633 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:28:32.633 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:28:32.633 - INFO - +------- END KW: BuiltIn.Catenate (0) 20211103 08:28:32.633 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:28:32.634 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:28:32.635 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:28:32.635 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:28:32.635 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:28:32.636 - INFO - &{result_dict} = { stdout= } 20211103 08:28:32.636 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:28:32.636 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:28:32.637 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:32.637 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:28:32.637 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:32.637 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:28:32.638 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:28:32.638 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:28:33.139 - INFO - controller-0:~$ 20211103 08:28:33.139 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:28:33.140 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:28:33.153 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:28:33.154 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:28:33.154 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:28:33.462 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:28:33.463 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:28:33.463 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:28:33.463 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:28:33.464 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:28:33.464 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:28:33.464 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:28:33.465 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:28:33.465 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:33.465 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:28:33.466 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:33.466 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:28:33.466 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:28:33.467 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:28:33.469 - INFO - echo $? 20211103 08:28:33.469 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:28:33.470 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:28:33.470 - INFO - 0 20211103 08:28:33.470 - INFO - ${rc} = 0 20211103 08:28:33.470 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:28:33.470 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:28:33.471 - INFO - 0 20211103 08:28:33.471 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:28:33.471 - INFO - ${rc} = 0 20211103 08:28:33.471 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:28:33.471 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:28:33.472 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:28:33.473 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:28:33.473 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:28:33.473 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:28:33.473 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:28:33.474 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:28:33.474 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:33.474 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:28:33.474 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:28:33.474 - INFO - +------- END KW: Utils.Run Command (841) 20211103 08:28:33.475 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:28:33.475 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:33.475 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:28:33.475 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:28:33.476 - INFO - +------ END KW: Utils.Retrieve Host Property (843) 20211103 08:28:33.476 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:28:33.476 - DEBUG - Argument types are: 20211103 08:28:33.476 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:28:33.476 - DEBUG - Traceback (most recent call last): None 20211103 08:28:33.477 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:28:33.477 - INFO - +----- END KW: Utils.Check Property Value (846) 20211103 08:28:33.477 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1382) 20211103 08:29:03.478 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:29:03.479 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:29:03.480 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:29:03.481 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:29:03.482 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:29:03.482 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:29:03.483 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:29:03.483 - INFO - &{result_dict} = { stdout= } 20211103 08:29:03.484 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:29:03.484 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:29:03.485 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:03.485 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:29:03.485 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:03.485 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:29:03.486 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:29:03.486 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:29:03.987 - INFO - controller-0:~$ 20211103 08:29:03.987 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:29:03.987 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:29:03.994 - INFO - source /etc/platform/openrc 20211103 08:29:03.994 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:29:03.994 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:29:04.002 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:29:04.002 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:29:04.002 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:29:04.002 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:29:04.003 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:29:04.003 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:29:04.003 - INFO - +-------- END KW: String.Get Line (0) 20211103 08:29:04.003 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:29:04.004 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:29:04.004 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:29:04.004 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:29:04.004 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:29:04.005 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:29:04.005 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:29:04.008 - INFO - echo $? 20211103 08:29:04.008 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:29:04.008 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:29:04.008 - INFO - 0 20211103 08:29:04.009 - INFO - ${rc} = 0 20211103 08:29:04.009 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:29:04.009 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:29:04.009 - INFO - 0 20211103 08:29:04.009 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:29:04.010 - INFO - ${rc} = 0 20211103 08:29:04.010 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:29:04.010 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:29:04.011 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:29:04.011 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:04.011 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:29:04.011 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:29:04.012 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:29:04.012 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:29:04.012 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:29:04.012 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:29:04.013 - INFO - +------ END KW: Utils.Run Command (533) 20211103 08:29:04.013 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (534) 20211103 08:29:04.013 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:29:04.014 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:29:04.014 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:29:04.015 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:29:04.015 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:29:04.015 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:29:04.016 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:29:04.017 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:29:04.017 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:29:04.017 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:29:04.018 - INFO - &{result_dict} = { stdout= } 20211103 08:29:04.018 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:29:04.018 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:29:04.019 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:29:04.019 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:29:04.019 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:04.020 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:29:04.020 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:29:04.020 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:29:04.521 - INFO - controller-0:~$ 20211103 08:29:04.521 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:29:04.521 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:29:04.535 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:29:04.535 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:29:04.535 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:29:04.845 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:29:04.845 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:29:04.845 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (310) 20211103 08:29:04.845 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:29:04.846 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:29:04.846 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:29:04.847 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:29:04.847 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:29:04.847 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:04.847 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:29:04.848 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:04.848 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:29:04.848 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:29:04.849 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:29:04.851 - INFO - echo $? 20211103 08:29:04.851 - INFO - +--------- END KW: SSHLibrary.Write (2) 20211103 08:29:04.852 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:29:04.852 - INFO - 0 20211103 08:29:04.852 - INFO - ${rc} = 0 20211103 08:29:04.852 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:29:04.852 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:29:04.853 - INFO - 0 20211103 08:29:04.853 - INFO - +--------- END KW: BuiltIn.Log (1) 20211103 08:29:04.853 - INFO - ${rc} = 0 20211103 08:29:04.853 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:29:04.853 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:29:04.854 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:29:04.855 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:29:04.855 - INFO - +-------- END KW: BuiltIn.Run Keyword If (2) 20211103 08:29:04.855 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:29:04.855 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:04.856 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:29:04.856 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:04.856 - INFO - +-------- END KW: Collections.Log Dictionary (0) 20211103 08:29:04.856 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:29:04.856 - INFO - +------- END KW: Utils.Run Command (841) 20211103 08:29:04.857 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:29:04.857 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:04.857 - INFO - +------- END KW: Collections.Get From Dictionary (0) 20211103 08:29:04.857 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:04.857 - INFO - +------ END KW: Utils.Retrieve Host Property (843) 20211103 08:29:04.858 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:29:04.858 - DEBUG - Argument types are: 20211103 08:29:04.858 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:29:04.858 - DEBUG - Traceback (most recent call last): None 20211103 08:29:04.858 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:29:04.859 - INFO - +----- END KW: Utils.Check Property Value (846) 20211103 08:29:04.859 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1382) 20211103 08:29:34.859 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:29:34.860 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:29:34.861 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:29:34.862 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:29:34.863 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:29:34.863 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:29:34.864 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:29:34.865 - INFO - &{result_dict} = { stdout= } 20211103 08:29:34.865 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:29:34.866 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:29:34.866 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:34.867 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:29:34.867 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:34.868 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:29:34.868 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:29:34.868 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:29:35.369 - INFO - controller-0:~$ 20211103 08:29:35.370 - INFO - +------- END KW: SSHLibrary.Read (502) 20211103 08:29:35.370 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:29:35.377 - INFO - source /etc/platform/openrc 20211103 08:29:35.377 - INFO - +------- END KW: SSHLibrary.Write (7) 20211103 08:29:35.377 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:29:35.385 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:29:35.386 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:29:35.386 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (9) 20211103 08:29:35.386 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:29:35.387 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:29:35.388 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:29:35.388 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:29:35.388 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:29:35.389 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:29:35.389 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:29:35.389 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:29:35.389 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:29:35.390 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:29:35.390 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:29:35.392 - INFO - echo $? 20211103 08:29:35.393 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:29:35.393 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:29:35.393 - INFO - 0 20211103 08:29:35.393 - INFO - ${rc} = 0 20211103 08:29:35.394 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:29:35.394 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:29:35.394 - INFO - 0 20211103 08:29:35.394 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:29:35.394 - INFO - ${rc} = 0 20211103 08:29:35.395 - INFO - +------- END KW: Utils.Get Return Code (6) 20211103 08:29:35.395 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:29:35.396 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:29:35.396 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:29:35.396 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:29:35.396 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:29:35.397 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:29:35.397 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:29:35.397 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:29:35.398 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:29:35.398 - INFO - +------ END KW: Utils.Run Command (537) 20211103 08:29:35.398 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (538) 20211103 08:29:35.398 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:29:35.399 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:29:35.400 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:29:35.400 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:29:35.400 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:29:35.400 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:29:35.401 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:29:35.402 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:29:35.402 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:29:35.402 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:29:35.403 - INFO - &{result_dict} = { stdout= } 20211103 08:29:35.403 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:29:35.403 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:29:35.404 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:29:35.404 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:29:35.404 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:35.405 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:29:35.405 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:29:35.405 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:29:35.906 - INFO - controller-0:~$ 20211103 08:29:35.906 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:29:35.907 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:29:35.920 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:29:35.921 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:29:35.921 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:29:36.230 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:29:36.230 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:29:36.230 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:29:36.230 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:29:36.232 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:29:36.232 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:29:36.233 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:29:36.233 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:29:36.233 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:36.234 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:29:36.234 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:36.234 - INFO - +-------- END KW: Utils.Remove Prompt Line (4) 20211103 08:29:36.234 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:29:36.235 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:29:36.237 - INFO - echo $? 20211103 08:29:36.238 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:29:36.238 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:29:36.238 - INFO - 0 20211103 08:29:36.239 - INFO - ${rc} = 0 20211103 08:29:36.239 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:29:36.239 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:29:36.239 - INFO - 0 20211103 08:29:36.239 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:29:36.240 - INFO - ${rc} = 0 20211103 08:29:36.240 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:29:36.240 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:29:36.241 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:29:36.241 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:36.241 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:29:36.242 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:29:36.242 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:29:36.242 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:29:36.243 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:36.243 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:29:36.243 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:29:36.243 - INFO - +------- END KW: Utils.Run Command (843) 20211103 08:29:36.243 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:29:36.244 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:36.244 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:29:36.244 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:29:36.244 - INFO - +------ END KW: Utils.Retrieve Host Property (845) 20211103 08:29:36.245 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:29:36.245 - DEBUG - Argument types are: 20211103 08:29:36.245 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:29:36.245 - DEBUG - Traceback (most recent call last): None 20211103 08:29:36.245 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (0) 20211103 08:29:36.246 - INFO - +----- END KW: Utils.Check Property Value (848) 20211103 08:29:36.246 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1387) 20211103 08:30:06.247 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:30:06.248 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:30:06.249 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:30:06.250 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:30:06.251 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:30:06.251 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:30:06.252 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:30:06.253 - INFO - &{result_dict} = { stdout= } 20211103 08:30:06.253 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:30:06.253 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:30:06.254 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:06.254 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:30:06.254 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:06.255 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:30:06.255 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:30:06.255 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:30:06.756 - INFO - controller-0:~$ 20211103 08:30:06.756 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:30:06.757 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:30:06.763 - INFO - source /etc/platform/openrc 20211103 08:30:06.763 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:30:06.763 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:30:06.771 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:30:06.771 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:30:06.771 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:30:06.772 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:30:06.772 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:30:06.773 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:30:06.773 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:30:06.773 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:30:06.774 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:30:06.774 - INFO - +-------- END KW: String.Remove String (1) 20211103 08:30:06.774 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:30:06.775 - INFO - +------- END KW: Utils.Remove Prompt Line (2) 20211103 08:30:06.775 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:30:06.775 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:30:06.777 - INFO - echo $? 20211103 08:30:06.778 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:30:06.778 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:30:06.779 - INFO - 0 20211103 08:30:06.779 - INFO - ${rc} = 0 20211103 08:30:06.779 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:30:06.779 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:30:06.780 - INFO - 0 20211103 08:30:06.780 - INFO - +-------- END KW: BuiltIn.Log (1) 20211103 08:30:06.780 - INFO - ${rc} = 0 20211103 08:30:06.780 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:30:06.781 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:30:06.781 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:30:06.782 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:06.782 - INFO - +------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:30:06.782 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:30:06.783 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:06.783 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:30:06.783 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:30:06.783 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:30:06.784 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:30:06.784 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:30:06.784 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:30:06.785 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:30:06.785 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:30:06.786 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:30:06.786 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:30:06.786 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:30:06.787 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:30:06.787 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:30:06.788 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:30:06.788 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:30:06.789 - INFO - &{result_dict} = { stdout= } 20211103 08:30:06.789 - INFO - +--------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:30:06.789 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:30:06.789 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:06.790 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:30:06.790 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:06.790 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:30:06.791 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (4) 20211103 08:30:06.791 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:30:07.292 - INFO - controller-0:~$ 20211103 08:30:07.292 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:30:07.293 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:30:07.307 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:30:07.307 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:30:07.307 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:30:07.615 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:30:07.615 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:30:07.616 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (309) 20211103 08:30:07.616 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:30:07.617 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:30:07.617 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:30:07.617 - INFO - +--------- END KW: String.Get Line (0) 20211103 08:30:07.618 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:30:07.618 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:07.618 - INFO - +--------- END KW: String.Remove String (0) 20211103 08:30:07.619 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:07.619 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:30:07.619 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:30:07.620 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:30:07.622 - INFO - echo $? 20211103 08:30:07.623 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:30:07.623 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:30:07.623 - INFO - 0 20211103 08:30:07.623 - INFO - ${rc} = 0 20211103 08:30:07.623 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (0) 20211103 08:30:07.624 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:30:07.624 - INFO - 0 20211103 08:30:07.625 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:30:07.625 - INFO - ${rc} = 0 20211103 08:30:07.625 - INFO - +-------- END KW: Utils.Get Return Code (6) 20211103 08:30:07.625 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:30:07.626 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:30:07.626 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:07.626 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:30:07.627 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:30:07.627 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:07.627 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:30:07.628 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:07.628 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:30:07.628 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:30:07.628 - INFO - +------- END KW: Utils.Run Command (842) 20211103 08:30:07.628 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:30:07.629 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:07.629 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:30:07.629 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:07.629 - INFO - +------ END KW: Utils.Retrieve Host Property (844) 20211103 08:30:07.630 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:30:07.630 - DEBUG - Argument types are: 20211103 08:30:07.630 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:30:07.630 - DEBUG - Traceback (most recent call last): None 20211103 08:30:07.631 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:30:07.631 - INFO - +----- END KW: Utils.Check Property Value (847) 20211103 08:30:07.631 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1384) 20211103 08:30:37.632 - INFO - +---- START KW: Utils.Check Controller Is Unlocked [ ${controller} ] 20211103 08:30:37.633 - INFO - +----- START KW: Utils.Set Env Vars From Openrc [ ] 20211103 08:30:37.633 - INFO - +------ START KW: Utils.Run Command [ source /etc/platform/openrc | True ] 20211103 08:30:37.634 - INFO - +------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:30:37.635 - INFO - +------- END KW: SSHLibrary.Set Client Configuration (1) 20211103 08:30:37.635 - INFO - +------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:30:37.636 - INFO - +-------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:30:37.637 - INFO - &{result_dict} = { stdout= } 20211103 08:30:37.637 - INFO - +-------- END KW: BuiltIn.Create Dictionary (1) 20211103 08:30:37.637 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:30:37.638 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:37.638 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:30:37.639 - INFO - +-------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:37.640 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:30:37.640 - INFO - +------- END KW: Utils.Create Empty Result Dictionary (5) 20211103 08:30:37.640 - INFO - +------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:30:38.141 - INFO - controller-0:~$ 20211103 08:30:38.142 - INFO - +------- END KW: SSHLibrary.Read (501) 20211103 08:30:38.142 - INFO - +------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:30:38.148 - INFO - source /etc/platform/openrc 20211103 08:30:38.148 - INFO - +------- END KW: SSHLibrary.Write (6) 20211103 08:30:38.149 - INFO - +------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:30:38.156 - INFO - Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:30:38.156 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. controller-0:~$ 20211103 08:30:38.156 - INFO - +------- END KW: SSHLibrary.Read Until Prompt (8) 20211103 08:30:38.156 - INFO - +------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:30:38.157 - INFO - +-------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:30:38.157 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:30:38.158 - INFO - +-------- END KW: String.Get Line (1) 20211103 08:30:38.158 - INFO - +-------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:30:38.158 - INFO - ${clean_out} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:30:38.158 - INFO - +-------- END KW: String.Remove String (0) 20211103 08:30:38.159 - INFO - ${output} = Openstack Admin credentials can only be loaded from the active controller. 20211103 08:30:38.159 - INFO - +------- END KW: Utils.Remove Prompt Line (3) 20211103 08:30:38.159 - INFO - +------- START KW: Utils.Get Return Code [ ] 20211103 08:30:38.159 - INFO - +-------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:30:38.162 - INFO - echo $? 20211103 08:30:38.162 - INFO - +-------- END KW: SSHLibrary.Write (3) 20211103 08:30:38.162 - INFO - +-------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:30:38.163 - INFO - 0 20211103 08:30:38.163 - INFO - ${rc} = 0 20211103 08:30:38.163 - INFO - +-------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:30:38.163 - INFO - +-------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:30:38.163 - INFO - 0 20211103 08:30:38.164 - INFO - +-------- END KW: BuiltIn.Log (0) 20211103 08:30:38.164 - INFO - ${rc} = 0 20211103 08:30:38.164 - INFO - +------- END KW: Utils.Get Return Code (5) 20211103 08:30:38.164 - INFO - +------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:30:38.165 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:30:38.167 - INFO - +-------- END KW: Collections.Set To Dictionary (2) 20211103 08:30:38.167 - INFO - +------- END KW: BuiltIn.Run Keyword If (3) 20211103 08:30:38.167 - INFO - +------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:30:38.168 - INFO - +------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:38.168 - INFO - +------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:30:38.168 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: Openstack Admin credentials can only be loaded from the active controller. 20211103 08:30:38.168 - INFO - +------- END KW: Collections.Log Dictionary (0) 20211103 08:30:38.169 - INFO - +------ END KW: Utils.Run Command (535) 20211103 08:30:38.169 - INFO - +----- END KW: Utils.Set Env Vars From Openrc (536) 20211103 08:30:38.169 - INFO - +----- START KW: Utils.Check Property Value [ ${controller_name} | administrative | unlocked ] 20211103 08:30:38.170 - INFO - +------ START KW: Utils.Retrieve Host Property [ ${host} | ${property} ] 20211103 08:30:38.170 - INFO - +------- START KW: BuiltIn.Catenate [ SEPARATOR=| | system host-show ${hostname} | grep -w ${property} | awk '{print$4}' ] 20211103 08:30:38.171 - INFO - ${system_cmd} = system host-show controller-0|grep -w administrative|awk '{print$4}' 20211103 08:30:38.171 - INFO - +------- END KW: BuiltIn.Catenate (1) 20211103 08:30:38.171 - INFO - +------- START KW: Utils.Run Command [ ${system_cmd} ] 20211103 08:30:38.172 - INFO - +-------- START KW: SSHLibrary.Set Client Configuration [ timeout=${timeout} | prompt=${prompt} ] 20211103 08:30:38.172 - INFO - +-------- END KW: SSHLibrary.Set Client Configuration (0) 20211103 08:30:38.172 - INFO - +-------- START KW: Utils.Create Empty Result Dictionary [ ] 20211103 08:30:38.173 - INFO - +--------- START KW: BuiltIn.Create Dictionary [ stdout=${EMPTY} ] 20211103 08:30:38.173 - INFO - &{result_dict} = { stdout= } 20211103 08:30:38.173 - INFO - +--------- END KW: BuiltIn.Create Dictionary (0) 20211103 08:30:38.174 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | stderr=${EMPTY} ] 20211103 08:30:38.174 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:38.174 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result_dict} | rc=${EMPTY} ] 20211103 08:30:38.175 - INFO - +--------- END KW: Collections.Set To Dictionary (1) 20211103 08:30:38.175 - INFO - &{result} = { stdout= | stderr= | rc= } 20211103 08:30:38.175 - INFO - +-------- END KW: Utils.Create Empty Result Dictionary (3) 20211103 08:30:38.175 - INFO - +-------- START KW: SSHLibrary.Read [ delay=0.5s ] 20211103 08:30:38.676 - INFO - controller-0:~$ 20211103 08:30:38.676 - INFO - +-------- END KW: SSHLibrary.Read (501) 20211103 08:30:38.677 - INFO - +-------- START KW: SSHLibrary.Write [ ${cmd} ] 20211103 08:30:38.691 - INFO - system host-show controller-0|grep -w administrative|awk '{print $4}' 20211103 08:30:38.691 - INFO - +-------- END KW: SSHLibrary.Write (14) 20211103 08:30:38.691 - INFO - +-------- START KW: SSHLibrary.Read Until Prompt [ ] 20211103 08:30:38.998 - INFO - You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:30:38.998 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] controller-0:~$ 20211103 08:30:38.998 - INFO - +-------- END KW: SSHLibrary.Read Until Prompt (307) 20211103 08:30:38.999 - INFO - +-------- START KW: Utils.Remove Prompt Line [ ${output} ] 20211103 08:30:38.999 - INFO - +--------- START KW: String.Get Line [ ${output} | -1 ] 20211103 08:30:39.000 - INFO - ${line_to_remove} = controller-0:~$ 20211103 08:30:39.000 - INFO - +--------- END KW: String.Get Line (1) 20211103 08:30:39.000 - INFO - +--------- START KW: String.Remove String [ ${output} | ${line_to_remove} ] 20211103 08:30:39.001 - INFO - ${clean_out} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:39.001 - INFO - +--------- END KW: String.Remove String (1) 20211103 08:30:39.001 - INFO - ${output} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:39.001 - INFO - +-------- END KW: Utils.Remove Prompt Line (3) 20211103 08:30:39.002 - INFO - +-------- START KW: Utils.Get Return Code [ ] 20211103 08:30:39.002 - INFO - +--------- START KW: SSHLibrary.Write [ echo $? ] 20211103 08:30:39.005 - INFO - echo $? 20211103 08:30:39.005 - INFO - +--------- END KW: SSHLibrary.Write (3) 20211103 08:30:39.005 - INFO - +--------- START KW: SSHLibrary.Read Until Regexp [ [0-9]+ ] 20211103 08:30:39.005 - INFO - 0 20211103 08:30:39.006 - INFO - ${rc} = 0 20211103 08:30:39.006 - INFO - +--------- END KW: SSHLibrary.Read Until Regexp (1) 20211103 08:30:39.006 - INFO - +--------- START KW: BuiltIn.Log [ ${rc} ] 20211103 08:30:39.006 - INFO - 0 20211103 08:30:39.006 - INFO - +--------- END KW: BuiltIn.Log (0) 20211103 08:30:39.007 - INFO - ${rc} = 0 20211103 08:30:39.007 - INFO - +-------- END KW: Utils.Get Return Code (5) 20211103 08:30:39.007 - INFO - +-------- START KW: BuiltIn.Run Keyword If [ ${rc} == 0 | Set To Dictionary | ${result} | stdout=${output.strip()} | ELSE IF | ${fail_if_error} == True | FAIL | ${output} | ELSE | Set To Dictionary | ${result} | stderr=${output} ] 20211103 08:30:39.008 - INFO - +--------- START KW: Collections.Set To Dictionary [ ${result} | stdout=${output.strip()} ] 20211103 08:30:39.008 - INFO - +--------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:39.008 - INFO - +-------- END KW: BuiltIn.Run Keyword If (1) 20211103 08:30:39.009 - INFO - +-------- START KW: Collections.Set To Dictionary [ ${result} | rc=${rc} ] 20211103 08:30:39.009 - INFO - +-------- END KW: Collections.Set To Dictionary (0) 20211103 08:30:39.009 - INFO - +-------- START KW: Collections.Log Dictionary [ ${result} ] 20211103 08:30:39.009 - INFO - Dictionary size is 3 and it contains following items: rc: 0 stderr: stdout: You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:39.010 - INFO - +-------- END KW: Collections.Log Dictionary (1) 20211103 08:30:39.010 - INFO - ${result} = {'stdout': 'You must provide a password via either --os-password or via env[OS_PASSWORD]', 'stderr': '', 'rc': '0'} 20211103 08:30:39.010 - INFO - +------- END KW: Utils.Run Command (839) 20211103 08:30:39.010 - INFO - +------- START KW: Collections.Get From Dictionary [ ${result} | stdout ] 20211103 08:30:39.011 - INFO - ${value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:39.011 - INFO - +------- END KW: Collections.Get From Dictionary (1) 20211103 08:30:39.011 - INFO - ${current_value} = You must provide a password via either --os-password or via env[OS_PASSWORD] 20211103 08:30:39.011 - INFO - +------ END KW: Utils.Retrieve Host Property (841) 20211103 08:30:39.011 - INFO - +------ START KW: BuiltIn.Should Be Equal As Strings [ ${current_value} | ${expected_value} ] 20211103 08:30:39.012 - DEBUG - Argument types are: 20211103 08:30:39.012 - FAIL - You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:30:39.012 - DEBUG - Traceback (most recent call last): None 20211103 08:30:39.012 - INFO - +------ END KW: BuiltIn.Should Be Equal As Strings (1) 20211103 08:30:39.012 - INFO - +----- END KW: Utils.Check Property Value (843) 20211103 08:30:39.013 - INFO - +---- END KW: Utils.Check Controller Is Unlocked (1381) 20211103 08:30:39.013 - FAIL - Keyword 'Check Controller Is Unlocked' failed after retrying for 15 minutes. The last error was: You must provide a password via either --os-password or via env[OS_PASSWORD] != unlocked 20211103 08:30:39.013 - DEBUG - Traceback (most recent call last): None 20211103 08:30:39.013 - INFO - +--- END KW: BuiltIn.Wait Until Keyword Succeeds (911686) 20211103 08:30:39.013 - INFO - +-- END KW: Provisioning.Unlock Master Controller (1845916) ------------------------------------------------------------------------------ 20211103 08:30:39.014 - INFO - +- END TEST: Provisioning Standard Storage System (1884164) ------------------------------------------------------------------------------ 20211103 08:30:39.016 - INFO - + END SUITE: Provision (1885718) ==============================================================================