--Task-- name: Deploy_Discover_IDC_tenant enabled: True class_name: DeployTenantTask source_name: controller source_namespace: >default< target_name: controller target_namespace: >default< start: 0 stop: None timeout: no timeout loop: False interval: None dependencies: [] wait_for: [] options: {} group_name: None Current dir: /mnt/disks/data/xslou/lodestar-fork/pyrock ________________________________________________________________________________ [01/Dec/2022 15:40:28] Deploy_Discover_IDC_tenant step1 : N/A ________________________________________________________________________________ ******************************** Cleaning up existing namespace ******************************** ------------------ Deleting secret agent controller ------------------ [loop_until]: kubectl --namespace=xlou delete sac --all [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- No resources found --- stderr --- ----------------------- Deleting all resources ----------------------- [loop_until]: kubectl --namespace=xlou delete all --all --grace-period=0 --force [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- No resources found --- stderr --- warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. [loop_until]: kubectl -n xlou get pods | grep "No resources found" [loop_until]: (max_time=360, interval=10, expected_rc=[0] [loop_until]: Function succeeded after 0s (rc=0) - expected pattern found [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- No resources found in xlou namespace. ------------------------- Deleting configmap ------------------------- [loop_until]: kubectl --namespace=xlou get configmap -o jsonpath={.items[*].metadata.name} [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- --------------------------- Deleting secret --------------------------- [loop_until]: kubectl --namespace=xlou get secret -o jsonpath='{.items[?(@.type=="Opaque")].metadata.name}' [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- -------------------------- Deleting ingress -------------------------- [loop_until]: kubectl --namespace=xlou get ingress -o jsonpath={.items[*].metadata.name} [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- ---------------------------- Deleting pvc ---------------------------- [loop_until]: kubectl --namespace=xlou get pvc -o jsonpath={.items[*].metadata.name} [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- [loop_until]: kubectl --namespace=xlou delete pv ds-backup-xlou --ignore-not-found [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- warning: deleting cluster-scoped resources, not scoped to the provided namespace ----------------- Deleting admin clusterrolebindings ----------------- [loop_until]: kubectl get clusterrolebinding -o jsonpath="{range .items[?(@.subjects[0].namespace=='xlou')]}{.metadata.name} {end}" [loop_until]: (max_time=180, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- ------------------------- Deleting namespace ------------------------- [loop_until]: kubectl delete namespaces xlou --ignore-not-found --grace-period=0 --force [loop_until]: (max_time=360, interval=5, expected_rc=[0] [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. [loop_until]: awk -F" " "{print NF}" <<< `kubectl get namespace xlou --ignore-not-found` | grep 0 [loop_until]: (max_time=600, interval=10, expected_rc=[0] [loop_until]: Function succeeded after 0s (rc=0) - expected number of elements found [loop_until]: OK (rc = 0) --- stdout --- --- stderr --- ************************************* Creating deployment ************************************* Creating IDC type deployment for stack ****************************** Livecheck stage: After deployment ****************************** ------------------------ Running AM livecheck ------------------------ Livecheck to https://openam-fr-pit-testing18.forgeblocks.com/am/json/health/ready [http_cmd]: curl --insecure -L -X GET "https://openam-fr-pit-testing18.forgeblocks.com/am/json/health/ready" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- ------------------------ Running IDM livecheck ------------------------ Livecheck to https://openam-fr-pit-testing18.forgeblocks.com/openidm/info/ping [http_cmd]: curl -H "X-OpenIDM-Username: anonymous" -H "X-OpenIDM-Password: ****" --insecure -L -X GET "https://openam-fr-pit-testing18.forgeblocks.com/openidm/info/ping" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- { "_id": "", "_rev": "", "shortDesc": "OpenIDM ready", "state": "ACTIVE_READY" } ---------------------- Running DS-CTS livecheck ---------------------- --------------------- Running DS-IDREPO livecheck --------------------- --------------------- Running ADMIN-UI livecheck --------------------- Livecheck to https://openam-fr-pit-testing18.forgeblocks.com/platform [http_cmd]: curl --insecure -L -X GET "https://openam-fr-pit-testing18.forgeblocks.com/platform" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- Platform Admin
[] -------------------- Running END-USER-UI livecheck -------------------- Livecheck to https://openam-fr-pit-testing18.forgeblocks.com/enduser [http_cmd]: curl --insecure -L -X GET "https://openam-fr-pit-testing18.forgeblocks.com/enduser" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- Identity Management
[] --------------------- Running LOGIN-UI livecheck --------------------- Livecheck to https://openam-fr-pit-testing18.forgeblocks.com/am/XUI [http_cmd]: curl --insecure -L -X GET "https://openam-fr-pit-testing18.forgeblocks.com/am/XUI" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- Login
[] LIVECHECK SUCCEEDED ****************************** Initializing component pods for AM ****************************** ----------------------- Get AM software version ----------------------- Getting product version from https://openam-fr-pit-testing18.forgeblocks.com/am/json/realms/alpha/serverinfo/version - Login amadmin to get token Authenticate user via REST [http_cmd]: curl -H "X-OpenAM-Username: xiaosong.lou@forgerock.com" -H "X-OpenAM-Password: ****" -H "Content-Type: application/json" -H "Accept-API-Version: resource=2.0, protocol=1.0" --insecure -L -X POST "https://openam-fr-pit-testing18.forgeblocks.com/am/json/authenticate?realm=/" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- [print_head_tail]: Print head (10 lines) and tail (10 lines) of input string (83 lines): ----- output ----- { "authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiI2MmsyZGQ2a2phcDcybjJpaWRtaThna29yIiwicmVhbG0iOiIvIiwic2Vzc2lvbklkIjoiKkFBSlRTUUFDTURJQUJIUjVjR1VBQ0VwWFZGOUJWVlJJQUFKVE1RQUNNREUuKmV5SjBlWEFpT2lKS1YxUWlMQ0pqZEhraU9pSktWMVFpTENKaGJHY2lPaUpJVXpJMU5pSjkuWlhsS01HVllRV2xQYVVwTFZqRlJhVXhEU214aWJVMXBUMmxLUWsxVVNUUlJNRXBFVEZWb1ZFMXFWVEpKYVhkcFdWZDRia2xxYjJsYVIyeDVTVzR3TGk1a01tUm9la3BwWHpVMWFXcENWbmd3YlVZelZGbDNMa2huTkZwVVYxSjBkbTU0UWw5cE9ERlNYMmRtVTBwb1dHaEtTQzB0VlZkVE4yTTFabGxrVEZsUGVERnhiV1UzVTJZeU4yRndZVzVzUzBOd1NXbDBjSE5wUkRWVFF6bGhkbkZ0UkhGaVZWSnFkRUZ2YnpodlYyNDRiQzF4VldwR01qaFdkR1ZOTkdGUE1EQlFabVZyT1ZKeWFXaDNSMmd6ZFU1MlYzZHFTalV3Tm10aVJIUk9UblZoY2twaVRrZGZWWEZPVUhwSWVtUmxXVFF0YUROV1ZuTTJZV1V4UlRaMFdWSnlSMlJGVWxkRU1EVlpXRFpVWkVzdFlVdFZTVVJqYkZsYVJrUlhXV1ZrYzIweVFVTnNNMmR1VG5GNGNVRnpaRUYxTjNwemR6aDZhbnBzY0dNeFJrRnFibDloY0hWcFRHRlFRVkIzYkdGWFpsZ3pOR2QzYm5KcVFsTkRSWEJRV21oalQzWmhVVjl3U0cxR2RUZFdlbGhZZWtSRFYwOXJYMU10YzFkQ1YySlFVMmhEU1RnM2NHZHVPVGhyVURKTVRHNDVXbVJYVERCSWFDMDNXR3BhUTFaV1VtaENhbmxUUTJSTVRHRmlWRkExWjFOSVdraE1NVkV3TFVwNE1WOUliV0pVUjNBNE1FWlNhVEp6TlU5bmJYTnJjRkIzYkZwblNGSjRhMWR0TkRCWFJWOW5NREZCV0dKaVZ6Sk9OM1l3TmxWd1ZHbGFibGQ0YURoNFNFMVFiMkZPTkZCMlpVSk9kREUwUW5aRFduQmlPWFZFUjFWTk4wNDVRMVp4ZHkxQ2VEQlBPVkpLV0ZkRWNFTnBVV1ZVVjJKQ016RmhVbEZuV1ZCcVJqbFRVblpTUlhSSlduRk9WVkU1YWxRM0xYaGpVVU01TVZSamNHMVJWR0ZxY0V4RGVrOUZWM0U0YURocGNFcFhha0ZFZDNsd1ptcG5ZVWx0T1VReFprUkdiV055WkZSaVEwUjFaV0p3TTNkSVEySk5PVGRoY0hScGVYbFpiazl5T0dSQlRuZFhWWGh5TFhKRFJuVjRiaTE0TXpaTmQwMVdkek5zZUdST1owTXpaMFEwUVVkcWIyNXBTMVV0WVZGWE1teHlZMGx1Ym5aYVFYQjRSa2hxTVVVd1RVb3dNRzAyY0dsNGNVMHdYMVJFWVc0MlMyVkZUek5mVmxCeVpVOURWVVJwZUVFNFRtZDFNMlpHVlVnM2FXVm9UWGxQTVUxSE9IbFNNbWhLTW5JeFZXMUpSR1kwVGpadlVHUnRNRXhwZGtaNVNHZHpabXhOTW1kV1pEbG9MVVozVTBRemNGb3RTa2RIT1RseVdHcGpWamczVVRWbVlqUlJiR1psTjNwQ1pESlpSVlE1TkhkUmRHVTRhVUp5U1VKb1J6SnhZazV0ZEdKck1HbDBNVTlPUXpsYWQzRldXV2d4YzFWZk5sbENRM0Z3TW1sNWNsVkxRbk5aU1UwMmVISmxkSEpqTFZwblFteE5jR1ZFWlZaWGVIaFRURWhRT0cxMllVTmFZWGwwYldaRlp6WktTR2hVY2toS04zUlJXSFUyWXpCWlRVMDFPV1p5WTBRMU4yWndkMHhRYVdWeFVUSXlOazVwTFVGS1MxRm1UREY2WjFaU1psbFFXSGx0VkZsWk0yOUtOVWQ1YlRRMlUzUjNSWGQwVURKWFJXSkNNbmRrT1dsMlUwazVOR2w0UjJGV1ZUVkZObk4xVDNKQk0wcHJkVk5qY1doT1ZsVmtWMmhMTVRCZlkybzBkSEF4Y1ZGbWVtRkhOVkpDVDJoSldubFVPVXBSY1haV2R6UlVhMkpzYldGRVJFaHlUWE5VYUZWUUxUVnFWRXRWYmpVM1JFTjVYMk4wTlc1RWVUZzVaRk5JVlRWeWFHeEhabUZqTURBdE5WcGlSVTFZVVhSb2VGbFBRamQxVTNac2NFWlVWakpLYTIxeFdWWlhTM3BMWWtWRWMzTkhZbkpRV1hCT1dsOHdVMFJ1ZEVadE9YZEZVMHg0UWt4ZlptOXdRMVJHYlZaMVl6SXlMVzB3U0RkTGNXRlhXSGhOWVdWUmIyZDVaWFI0VkhORE9VeHBObWxrYVZwcWNVdHBSVmhwVG5NNFVqWmliV2t5WTA0elVWbzFSa1IzV0RCRVRUVkJSSEV3ZGpSVldWVnVYMUpPYzA1S1pWbzRNVmxCWWpSTU1raE1kakZ5TUhkdlgzSXpZVXBGVDB0WFoxbDRTMUF3WXkxMVZIcEhSbmh2TlRoS1JXSmpjakZ5VG5RdFduaE9RMHBIVjJNeWREbFVRV052ZUU0MU9IUlRlV3R1V205eGRrWkxSemg1TlRrNVJHTkVRVkUzUjFCNk1GaFhhSGgxZURZelQyYzNYM1k0VUZkTk1GRXpVMHA1VEZVMmJHRjBhbU5GWm13eFYyd3dNa3RNYlVWUWVFRk5XRWszT1dSRmJUVjNiRGRqT1RNeVdEQlRTbTF1YWxoV1ZrcEVkSGRTYmxOR2FWbFFNa2hUTVV4MFNXaDVZalJxT0RocWIzSjBZbGR4Tm5WcU9VVjRUWEphT1ZONVRUSm5hMjVIV1dFMlNrWk1iMHhtUWtSb1VsQldVRGhtVTBOcUxsWlhRWFJ0YUdWMlREUk9hRTh0Y0ZVemNHaEZObWMudnNaekNzNU9yTllVb0VOZE4xMFBhTWlJT2toWHVXZ3Z0bDZOa2NodUNLbyIsImV4cCI6MTY2OTk5NTY1OCwiaWF0IjoxNjY5OTA5MjU4fQ.pjbe7KqNmSeIub6JBIipmK9L6TOE2KvaHLRuutoLvWQ", "callbacks": [ { "type": "TextOutputCallback", "output": [ { "name": "message", "value": "Loading..." }, [...] "value": "var setupPage = function() { var skipInputElem = document.getElementById(\"skip-input-821\"); var messageElem; document.getElementsByClassName(\"callback-component\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \"#text\" && m.firstChild.nodeValue.trim() == \"Loading...\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\"div\"); skipContainer.style = \"width:100%\"; skipContainer.innerHTML = \"\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \"center\"; messageElem.innerHTML = \"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\"; var bindSkipLink = function() { document.getElementById(\"skip-link-821\").onclick = function() { skipInputElem.value = \"Skip\"; document.getElementById(\"loginButton_0\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();" }, { "name": "messageType", "value": "4" } ] } ] } [http_cmd]: curl -H "Content-Type: application/json" -H "Accept-API-Version: protocol=2.0,resource=1.0" --insecure -L -X POST --data '{"authId": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiI2MmsyZGQ2a2phcDcybjJpaWRtaThna29yIiwicmVhbG0iOiIvIiwic2Vzc2lvbklkIjoiKkFBSlRTUUFDTURJQUJIUjVjR1VBQ0VwWFZGOUJWVlJJQUFKVE1RQUNNREUuKmV5SjBlWEFpT2lKS1YxUWlMQ0pqZEhraU9pSktWMVFpTENKaGJHY2lPaUpJVXpJMU5pSjkuWlhsS01HVllRV2xQYVVwTFZqRlJhVXhEU214aWJVMXBUMmxLUWsxVVNUUlJNRXBFVEZWb1ZFMXFWVEpKYVhkcFdWZDRia2xxYjJsYVIyeDVTVzR3TGk1a01tUm9la3BwWHpVMWFXcENWbmd3YlVZelZGbDNMa2huTkZwVVYxSjBkbTU0UWw5cE9ERlNYMmRtVTBwb1dHaEtTQzB0VlZkVE4yTTFabGxrVEZsUGVERnhiV1UzVTJZeU4yRndZVzVzUzBOd1NXbDBjSE5wUkRWVFF6bGhkbkZ0UkhGaVZWSnFkRUZ2YnpodlYyNDRiQzF4VldwR01qaFdkR1ZOTkdGUE1EQlFabVZyT1ZKeWFXaDNSMmd6ZFU1MlYzZHFTalV3Tm10aVJIUk9UblZoY2twaVRrZGZWWEZPVUhwSWVtUmxXVFF0YUROV1ZuTTJZV1V4UlRaMFdWSnlSMlJGVWxkRU1EVlpXRFpVWkVzdFlVdFZTVVJqYkZsYVJrUlhXV1ZrYzIweVFVTnNNMmR1VG5GNGNVRnpaRUYxTjNwemR6aDZhbnBzY0dNeFJrRnFibDloY0hWcFRHRlFRVkIzYkdGWFpsZ3pOR2QzYm5KcVFsTkRSWEJRV21oalQzWmhVVjl3U0cxR2RUZFdlbGhZZWtSRFYwOXJYMU10YzFkQ1YySlFVMmhEU1RnM2NHZHVPVGhyVURKTVRHNDVXbVJYVERCSWFDMDNXR3BhUTFaV1VtaENhbmxUUTJSTVRHRmlWRkExWjFOSVdraE1NVkV3TFVwNE1WOUliV0pVUjNBNE1FWlNhVEp6TlU5bmJYTnJjRkIzYkZwblNGSjRhMWR0TkRCWFJWOW5NREZCV0dKaVZ6Sk9OM1l3TmxWd1ZHbGFibGQ0YURoNFNFMVFiMkZPTkZCMlpVSk9kREUwUW5aRFduQmlPWFZFUjFWTk4wNDVRMVp4ZHkxQ2VEQlBPVkpLV0ZkRWNFTnBVV1ZVVjJKQ016RmhVbEZuV1ZCcVJqbFRVblpTUlhSSlduRk9WVkU1YWxRM0xYaGpVVU01TVZSamNHMVJWR0ZxY0V4RGVrOUZWM0U0YURocGNFcFhha0ZFZDNsd1ptcG5ZVWx0T1VReFprUkdiV055WkZSaVEwUjFaV0p3TTNkSVEySk5PVGRoY0hScGVYbFpiazl5T0dSQlRuZFhWWGh5TFhKRFJuVjRiaTE0TXpaTmQwMVdkek5zZUdST1owTXpaMFEwUVVkcWIyNXBTMVV0WVZGWE1teHlZMGx1Ym5aYVFYQjRSa2hxTVVVd1RVb3dNRzAyY0dsNGNVMHdYMVJFWVc0MlMyVkZUek5mVmxCeVpVOURWVVJwZUVFNFRtZDFNMlpHVlVnM2FXVm9UWGxQTVUxSE9IbFNNbWhLTW5JeFZXMUpSR1kwVGpadlVHUnRNRXhwZGtaNVNHZHpabXhOTW1kV1pEbG9MVVozVTBRemNGb3RTa2RIT1RseVdHcGpWamczVVRWbVlqUlJiR1psTjNwQ1pESlpSVlE1TkhkUmRHVTRhVUp5U1VKb1J6SnhZazV0ZEdKck1HbDBNVTlPUXpsYWQzRldXV2d4YzFWZk5sbENRM0Z3TW1sNWNsVkxRbk5aU1UwMmVISmxkSEpqTFZwblFteE5jR1ZFWlZaWGVIaFRURWhRT0cxMllVTmFZWGwwYldaRlp6WktTR2hVY2toS04zUlJXSFUyWXpCWlRVMDFPV1p5WTBRMU4yWndkMHhRYVdWeFVUSXlOazVwTFVGS1MxRm1UREY2WjFaU1psbFFXSGx0VkZsWk0yOUtOVWQ1YlRRMlUzUjNSWGQwVURKWFJXSkNNbmRrT1dsMlUwazVOR2w0UjJGV1ZUVkZObk4xVDNKQk0wcHJkVk5qY1doT1ZsVmtWMmhMTVRCZlkybzBkSEF4Y1ZGbWVtRkhOVkpDVDJoSldubFVPVXBSY1haV2R6UlVhMkpzYldGRVJFaHlUWE5VYUZWUUxUVnFWRXRWYmpVM1JFTjVYMk4wTlc1RWVUZzVaRk5JVlRWeWFHeEhabUZqTURBdE5WcGlSVTFZVVhSb2VGbFBRamQxVTNac2NFWlVWakpLYTIxeFdWWlhTM3BMWWtWRWMzTkhZbkpRV1hCT1dsOHdVMFJ1ZEVadE9YZEZVMHg0UWt4ZlptOXdRMVJHYlZaMVl6SXlMVzB3U0RkTGNXRlhXSGhOWVdWUmIyZDVaWFI0VkhORE9VeHBObWxrYVZwcWNVdHBSVmhwVG5NNFVqWmliV2t5WTA0elVWbzFSa1IzV0RCRVRUVkJSSEV3ZGpSVldWVnVYMUpPYzA1S1pWbzRNVmxCWWpSTU1raE1kakZ5TUhkdlgzSXpZVXBGVDB0WFoxbDRTMUF3WXkxMVZIcEhSbmh2TlRoS1JXSmpjakZ5VG5RdFduaE9RMHBIVjJNeWREbFVRV052ZUU0MU9IUlRlV3R1V205eGRrWkxSemg1TlRrNVJHTkVRVkUzUjFCNk1GaFhhSGgxZURZelQyYzNYM1k0VUZkTk1GRXpVMHA1VEZVMmJHRjBhbU5GWm13eFYyd3dNa3RNYlVWUWVFRk5XRWszT1dSRmJUVjNiRGRqT1RNeVdEQlRTbTF1YWxoV1ZrcEVkSGRTYmxOR2FWbFFNa2hUTVV4MFNXaDVZalJxT0RocWIzSjBZbGR4Tm5WcU9VVjRUWEphT1ZONVRUSm5hMjVIV1dFMlNrWk1iMHhtUWtSb1VsQldVRGhtVTBOcUxsWlhRWFJ0YUdWMlREUk9hRTh0Y0ZVemNHaEZObWMudnNaekNzNU9yTllVb0VOZE4xMFBhTWlJT2toWHVXZ3Z0bDZOa2NodUNLbyIsImV4cCI6MTY2OTk5NTY1OCwiaWF0IjoxNjY5OTA5MjU4fQ.pjbe7KqNmSeIub6JBIipmK9L6TOE2KvaHLRuutoLvWQ", "callbacks": [{"type": "TextOutputCallback", "output": [{"name": "message", "value": "Loading..."}, {"name": "messageType", "value": "0"}]}, {"type": "ConfirmationCallback", "output": [{"name": "prompt", "value": ""}, {"name": "messageType", "value": 0}, {"name": "options", "value": ["Set up"]}, {"name": "optionType", "value": -1}, {"name": "defaultOption", "value": 0}], "input": [{"name": "IDToken2", "value": 0}]}, {"type": "HiddenValueCallback", "output": [{"name": "value", "value": "false"}, {"name": "id", "value": "skip-input-821"}], "input": [{"name": "IDToken3", "value": "Skip"}]}, {"type": "TextOutputCallback", "output": [{"name": "message", "value": "var setupPage = function() { var skipInputElem = document.getElementById(\"skip-input-821\"); var messageElem; document.getElementsByClassName(\"callback-component\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \"#text\" && m.firstChild.nodeValue.trim() == \"Loading...\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\"div\"); skipContainer.style = \"width:100%\"; skipContainer.innerHTML = \"\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \"center\"; messageElem.innerHTML = \"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\"; var bindSkipLink = function() { document.getElementById(\"skip-link-821\").onclick = function() { skipInputElem.value = \"Skip\"; document.getElementById(\"loginButton_0\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();"}, {"name": "messageType", "value": "4"}]}]}' "https://openam-fr-pit-testing18.forgeblocks.com/am/json/authenticate?realm=/" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- { "tokenId": "YJKTpe6xa9x3o3dUQc5qzaLz19k.*AAJTSQACMDIAAlNLABw0L3hSTlVSc0FPUVhSRWVxK0FPK2dIK3BJUjg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*", "successUrl": "/platform", "realm": "/" } [http_cmd]: curl --insecure -L -X GET --cookie "amlbcookie=01" --cookie "bd0ca410f2b9982=YJKTpe6xa9x3o3dUQc5qzaLz19k.*AAJTSQACMDIAAlNLABw0L3hSTlVSc0FPUVhSRWVxK0FPK2dIK3BJUjg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" "https://openam-fr-pit-testing18.forgeblocks.com/am/json/realms/alpha/serverinfo/version" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- { "_id": "version", "_rev": "310651020", "version": "7.2.0-2022-6-SNAPSHOT", "fullVersion": "ForgeRock Access Management 7.2.0-2022-6-SNAPSHOT Build 46670f39ee94de90b48b7c2b763dbdf83dae2a12 (2022-August-05 00:11)", "revision": "46670f39ee94de90b48b7c2b763dbdf83dae2a12", "date": "2022-August-05 00:11" } ***************************** Initializing component pods for IDM ***************************** ---------------------- Get IDM software version ---------------------- Getting product version from https://openam-fr-pit-testing18.forgeblocks.com/openidm/info/version [http_cmd]: curl -H "X-OpenIDM-Username: anonymous" -H "X-OpenIDM-Password: ****" --insecure -L -X GET "https://openam-fr-pit-testing18.forgeblocks.com/openidm/info/version" [http_cmd]: http status code OK --- status code --- http status code is 200 (expected 200) --- http response --- { "_id": "version", "productVersion": "7.3.0-SNAPSHOT", "productBuildDate": "20220915173645", "productRevision": "cf5cd25" } **************************** Initializing component pods for DS-CTS **************************** --------------------- Get DS-CTS software version --------------------- Component ds-cts is not in Running state so impossible to get software version ************************** Initializing component pods for DS-IDREPO ************************** ------------------- Get DS-IDREPO software version ------------------- Component ds-idrepo is not in Running state so impossible to get software version *************************** Initializing component pods for ADMIN-UI *************************** -------------------- Get ADMIN-UI software version -------------------- Component admin-ui is running in tenant so impossible to get software version ************************* Initializing component pods for END-USER-UI ************************* ------------------ Get END-USER-UI software version ------------------ Component end-user-ui is running in tenant so impossible to get software version *************************** Initializing component pods for LOGIN-UI *************************** -------------------- Get LOGIN-UI software version -------------------- Component login-ui is running in tenant so impossible to get software version [01/Dec/2022 15:40:59] - INFO: Deployment successful ________________________________________________________________________________ [01/Dec/2022 15:40:59] Deploy_Discover_IDC_tenant post : Post method ________________________________________________________________________________ Setting result to PASS Task has been successfully stopped