From ef0b416d903650a080e264bdc321bb64b8d786e1 Mon Sep 17 00:00:00 2001 From: Johanna Szepanski <johanna.szepanski@softhouse.se> Date: Fri, 27 Sep 2024 13:18:23 +0200 Subject: [PATCH] fixed broken story and updated mock data --- src/api/DataTypes.ts | 4 +- src/mocks/fixtures/AwxJobDetails.json | 110 +++++++++++--- src/mocks/fixtures/AwxJobLog.json | 14 -- src/mocks/fixtures/Jobs.json | 140 +++++++++++++++--- src/mocks/mockAPI.js | 4 +- .../views/Job/JobDetailsView.stories.js | 30 ++-- 6 files changed, 224 insertions(+), 78 deletions(-) delete mode 100644 src/mocks/fixtures/AwxJobLog.json diff --git a/src/api/DataTypes.ts b/src/api/DataTypes.ts index c89dd899..1cf2bc12 100644 --- a/src/api/DataTypes.ts +++ b/src/api/DataTypes.ts @@ -20,13 +20,15 @@ interface JobMessages { running: string; failed: string; successful: string; + unknown: string; } const jobMessages = { queued: "is queued", running: "is running", failed: "has failed", - successful: "was successful" + successful: "was successful", + unknown: "status is unknown" }; const typeMap = { diff --git a/src/mocks/fixtures/AwxJobDetails.json b/src/mocks/fixtures/AwxJobDetails.json index 3c950aca..52173827 100644 --- a/src/mocks/fixtures/AwxJobDetails.json +++ b/src/mocks/fixtures/AwxJobDetails.json @@ -1,32 +1,102 @@ [ { - "id": 3925, - "status": "FAILED", - "started": "2022-02-11T12:29:24.332+00:00", - "finished": "2022-02-11T12:29:29.595+00:00" + "jobId": 7486, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7486_r7m20yvz/artifacts/7486/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7486_r7m20yvz/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7486_r7m20yvz/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7486_r7m20yvz/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7486_r7m20yvz/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=98 </span> <span class=\"ansi33\">changed=3 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=30 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 122.162 }, { - "id": 3928, - "status": "FAILED", - "started": "2022-02-11T12:30:52.915+00:00", - "finished": "2022-02-11T12:30:57.888+00:00" + "jobId": 7482, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7482_fa7tkyjp/artifacts/7482/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7482_fa7tkyjp/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7482_fa7tkyjp/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7482_fa7tkyjp/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7482_fa7tkyjp/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': '0a5b165b7c80e43d1b29ca1aa31fa2861d5536dc', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': '0a5b165b7c80e43d1b29ca1aa31fa2861d5536dc', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': '0a5b165b7c80e43d1b29ca1aa31fa2861d5536dc', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi31\">fatal: [ccce-test-ioc-01.cslab.esss.lu.se]: FAILED! => {"msg": "the field 'args' has an invalid value ({'json_metadata': \\\\"{{ range(_slurp_json.results | length) | map('extract', _slurp_json.results, morekeys='content') | map('default', ioc_empty_metadata_slurp) | map('b64decode') | map('from_json') | list }}\\\\"}), and could not be converted to an dict.The error was: Expecting property name enclosed in double quotes: line 5 column 1 (char 87)\\\\n\\\\nThe error appears to be in '/tmp/awx_7482_fa7tkyjp/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml': line 46, column 3, but may\\\\nbe elsewhere in the file depending on the exact syntax problem.\\\\n\\\\nThe offending line appears to be:\\\\n\\\\n\\\\n- name: Parse json data\\\\n ^ here\\\\n"}</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi31\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=70 </span> <span class=\"ansi33\">changed=1 </span> unreachable=0 <span class=\"ansi31\">failed=1 </span> <span class=\"ansi36\">skipped=24 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 87.74 }, { - "id": 3931, - "status": "FAILED", - "started": "2022-02-11T13:06:27.127+00:00", - "finished": "2022-02-11T13:06:32.280+00:00" + "jobId": 7477, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7477_2y9_dbou/artifacts/7477/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7477_2y9_dbou/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7477_2y9_dbou/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7477_2y9_dbou/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7477_2y9_dbou/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'}) </span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-060/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-020/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7477_2y9_dbou/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=103 </span> <span class=\"ansi33\">changed=11 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=34 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 114.522 }, { - "id": 4382, - "status": "SUCCESSFUL", - "started": "2022-03-29T13:00:52.023+00:00", - "finished": "2022-03-29T13:02:18.225+00:00" + "jobId": 7472, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7472_3gskpj41/artifacts/7472/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7472_3gskpj41/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7472_3gskpj41/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7472_3gskpj41/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7472_3gskpj41/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'realtime': False, 'address_list': []}, {'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.6.1', 'require_version': '4.0.0', 'packages': [], 'name': 'CCCE:SC-IOC-010', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git', 'version': 'engineer_set', 'engineer': 'anderslindh', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-010'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-060/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-020/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-010/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7472_3gskpj41/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-010)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=107 </span> <span class=\"ansi33\">changed=12 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=31 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 128.704 }, { - "id": 4544, - "status": "SUCCESSFUL", - "started": "2022-04-06T07:33:50.410+00:00", - "finished": "2022-04-06T07:35:20.736+00:00" + "jobId": 7471, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7471_rtqdj295/artifacts/7471/ssh_key_data (ioc-deploy-test)\n<span class=\"ansi34\">ansible 2.9.17</span>\n<span class=\"ansi34\"> config file = /etc/ansible/ansible.cfg</span>\n<span class=\"ansi34\"> configured module search path = ['/var/lib/awx/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']</span>\n<span class=\"ansi34\"> ansible python module location = /usr/lib/python3.6/site-packages/ansible</span>\n<span class=\"ansi34\"> executable location = /usr/bin/ansible</span>\n<span class=\"ansi34\"> python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]</span>\n<span class=\"ansi34\">Using /etc/ansible/ansible.cfg as config file</span>\n<span class=\"ansi34\">host_list declined parsing /tmp/awx_7471_rtqdj295/tmpirnewr44 as it did not pass its verify_file() method</span>\n<span class=\"ansi34\">Parsed /tmp/awx_7471_rtqdj295/tmpirnewr44 inventory source with script plugin</span>\n<span class=\"ansi34\">Skipping callback 'actionable', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'awx_display', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'counter_enabled', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'debug', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'full_skip', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'json', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'minimal', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'null', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'oneline', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'selective', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'skippy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'stderr', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'unixy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'yaml', as we already have a stdout callback.</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'echo ~ioc-deploy-test && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'/home/ioc-deploy-test\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/ioc-deploy-test/.ansible/tmp `"&& mkdir "` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688 `" && echo ansible-tmp-1726492815.4028323-3546-197081597957688="` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688 `" ) && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'ansible-tmp-1726492815.4028323-3546-197081597957688=/home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><ccce-test-ioc-02.cslab.esss.lu.se> Attempting python interpreter discovery</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'PLATFORM\\\\nLinux\\\\nFOUND\\\\n/usr/bin/python\\\\n/usr/bin/python3.6\\\\n/usr/bin/python2.7\\\\n/usr/libexec/platform-python\\\\n/usr/bin/python3\\\\n/usr/bin/python\\\\nENDFOUND\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'{"osrelease_content": "NAME=\\\\\\\\"CentOS Linux\\\\\\\\"\\\\\\\\nVERSION=\\\\\\\\"7 (Core)\\\\\\\\"\\\\\\\\nID=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nID_LIKE=\\\\\\\\"rhel fedora\\\\\\\\"\\\\\\\\nVERSION_ID=\\\\\\\\"7\\\\\\\\"\\\\\\\\nPRETTY_NAME=\\\\\\\\"CentOS Linux 7 (Core)\\\\\\\\"\\\\\\\\nANSI_COLOR=\\\\\\\\"0;31\\\\\\\\"\\\\\\\\nCPE_NAME=\\\\\\\\"cpe:/o:centos:centos:7\\\\\\\\"\\\\\\\\nHOME_URL=\\\\\\\\"https://www.centos.org/\\\\\\\\"\\\\\\\\nBUG_REPORT_URL=\\\\\\\\"https://bugs.centos.org/\\\\\\\\"\\\\\\\\n\\\\\\\\nCENTOS_MANTISBT_PROJECT=\\\\\\\\"CentOS-7\\\\\\\\"\\\\\\\\nCENTOS_MANTISBT_PROJECT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\n\\\\\\\\n", "platform_dist_result": ["centos", "7.8.2003", "Core"]}\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/setup.py</span>\n<span class=\"ansi34\"><172.30.5.147> PUT /var/lib/awx/.ansible/tmp/ansible-local-3537dz2zgbek/tmpybycs9gt TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_setup.py</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp '[172.30.5.147]'</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-3537dz2zgbek/tmpybycs9gt /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_setup.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-3537dz2zgbek/tmpybycs9gt to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_setup.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.5.147.\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_setup.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp -tt 172.30.5.147 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gnknbdwnamvkaztdcnkjggwbthnrkvcb ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_setup.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'\\\\r\\\\n{"invocation": {"module_args": {"filter": "ansible_service_mgr", "gather_subset": ["!all"], "fact_path": "/etc/ansible/facts.d", "gather_timeout": 10}}, "ansible_facts": {"ansible_service_mgr": "systemd"}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.5.147 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/systemd.py</span>\n<span class=\"ansi34\"><172.30.5.147> PUT /var/lib/awx/.ansible/tmp/ansible-local-3537dz2zgbek/tmpdy9pkwnn TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_systemd.py</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp '[172.30.5.147]'</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-3537dz2zgbek/tmpdy9pkwnn /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_systemd.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-3537dz2zgbek/tmpdy9pkwnn to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_systemd.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.5.147.\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_systemd.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp -tt 172.30.5.147 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jilrmklfwjywpylstwhloeucjsycdars ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/AnsiballZ_systemd.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'\\\\r\\\\n{"status": {"ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\\\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-030.log --info-file=/run/ioc@CCCE_SC-IOC-030/info --ignore=^C^D --name=CCCE_SC-IOC-030 --port=unix:/run/ioc@CCCE_SC-IOC-030/control --chdir=/opt/iocs/CCCE_SC-IOC-030 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\\\\\"var dbThreadRealtimeLock 0\\\\\\\\" /opt/iocs/CCCE_SC-IOC-030/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "TimeoutStopUSec": "1min 30s", "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-030.service", "RuntimeDirectoryMode": "0755", "GuessMainPID": "yes", "ActiveExitTimestamp": "Fri 2024-09-06 07:18:29 CEST", "ExecMainCode": "0", "UnitFileState": "enabled", "ExecMainPID": "7713", "LimitSIGPENDING": "31194", "FileDescriptorStoreMax": "0", "LoadState": "loaded", "ProtectHome": "no", "TTYVTDisallocate": "no", "StartLimitInterval": "100000000", "WatchdogTimestampMonotonic": "2644236850515", "LimitSTACK": "18446744073709551615", "ActiveEnterTimestampMonotonic": "2644236850536", "StandardError": "inherit", "AssertTimestamp": "Fri 2024-09-06 07:18:29 CEST", "IgnoreOnSnapshot": "no", "StartLimitAction": "none", "CPUSchedulingPriority": "0", "KillSignal": "15", "LimitFSIZE": "18446744073709551615", "IgnoreOnIsolate": "no", "LimitCPU": "18446744073709551615", "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-030 IOCDIR=CCCE_SC-IOC-030 IOCNAME_SLUG=CCCE_SC-IOC-030 IOCVERSION=990c5a1f78c36f00ccd7c62977554ceaaafde783 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=", "WatchdogTimestamp": "Fri 2024-09-06 07:18:29 CEST", "ActiveEnterTimestamp": "Fri 2024-09-06 07:18:29 CEST", "MemoryLimit": "18446744073709551615", "CanStart": "yes", "JobTimeoutAction": "none", "NoNewPrivileges": "no", "Before": "multi-user.target shutdown.target", "LimitAS": "18446744073709551615", "RootDirectoryStartOnly": "no", "InactiveExitTimestampMonotonic": "2644236850536", "SendSIGHUP": "no", "CPUSchedulingPolicy": "0", "TimeoutStartUSec": "1min 30s", "Type": "simple", "SyslogPriority": "30", "SameProcessGroup": "no", "LimitNPROC": "31194", "UMask": "0022", "NonBlocking": "no", "DevicePolicy": "auto", "ExecMainStartTimestamp": "Fri 2024-09-06 07:18:29 CEST", "SyslogIdentifier": "ioc@CCCE_SC-IOC-030", "CapabilityBoundingSet": "18446744073709551615", "TTYReset": "no", "OOMScoreAdjust": "0", "StartLimitBurst": "5", "RefuseManualStart": "no", "KillMode": "control-group", "SyslogLevelPrefix": "yes", "LimitRSS": "18446744073709551615", "LimitRTPRIO": "0", "Delegate": "no", "TasksCurrent": "18446744073709551615", "LimitCORE": "2048000", "JobTimeoutUSec": "0", "TimerSlackNSec": "50000", "SubState": "running", "CPUSchedulingResetOnFork": "no", "Result": "success", "CPUShares": "18446744073709551615", "ConditionResult": "yes", "Group": "iocgroup", "ConditionTimestampMonotonic": "2644236849500", "MainPID": "7713", "StartupBlockIOWeight": "18446744073709551615", "InactiveExitTimestamp": "Fri 2024-09-06 07:18:29 CEST", "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-030.service", "StartupCPUShares": "18446744073709551615", "WatchdogUSec": "0", "ActiveState": "active", "Nice": "0", "LimitDATA": "18446744073709551615", "UnitFilePreset": "disabled", "MemoryCurrent": "18446744073709551615", "LimitRTTIME": "18446744073709551615", "WantedBy": "multi-user.target", "SecureBits": "0", "RestartUSec": "100ms", "ConditionTimestamp": "Fri 2024-09-06 07:18:29 CEST", "CPUAccounting": "no", "User": "iocuser", "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-030", "PrivateNetwork": "no", "Restart": "always", "RemainAfterExit": "no", "LimitNOFILE": "4096", "SendSIGKILL": "yes", "StatusErrno": "0", "RefuseManualStop": "no", "SystemCallErrorNumber": "0", "TasksAccounting": "no", "NeedDaemonReload": "no", "TTYVHangup": "no", "InactiveEnterTimestamp": "Fri 2024-09-06 07:18:29 CEST", "StandardInput": "null", "AssertTimestampMonotonic": "2644236849500", "DefaultDependencies": "yes", "Requires": "opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d030.mount basic.target -.mount system.slice epics.mount", "TasksMax": "18446744073709551615", "CPUQuotaPerSecUSec": "infinity", "ExecMainStatus": "0", "LimitMEMLOCK": "65536", "StopWhenUnneeded": "no", "LimitMSGQUEUE": "819200", "AmbientCapabilities": "0", "Slice": "system.slice", "ExecMainExitTimestampMonotonic": "0", "NotifyAccess": "none", "PermissionsStartOnly": "no", "BlockIOAccounting": "no", "CanStop": "yes", "PrivateTmp": "no", "OnFailureJobMode": "replace", "AssertResult": "yes", "LimitLOCKS": "18446744073709551615", "ExecMainStartTimestampMonotonic": "2644236850462", "AllowIsolate": "no", "LimitNICE": "0", "After": "epics.mount -.mount basic.target system.slice network.target opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d030.mount remote-fs.target systemd-journald.socket", "FailureAction": "none", "CanIsolate": "no", "Conflicts": "shutdown.target", "StandardOutput": "journal", "MountFlags": "0", "InactiveEnterTimestampMonotonic": "2644236848840", "MemoryAccounting": "no", "IgnoreSIGPIPE": "yes", "RuntimeDirectory": "ioc@CCCE_SC-IOC-030", "Transient": "no", "IOScheduling": "0", "Description": "IOC: CCCE_SC-IOC-030", "ActiveExitTimestampMonotonic": "2644236843231", "CanReload": "no", "ControlPID": "0", "BlockIOWeight": "18446744073709551615", "Names": "ioc-CCCE_SC-IOC-030.service", "ProtectSystem": "no", "PrivateDevices": "no", "Id": "ioc-CCCE_SC-IOC-030.service"}, "name": "ioc-CCCE_SC-IOC-030", "changed": true, "enabled": false, "state": "stopped", "invocation": {"module_args": {"no_block": false, "force": null, "name": "ioc-CCCE_SC-IOC-030", "daemon_reexec": false, "enabled": false, "daemon_reload": false, "state": "stopped", "masked": null, "scope": null, "user": null}}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.5.147 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7471_rtqdj295/cp 172.30.5.147 '/bin/sh -c '"'"'rm -f -r /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726492815.4028323-3546-197081597957688/ > /dev/null 2>&1 && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7471_rtqdj295/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se | CHANGED => {</span>\n<span class=\"ansi33\"> "ansible_facts": {</span>\n<span class=\"ansi33\"> "discovered_interpreter_python": "/usr/bin/python"</span>\n<span class=\"ansi33\"> },</span>\n<span class=\"ansi33\"> "changed": true,</span>\n<span class=\"ansi33\"> "enabled": false,</span>\n<span class=\"ansi33\"> "invocation": {</span>\n<span class=\"ansi33\"> "module_args": {</span>\n<span class=\"ansi33\"> "daemon_reexec": false,</span>\n<span class=\"ansi33\"> "daemon_reload": false,</span>\n<span class=\"ansi33\"> "enabled": false,</span>\n<span class=\"ansi33\"> "force": null,</span>\n<span class=\"ansi33\"> "masked": null,</span>\n<span class=\"ansi33\"> "name": "ioc-CCCE_SC-IOC-030",</span>\n<span class=\"ansi33\"> "no_block": false,</span>\n<span class=\"ansi33\"> "scope": null,</span>\n<span class=\"ansi33\"> "state": "stopped",</span>\n<span class=\"ansi33\"> "user": null</span>\n<span class=\"ansi33\"> }</span>\n<span class=\"ansi33\"> },</span>\n<span class=\"ansi33\"> "name": "ioc-CCCE_SC-IOC-030",</span>\n<span class=\"ansi33\"> "state": "stopped",</span>\n<span class=\"ansi33\"> "status": {</span>\n<span class=\"ansi33\"> "ActiveEnterTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "ActiveEnterTimestampMonotonic": "2644236850536",</span>\n<span class=\"ansi33\"> "ActiveExitTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "ActiveExitTimestampMonotonic": "2644236843231",</span>\n<span class=\"ansi33\"> "ActiveState": "active",</span>\n<span class=\"ansi33\"> "After": "epics.mount -.mount basic.target system.slice network.target opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d030.mount remote-fs.target systemd-journald.socket",</span>\n<span class=\"ansi33\"> "AllowIsolate": "no",</span>\n<span class=\"ansi33\"> "AmbientCapabilities": "0",</span>\n<span class=\"ansi33\"> "AssertResult": "yes",</span>\n<span class=\"ansi33\"> "AssertTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "AssertTimestampMonotonic": "2644236849500",</span>\n<span class=\"ansi33\"> "Before": "multi-user.target shutdown.target",</span>\n<span class=\"ansi33\"> "BlockIOAccounting": "no",</span>\n<span class=\"ansi33\"> "BlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi33\"> "CPUAccounting": "no",</span>\n<span class=\"ansi33\"> "CPUQuotaPerSecUSec": "infinity",</span>\n<span class=\"ansi33\"> "CPUSchedulingPolicy": "0",</span>\n<span class=\"ansi33\"> "CPUSchedulingPriority": "0",</span>\n<span class=\"ansi33\"> "CPUSchedulingResetOnFork": "no",</span>\n<span class=\"ansi33\"> "CPUShares": "18446744073709551615",</span>\n<span class=\"ansi33\"> "CanIsolate": "no",</span>\n<span class=\"ansi33\"> "CanReload": "no",</span>\n<span class=\"ansi33\"> "CanStart": "yes",</span>\n<span class=\"ansi33\"> "CanStop": "yes",</span>\n<span class=\"ansi33\"> "CapabilityBoundingSet": "18446744073709551615",</span>\n<span class=\"ansi33\"> "ConditionResult": "yes",</span>\n<span class=\"ansi33\"> "ConditionTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "ConditionTimestampMonotonic": "2644236849500",</span>\n<span class=\"ansi33\"> "Conflicts": "shutdown.target",</span>\n<span class=\"ansi33\"> "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-030.service",</span>\n<span class=\"ansi33\"> "ControlPID": "0",</span>\n<span class=\"ansi33\"> "DefaultDependencies": "yes",</span>\n<span class=\"ansi33\"> "Delegate": "no",</span>\n<span class=\"ansi33\"> "Description": "IOC: CCCE_SC-IOC-030",</span>\n<span class=\"ansi33\"> "DevicePolicy": "auto",</span>\n<span class=\"ansi33\"> "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-030 IOCDIR=CCCE_SC-IOC-030 IOCNAME_SLUG=CCCE_SC-IOC-030 IOCVERSION=990c5a1f78c36f00ccd7c62977554ceaaafde783 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=",</span>\n<span class=\"ansi33\"> "ExecMainCode": "0",</span>\n<span class=\"ansi33\"> "ExecMainExitTimestampMonotonic": "0",</span>\n<span class=\"ansi33\"> "ExecMainPID": "7713",</span>\n<span class=\"ansi33\"> "ExecMainStartTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "ExecMainStartTimestampMonotonic": "2644236850462",</span>\n<span class=\"ansi33\"> "ExecMainStatus": "0",</span>\n<span class=\"ansi33\"> "ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-030.log --info-file=/run/ioc@CCCE_SC-IOC-030/info --ignore=^C^D --name=CCCE_SC-IOC-030 --port=unix:/run/ioc@CCCE_SC-IOC-030/control --chdir=/opt/iocs/CCCE_SC-IOC-030 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\"var dbThreadRealtimeLock 0\\\\" /opt/iocs/CCCE_SC-IOC-030/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",</span>\n<span class=\"ansi33\"> "FailureAction": "none",</span>\n<span class=\"ansi33\"> "FileDescriptorStoreMax": "0",</span>\n<span class=\"ansi33\"> "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-030.service",</span>\n<span class=\"ansi33\"> "Group": "iocgroup",</span>\n<span class=\"ansi33\"> "GuessMainPID": "yes",</span>\n<span class=\"ansi33\"> "IOScheduling": "0",</span>\n<span class=\"ansi33\"> "Id": "ioc-CCCE_SC-IOC-030.service",</span>\n<span class=\"ansi33\"> "IgnoreOnIsolate": "no",</span>\n<span class=\"ansi33\"> "IgnoreOnSnapshot": "no",</span>\n<span class=\"ansi33\"> "IgnoreSIGPIPE": "yes",</span>\n<span class=\"ansi33\"> "InactiveEnterTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "InactiveEnterTimestampMonotonic": "2644236848840",</span>\n<span class=\"ansi33\"> "InactiveExitTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "InactiveExitTimestampMonotonic": "2644236850536",</span>\n<span class=\"ansi33\"> "JobTimeoutAction": "none",</span>\n<span class=\"ansi33\"> "JobTimeoutUSec": "0",</span>\n<span class=\"ansi33\"> "KillMode": "control-group",</span>\n<span class=\"ansi33\"> "KillSignal": "15",</span>\n<span class=\"ansi33\"> "LimitAS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitCORE": "2048000",</span>\n<span class=\"ansi33\"> "LimitCPU": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitDATA": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitFSIZE": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitLOCKS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitMEMLOCK": "65536",</span>\n<span class=\"ansi33\"> "LimitMSGQUEUE": "819200",</span>\n<span class=\"ansi33\"> "LimitNICE": "0",</span>\n<span class=\"ansi33\"> "LimitNOFILE": "4096",</span>\n<span class=\"ansi33\"> "LimitNPROC": "31194",</span>\n<span class=\"ansi33\"> "LimitRSS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitRTPRIO": "0",</span>\n<span class=\"ansi33\"> "LimitRTTIME": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitSIGPENDING": "31194",</span>\n<span class=\"ansi33\"> "LimitSTACK": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LoadState": "loaded",</span>\n<span class=\"ansi33\"> "MainPID": "7713",</span>\n<span class=\"ansi33\"> "MemoryAccounting": "no",</span>\n<span class=\"ansi33\"> "MemoryCurrent": "18446744073709551615",</span>\n<span class=\"ansi33\"> "MemoryLimit": "18446744073709551615",</span>\n<span class=\"ansi33\"> "MountFlags": "0",</span>\n<span class=\"ansi33\"> "Names": "ioc-CCCE_SC-IOC-030.service",</span>\n<span class=\"ansi33\"> "NeedDaemonReload": "no",</span>\n<span class=\"ansi33\"> "Nice": "0",</span>\n<span class=\"ansi33\"> "NoNewPrivileges": "no",</span>\n<span class=\"ansi33\"> "NonBlocking": "no",</span>\n<span class=\"ansi33\"> "NotifyAccess": "none",</span>\n<span class=\"ansi33\"> "OOMScoreAdjust": "0",</span>\n<span class=\"ansi33\"> "OnFailureJobMode": "replace",</span>\n<span class=\"ansi33\"> "PermissionsStartOnly": "no",</span>\n<span class=\"ansi33\"> "PrivateDevices": "no",</span>\n<span class=\"ansi33\"> "PrivateNetwork": "no",</span>\n<span class=\"ansi33\"> "PrivateTmp": "no",</span>\n<span class=\"ansi33\"> "ProtectHome": "no",</span>\n<span class=\"ansi33\"> "ProtectSystem": "no",</span>\n<span class=\"ansi33\"> "RefuseManualStart": "no",</span>\n<span class=\"ansi33\"> "RefuseManualStop": "no",</span>\n<span class=\"ansi33\"> "RemainAfterExit": "no",</span>\n<span class=\"ansi33\"> "Requires": "opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d030.mount basic.target -.mount system.slice epics.mount",</span>\n<span class=\"ansi33\"> "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-030",</span>\n<span class=\"ansi33\"> "Restart": "always",</span>\n<span class=\"ansi33\"> "RestartUSec": "100ms",</span>\n<span class=\"ansi33\"> "Result": "success",</span>\n<span class=\"ansi33\"> "RootDirectoryStartOnly": "no",</span>\n<span class=\"ansi33\"> "RuntimeDirectory": "ioc@CCCE_SC-IOC-030",</span>\n<span class=\"ansi33\"> "RuntimeDirectoryMode": "0755",</span>\n<span class=\"ansi33\"> "SameProcessGroup": "no",</span>\n<span class=\"ansi33\"> "SecureBits": "0",</span>\n<span class=\"ansi33\"> "SendSIGHUP": "no",</span>\n<span class=\"ansi33\"> "SendSIGKILL": "yes",</span>\n<span class=\"ansi33\"> "Slice": "system.slice",</span>\n<span class=\"ansi33\"> "StandardError": "inherit",</span>\n<span class=\"ansi33\"> "StandardInput": "null",</span>\n<span class=\"ansi33\"> "StandardOutput": "journal",</span>\n<span class=\"ansi33\"> "StartLimitAction": "none",</span>\n<span class=\"ansi33\"> "StartLimitBurst": "5",</span>\n<span class=\"ansi33\"> "StartLimitInterval": "100000000",</span>\n<span class=\"ansi33\"> "StartupBlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi33\"> "StartupCPUShares": "18446744073709551615",</span>\n<span class=\"ansi33\"> "StatusErrno": "0",</span>\n<span class=\"ansi33\"> "StopWhenUnneeded": "no",</span>\n<span class=\"ansi33\"> "SubState": "running",</span>\n<span class=\"ansi33\"> "SyslogIdentifier": "ioc@CCCE_SC-IOC-030",</span>\n<span class=\"ansi33\"> "SyslogLevelPrefix": "yes",</span>\n<span class=\"ansi33\"> "SyslogPriority": "30",</span>\n<span class=\"ansi33\"> "SystemCallErrorNumber": "0",</span>\n<span class=\"ansi33\"> "TTYReset": "no",</span>\n<span class=\"ansi33\"> "TTYVHangup": "no",</span>\n<span class=\"ansi33\"> "TTYVTDisallocate": "no",</span>\n<span class=\"ansi33\"> "TasksAccounting": "no",</span>\n<span class=\"ansi33\"> "TasksCurrent": "18446744073709551615",</span>\n<span class=\"ansi33\"> "TasksMax": "18446744073709551615",</span>\n<span class=\"ansi33\"> "TimeoutStartUSec": "1min 30s",</span>\n<span class=\"ansi33\"> "TimeoutStopUSec": "1min 30s",</span>\n<span class=\"ansi33\"> "TimerSlackNSec": "50000",</span>\n<span class=\"ansi33\"> "Transient": "no",</span>\n<span class=\"ansi33\"> "Type": "simple",</span>\n<span class=\"ansi33\"> "UMask": "0022",</span>\n<span class=\"ansi33\"> "UnitFilePreset": "disabled",</span>\n<span class=\"ansi33\"> "UnitFileState": "enabled",</span>\n<span class=\"ansi33\"> "User": "iocuser",</span>\n<span class=\"ansi33\"> "WantedBy": "multi-user.target",</span>\n<span class=\"ansi33\"> "WatchdogTimestamp": "Fri 2024-09-06 07:18:29 CEST",</span>\n<span class=\"ansi33\"> "WatchdogTimestampMonotonic": "2644236850515",</span>\n<span class=\"ansi33\"> "WatchdogUSec": "0"</span>\n<span class=\"ansi33\"> }</span>\n<span class=\"ansi33\">}</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\">META: ran handlers</span>\n</pre>\n </body>\n</html>", + "elapsed": 10.95 + }, + { + "jobId": 7467, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7467_yc8evk08/artifacts/7467/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7467_yc8evk08/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7467_yc8evk08/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7467_yc8evk08/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7467_yc8evk08/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi31\">failed: [ccce-test-ioc-01.cslab.esss.lu.se] (item={'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'}) => {"ansible_loop_var": "ioc", "changed": false, "ioc": {"description": "Test instance used by the CCCE team", "engineer": "simonrose", "git": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git", "name": "CCCE:SC-IOC-020", "slug": "CCCE_SC-IOC-020", "version": "a278b61cac71e35acd56ec4635b04fb1ef2627bb"}, "msg": "file not found: /opt/iocs/CCCE_SC-IOC-020/ioc.json"}</span>\n<span class=\"ansi36\">...ignoring</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=[{}, {'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi31\">fatal: [ccce-test-ioc-01.cslab.esss.lu.se]: FAILED! => {"msg": "The conditional check 'ioc.ioc_type == \\\\"conda\\\\"' failed. The error was: error while evaluating conditional (ioc.ioc_type == \\\\"conda\\\\"): 'dict object' has no attribute 'ioc_type'\\\\n\\\\nThe error appears to be in '/tmp/awx_7467_yc8evk08/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml': line 98, column 3, but may\\\\nbe elsewhere in the file depending on the exact syntax problem.\\\\n\\\\nThe offending line appears to be:\\\\n\\\\n\\\\n- name: Create Conda environment\\\\n ^ here\\\\n"}</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi31\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=76 </span> changed=0 unreachable=0 <span class=\"ansi31\">failed=1 </span> <span class=\"ansi36\">skipped=24 </span> rescued=0 <span class=\"ansi1 ansi35\">ignored=1 </span>\n\n</pre>\n </body>\n</html>", + "elapsed": 93.325 + }, + { + "jobId": 7466, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7466_sfn5urlq/artifacts/7466/ssh_key_data (ioc-deploy-test)\n<span class=\"ansi34\">ansible 2.9.17</span>\n<span class=\"ansi34\"> config file = /etc/ansible/ansible.cfg</span>\n<span class=\"ansi34\"> configured module search path = ['/var/lib/awx/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']</span>\n<span class=\"ansi34\"> ansible python module location = /usr/lib/python3.6/site-packages/ansible</span>\n<span class=\"ansi34\"> executable location = /usr/bin/ansible</span>\n<span class=\"ansi34\"> python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]</span>\n<span class=\"ansi34\">Using /etc/ansible/ansible.cfg as config file</span>\n<span class=\"ansi34\">host_list declined parsing /tmp/awx_7466_sfn5urlq/tmpbrm_gd00 as it did not pass its verify_file() method</span>\n<span class=\"ansi34\">Parsed /tmp/awx_7466_sfn5urlq/tmpbrm_gd00 inventory source with script plugin</span>\n<span class=\"ansi34\">Skipping callback 'actionable', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'awx_display', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'counter_enabled', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'debug', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'full_skip', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'json', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'minimal', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'null', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'oneline', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'selective', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'skippy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'stderr', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'unixy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'yaml', as we already have a stdout callback.</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'echo ~ioc-deploy-test && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'/home/ioc-deploy-test\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/ioc-deploy-test/.ansible/tmp `"&& mkdir "` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811 `" && echo ansible-tmp-1726487246.1858256-2305-274381950759811="` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811 `" ) && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'ansible-tmp-1726487246.1858256-2305-274381950759811=/home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><ccce-test-ioc-01.cslab.esss.lu.se> Attempting python interpreter discovery</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'PLATFORM\\\\nLinux\\\\nFOUND\\\\n/usr/bin/python\\\\n/usr/bin/python3.6\\\\n/usr/bin/python2.7\\\\n/usr/libexec/platform-python\\\\n/usr/bin/python3\\\\n/usr/bin/python\\\\nENDFOUND\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'{"osrelease_content": "NAME=\\\\\\\\"CentOS Linux\\\\\\\\"\\\\\\\\nVERSION=\\\\\\\\"7 (Core)\\\\\\\\"\\\\\\\\nID=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nID_LIKE=\\\\\\\\"rhel fedora\\\\\\\\"\\\\\\\\nVERSION_ID=\\\\\\\\"7\\\\\\\\"\\\\\\\\nPRETTY_NAME=\\\\\\\\"CentOS Linux 7 (Core)\\\\\\\\"\\\\\\\\nANSI_COLOR=\\\\\\\\"0;31\\\\\\\\"\\\\\\\\nCPE_NAME=\\\\\\\\"cpe:/o:centos:centos:7\\\\\\\\"\\\\\\\\nHOME_URL=\\\\\\\\"https://www.centos.org/\\\\\\\\"\\\\\\\\nBUG_REPORT_URL=\\\\\\\\"https://bugs.centos.org/\\\\\\\\"\\\\\\\\n\\\\\\\\nCENTOS_MANTISBT_PROJECT=\\\\\\\\"CentOS-7\\\\\\\\"\\\\\\\\nCENTOS_MANTISBT_PROJECT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\n\\\\\\\\n", "platform_dist_result": ["centos", "7.8.2003", "Core"]}\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/setup.py</span>\n<span class=\"ansi34\"><172.30.7.110> PUT /var/lib/awx/.ansible/tmp/ansible-local-2296nrwz7l1g/tmpv9vt8kz8 TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_setup.py</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp '[172.30.7.110]'</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-2296nrwz7l1g/tmpv9vt8kz8 /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_setup.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-2296nrwz7l1g/tmpv9vt8kz8 to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_setup.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.7.110.\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_setup.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp -tt 172.30.7.110 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-pcyzujwkfjqgenurdefwlvqufnbnvdkx ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_setup.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'\\\\r\\\\n{"invocation": {"module_args": {"filter": "ansible_service_mgr", "gather_subset": ["!all"], "fact_path": "/etc/ansible/facts.d", "gather_timeout": 10}}, "ansible_facts": {"ansible_service_mgr": "systemd"}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.7.110 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/systemd.py</span>\n<span class=\"ansi34\"><172.30.7.110> PUT /var/lib/awx/.ansible/tmp/ansible-local-2296nrwz7l1g/tmp610vsx78 TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_systemd.py</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp '[172.30.7.110]'</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-2296nrwz7l1g/tmp610vsx78 /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_systemd.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-2296nrwz7l1g/tmp610vsx78 to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_systemd.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.7.110.\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_systemd.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp -tt 172.30.7.110 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jxheatifgnpkrlptjmqeesrqwaarswth ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/AnsiballZ_systemd.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'\\\\r\\\\n{"status": {"ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\\\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-060.log --info-file=/run/ioc@CCCE_SC-IOC-060/info --ignore=^C^D --name=CCCE_SC-IOC-060 --port=unix:/run/ioc@CCCE_SC-IOC-060/control --chdir=/opt/iocs/CCCE_SC-IOC-060 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\\\\\"var dbThreadRealtimeLock 0\\\\\\\\" /opt/iocs/CCCE_SC-IOC-060/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "TimeoutStopUSec": "1min 30s", "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-060.service", "RuntimeDirectoryMode": "0755", "GuessMainPID": "yes", "ExecMainCode": "0", "UnitFileState": "enabled", "ExecMainPID": "1769", "LimitSIGPENDING": "31194", "FileDescriptorStoreMax": "0", "LoadState": "loaded", "ProtectHome": "no", "TTYVTDisallocate": "no", "StartLimitInterval": "100000000", "WatchdogTimestampMonotonic": "856152438445", "LimitSTACK": "18446744073709551615", "ActiveEnterTimestampMonotonic": "856152438488", "StandardError": "inherit", "AssertTimestamp": "Fri 2024-08-16 14:29:31 CEST", "IgnoreOnSnapshot": "no", "StartLimitAction": "none", "CPUSchedulingPriority": "0", "KillSignal": "15", "LimitFSIZE": "18446744073709551615", "IgnoreOnIsolate": "no", "LimitCPU": "18446744073709551615", "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-060 IOCDIR=CCCE_SC-IOC-060 IOCNAME_SLUG=CCCE_SC-IOC-060 IOCVERSION=4567a397773126356222605d43deb5a5a1b5ad01 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=", "WatchdogTimestamp": "Fri 2024-08-16 14:29:31 CEST", "ActiveEnterTimestamp": "Fri 2024-08-16 14:29:31 CEST", "MemoryLimit": "18446744073709551615", "CanStart": "yes", "JobTimeoutAction": "none", "NoNewPrivileges": "no", "Before": "multi-user.target shutdown.target", "LimitAS": "18446744073709551615", "RootDirectoryStartOnly": "no", "InactiveExitTimestampMonotonic": "856152438488", "SendSIGHUP": "no", "CPUSchedulingPolicy": "0", "TimeoutStartUSec": "1min 30s", "Type": "simple", "SyslogPriority": "30", "SameProcessGroup": "no", "LimitNPROC": "31194", "UMask": "0022", "NonBlocking": "no", "DevicePolicy": "auto", "ExecMainStartTimestamp": "Fri 2024-08-16 14:29:31 CEST", "SyslogIdentifier": "ioc@CCCE_SC-IOC-060", "CapabilityBoundingSet": "18446744073709551615", "TTYReset": "no", "OOMScoreAdjust": "0", "StartLimitBurst": "5", "RefuseManualStart": "no", "KillMode": "control-group", "SyslogLevelPrefix": "yes", "LimitRSS": "18446744073709551615", "LimitRTPRIO": "0", "Delegate": "no", "TasksCurrent": "18446744073709551615", "LimitCORE": "2048000", "JobTimeoutUSec": "0", "TimerSlackNSec": "50000", "SubState": "running", "CPUSchedulingResetOnFork": "no", "Result": "success", "CPUShares": "18446744073709551615", "ConditionResult": "yes", "Group": "iocgroup", "ConditionTimestampMonotonic": "856152435675", "MainPID": "1769", "StartupBlockIOWeight": "18446744073709551615", "InactiveExitTimestamp": "Fri 2024-08-16 14:29:31 CEST", "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-060.service", "StartupCPUShares": "18446744073709551615", "WatchdogUSec": "0", "ActiveState": "active", "Nice": "0", "LimitDATA": "18446744073709551615", "UnitFilePreset": "disabled", "MemoryCurrent": "18446744073709551615", "LimitRTTIME": "18446744073709551615", "WantedBy": "multi-user.target", "SecureBits": "0", "RestartUSec": "100ms", "ConditionTimestamp": "Fri 2024-08-16 14:29:31 CEST", "CPUAccounting": "no", "User": "iocuser", "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-060", "PrivateNetwork": "no", "Restart": "always", "RemainAfterExit": "no", "LimitNOFILE": "4096", "SendSIGKILL": "yes", "StatusErrno": "0", "RefuseManualStop": "no", "SystemCallErrorNumber": "0", "TasksAccounting": "no", "NeedDaemonReload": "no", "TTYVHangup": "no", "StandardInput": "null", "AssertTimestampMonotonic": "856152435675", "DefaultDependencies": "yes", "Requires": "basic.target -.mount opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d060.mount system.slice epics.mount", "TasksMax": "18446744073709551615", "CPUQuotaPerSecUSec": "infinity", "ExecMainStatus": "0", "LimitMEMLOCK": "65536", "StopWhenUnneeded": "no", "LimitMSGQUEUE": "819200", "AmbientCapabilities": "0", "Slice": "system.slice", "ExecMainExitTimestampMonotonic": "0", "NotifyAccess": "none", "PermissionsStartOnly": "no", "BlockIOAccounting": "no", "CanStop": "yes", "PrivateTmp": "no", "OnFailureJobMode": "replace", "AssertResult": "yes", "LimitLOCKS": "18446744073709551615", "ExecMainStartTimestampMonotonic": "856152437777", "AllowIsolate": "no", "LimitNICE": "0", "After": "-.mount basic.target system.slice epics.mount remote-fs.target network.target systemd-journald.socket opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d060.mount", "FailureAction": "none", "CanIsolate": "no", "Conflicts": "shutdown.target", "StandardOutput": "journal", "MountFlags": "0", "InactiveEnterTimestampMonotonic": "0", "MemoryAccounting": "no", "IgnoreSIGPIPE": "yes", "RuntimeDirectory": "ioc@CCCE_SC-IOC-060", "Transient": "no", "IOScheduling": "0", "Description": "IOC: CCCE_SC-IOC-060", "ActiveExitTimestampMonotonic": "0", "CanReload": "no", "ControlPID": "0", "BlockIOWeight": "18446744073709551615", "Names": "ioc-CCCE_SC-IOC-060.service", "ProtectSystem": "no", "PrivateDevices": "no", "Id": "ioc-CCCE_SC-IOC-060.service"}, "name": "ioc-CCCE_SC-IOC-060", "changed": true, "enabled": false, "state": "stopped", "invocation": {"module_args": {"no_block": false, "force": null, "name": "ioc-CCCE_SC-IOC-060", "daemon_reexec": false, "enabled": false, "daemon_reload": false, "state": "stopped", "masked": null, "scope": null, "user": null}}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.7.110 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7466_sfn5urlq/cp 172.30.7.110 '/bin/sh -c '"'"'rm -f -r /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1726487246.1858256-2305-274381950759811/ > /dev/null 2>&1 && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7466_sfn5urlq/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi33\">ccce-test-ioc-01.cslab.esss.lu.se | CHANGED => {</span>\n<span class=\"ansi33\"> "ansible_facts": {</span>\n<span class=\"ansi33\"> "discovered_interpreter_python": "/usr/bin/python"</span>\n<span class=\"ansi33\"> },</span>\n<span class=\"ansi33\"> "changed": true,</span>\n<span class=\"ansi33\"> "enabled": false,</span>\n<span class=\"ansi33\"> "invocation": {</span>\n<span class=\"ansi33\"> "module_args": {</span>\n<span class=\"ansi33\"> "daemon_reexec": false,</span>\n<span class=\"ansi33\"> "daemon_reload": false,</span>\n<span class=\"ansi33\"> "enabled": false,</span>\n<span class=\"ansi33\"> "force": null,</span>\n<span class=\"ansi33\"> "masked": null,</span>\n<span class=\"ansi33\"> "name": "ioc-CCCE_SC-IOC-060",</span>\n<span class=\"ansi33\"> "no_block": false,</span>\n<span class=\"ansi33\"> "scope": null,</span>\n<span class=\"ansi33\"> "state": "stopped",</span>\n<span class=\"ansi33\"> "user": null</span>\n<span class=\"ansi33\"> }</span>\n<span class=\"ansi33\"> },</span>\n<span class=\"ansi33\"> "name": "ioc-CCCE_SC-IOC-060",</span>\n<span class=\"ansi33\"> "state": "stopped",</span>\n<span class=\"ansi33\"> "status": {</span>\n<span class=\"ansi33\"> "ActiveEnterTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi33\"> "ActiveEnterTimestampMonotonic": "856152438488",</span>\n<span class=\"ansi33\"> "ActiveExitTimestampMonotonic": "0",</span>\n<span class=\"ansi33\"> "ActiveState": "active",</span>\n<span class=\"ansi33\"> "After": "-.mount basic.target system.slice epics.mount remote-fs.target network.target systemd-journald.socket opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d060.mount",</span>\n<span class=\"ansi33\"> "AllowIsolate": "no",</span>\n<span class=\"ansi33\"> "AmbientCapabilities": "0",</span>\n<span class=\"ansi33\"> "AssertResult": "yes",</span>\n<span class=\"ansi33\"> "AssertTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi33\"> "AssertTimestampMonotonic": "856152435675",</span>\n<span class=\"ansi33\"> "Before": "multi-user.target shutdown.target",</span>\n<span class=\"ansi33\"> "BlockIOAccounting": "no",</span>\n<span class=\"ansi33\"> "BlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi33\"> "CPUAccounting": "no",</span>\n<span class=\"ansi33\"> "CPUQuotaPerSecUSec": "infinity",</span>\n<span class=\"ansi33\"> "CPUSchedulingPolicy": "0",</span>\n<span class=\"ansi33\"> "CPUSchedulingPriority": "0",</span>\n<span class=\"ansi33\"> "CPUSchedulingResetOnFork": "no",</span>\n<span class=\"ansi33\"> "CPUShares": "18446744073709551615",</span>\n<span class=\"ansi33\"> "CanIsolate": "no",</span>\n<span class=\"ansi33\"> "CanReload": "no",</span>\n<span class=\"ansi33\"> "CanStart": "yes",</span>\n<span class=\"ansi33\"> "CanStop": "yes",</span>\n<span class=\"ansi33\"> "CapabilityBoundingSet": "18446744073709551615",</span>\n<span class=\"ansi33\"> "ConditionResult": "yes",</span>\n<span class=\"ansi33\"> "ConditionTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi33\"> "ConditionTimestampMonotonic": "856152435675",</span>\n<span class=\"ansi33\"> "Conflicts": "shutdown.target",</span>\n<span class=\"ansi33\"> "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi33\"> "ControlPID": "0",</span>\n<span class=\"ansi33\"> "DefaultDependencies": "yes",</span>\n<span class=\"ansi33\"> "Delegate": "no",</span>\n<span class=\"ansi33\"> "Description": "IOC: CCCE_SC-IOC-060",</span>\n<span class=\"ansi33\"> "DevicePolicy": "auto",</span>\n<span class=\"ansi33\"> "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-060 IOCDIR=CCCE_SC-IOC-060 IOCNAME_SLUG=CCCE_SC-IOC-060 IOCVERSION=4567a397773126356222605d43deb5a5a1b5ad01 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=",</span>\n<span class=\"ansi33\"> "ExecMainCode": "0",</span>\n<span class=\"ansi33\"> "ExecMainExitTimestampMonotonic": "0",</span>\n<span class=\"ansi33\"> "ExecMainPID": "1769",</span>\n<span class=\"ansi33\"> "ExecMainStartTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi33\"> "ExecMainStartTimestampMonotonic": "856152437777",</span>\n<span class=\"ansi33\"> "ExecMainStatus": "0",</span>\n<span class=\"ansi33\"> "ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-060.log --info-file=/run/ioc@CCCE_SC-IOC-060/info --ignore=^C^D --name=CCCE_SC-IOC-060 --port=unix:/run/ioc@CCCE_SC-IOC-060/control --chdir=/opt/iocs/CCCE_SC-IOC-060 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\"var dbThreadRealtimeLock 0\\\\" /opt/iocs/CCCE_SC-IOC-060/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",</span>\n<span class=\"ansi33\"> "FailureAction": "none",</span>\n<span class=\"ansi33\"> "FileDescriptorStoreMax": "0",</span>\n<span class=\"ansi33\"> "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi33\"> "Group": "iocgroup",</span>\n<span class=\"ansi33\"> "GuessMainPID": "yes",</span>\n<span class=\"ansi33\"> "IOScheduling": "0",</span>\n<span class=\"ansi33\"> "Id": "ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi33\"> "IgnoreOnIsolate": "no",</span>\n<span class=\"ansi33\"> "IgnoreOnSnapshot": "no",</span>\n<span class=\"ansi33\"> "IgnoreSIGPIPE": "yes",</span>\n<span class=\"ansi33\"> "InactiveEnterTimestampMonotonic": "0",</span>\n<span class=\"ansi33\"> "InactiveExitTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi33\"> "InactiveExitTimestampMonotonic": "856152438488",</span>\n<span class=\"ansi33\"> "JobTimeoutAction": "none",</span>\n<span class=\"ansi33\"> "JobTimeoutUSec": "0",</span>\n<span class=\"ansi33\"> "KillMode": "control-group",</span>\n<span class=\"ansi33\"> "KillSignal": "15",</span>\n<span class=\"ansi33\"> "LimitAS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitCORE": "2048000",</span>\n<span class=\"ansi33\"> "LimitCPU": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitDATA": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitFSIZE": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitLOCKS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitMEMLOCK": "65536",</span>\n<span class=\"ansi33\"> "LimitMSGQUEUE": "819200",</span>\n<span class=\"ansi33\"> "LimitNICE": "0",</span>\n<span class=\"ansi33\"> "LimitNOFILE": "4096",</span>\n<span class=\"ansi33\"> "LimitNPROC": "31194",</span>\n<span class=\"ansi33\"> "LimitRSS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitRTPRIO": "0",</span>\n<span class=\"ansi33\"> "LimitRTTIME": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitSIGPENDING": "31194",</span>\n<span class=\"ansi33\"> "LimitSTACK": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LoadState": "loaded",</span>\n<span class=\"ansi33\"> "MainPID": "1769",</span>\n<span class=\"ansi33\"> "MemoryAccounting": "no",</span>\n<span class=\"ansi33\"> "MemoryCurrent": "18446744073709551615",</span>\n<span class=\"ansi33\"> "MemoryLimit": "18446744073709551615",</span>\n<span class=\"ansi33\"> "MountFlags": "0",</span>\n<span class=\"ansi33\"> "Names": "ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi33\"> "NeedDaemonReload": "no",</span>\n<span class=\"ansi33\"> "Nice": "0",</span>\n<span class=\"ansi33\"> "NoNewPrivileges": "no",</span>\n<span class=\"ansi33\"> "NonBlocking": "no",</span>\n<span class=\"ansi33\"> "NotifyAccess": "none",</span>\n<span class=\"ansi33\"> "OOMScoreAdjust": "0",</span>\n<span class=\"ansi33\"> "OnFailureJobMode": "replace",</span>\n<span class=\"ansi33\"> "PermissionsStartOnly": "no",</span>\n<span class=\"ansi33\"> "PrivateDevices": "no",</span>\n<span class=\"ansi33\"> "PrivateNetwork": "no",</span>\n<span class=\"ansi33\"> "PrivateTmp": "no",</span>\n<span class=\"ansi33\"> "ProtectHome": "no",</span>\n<span class=\"ansi33\"> "ProtectSystem": "no",</span>\n<span class=\"ansi33\"> "RefuseManualStart": "no",</span>\n<span class=\"ansi33\"> "RefuseManualStop": "no",</span>\n<span class=\"ansi33\"> "RemainAfterExit": "no",</span>\n<span class=\"ansi33\"> "Requires": "basic.target -.mount opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d060.mount system.slice epics.mount",</span>\n<span class=\"ansi33\"> "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-060",</span>\n<span class=\"ansi33\"> "Restart": "always",</span>\n<span class=\"ansi33\"> "RestartUSec": "100ms",</span>\n<span class=\"ansi33\"> "Result": "success",</span>\n<span class=\"ansi33\"> "RootDirectoryStartOnly": "no",</span>\n<span class=\"ansi33\"> "RuntimeDirectory": "ioc@CCCE_SC-IOC-060",</span>\n<span class=\"ansi33\"> "RuntimeDirectoryMode": "0755",</span>\n<span class=\"ansi33\"> "SameProcessGroup": "no",</span>\n<span class=\"ansi33\"> "SecureBits": "0",</span>\n<span class=\"ansi33\"> "SendSIGHUP": "no",</span>\n<span class=\"ansi33\"> "SendSIGKILL": "yes",</span>\n<span class=\"ansi33\"> "Slice": "system.slice",</span>\n<span class=\"ansi33\"> "StandardError": "inherit",</span>\n<span class=\"ansi33\"> "StandardInput": "null",</span>\n<span class=\"ansi33\"> "StandardOutput": "journal",</span>\n<span class=\"ansi33\"> "StartLimitAction": "none",</span>\n<span class=\"ansi33\"> "StartLimitBurst": "5",</span>\n<span class=\"ansi33\"> "StartLimitInterval": "100000000",</span>\n<span class=\"ansi33\"> "StartupBlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi33\"> "StartupCPUShares": "18446744073709551615",</span>\n<span class=\"ansi33\"> "StatusErrno": "0",</span>\n<span class=\"ansi33\"> "StopWhenUnneeded": "no",</span>\n<span class=\"ansi33\"> "SubState": "running",</span>\n<span class=\"ansi33\"> "SyslogIdentifier": "ioc@CCCE_SC-IOC-060",</span>\n<span class=\"ansi33\"> "SyslogLevelPrefix": "yes",</span>\n<span class=\"ansi33\"> "SyslogPriority": "30",</span>\n<span class=\"ansi33\"> "SystemCallErrorNumber": "0",</span>\n<span class=\"ansi33\"> "TTYReset": "no",</span>\n<span class=\"ansi33\"> "TTYVHangup": "no",</span>\n<span class=\"ansi33\"> "TTYVTDisallocate": "no",</span>\n<span class=\"ansi33\"> "TasksAccounting": "no",</span>\n<span class=\"ansi33\"> "TasksCurrent": "18446744073709551615",</span>\n<span class=\"ansi33\"> "TasksMax": "18446744073709551615",</span>\n<span class=\"ansi33\"> "TimeoutStartUSec": "1min 30s",</span>\n<span class=\"ansi33\"> "TimeoutStopUSec": "1min 30s",</span>\n<span class=\"ansi33\"> "TimerSlackNSec": "50000",</span>\n<span class=\"ansi33\"> "Transient": "no",</span>\n<span class=\"ansi33\"> "Type": "simple",</span>\n<span class=\"ansi33\"> "UMask": "0022",</span>\n<span class=\"ansi33\"> "UnitFilePreset": "disabled",</span>\n<span class=\"ansi33\"> "UnitFileState": "enabled",</span>\n<span class=\"ansi33\"> "User": "iocuser",</span>\n<span class=\"ansi33\"> "WantedBy": "multi-user.target",</span>\n<span class=\"ansi33\"> "WatchdogTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi33\"> "WatchdogTimestampMonotonic": "856152438445",</span>\n<span class=\"ansi33\"> "WatchdogUSec": "0"</span>\n<span class=\"ansi33\"> }</span>\n<span class=\"ansi33\">}</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\">META: ran handlers</span>\n</pre>\n </body>\n</html>", + "elapsed": 11.173 + }, + { + "jobId": 7450, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7450_j118puwh/artifacts/7450/ssh_key_data (ioc-deploy-test)\n<span class=\"ansi34\">ansible 2.9.17</span>\n<span class=\"ansi34\"> config file = /etc/ansible/ansible.cfg</span>\n<span class=\"ansi34\"> configured module search path = ['/var/lib/awx/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']</span>\n<span class=\"ansi34\"> ansible python module location = /usr/lib/python3.6/site-packages/ansible</span>\n<span class=\"ansi34\"> executable location = /usr/bin/ansible</span>\n<span class=\"ansi34\"> python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]</span>\n<span class=\"ansi34\">Using /etc/ansible/ansible.cfg as config file</span>\n<span class=\"ansi34\">host_list declined parsing /tmp/awx_7450_j118puwh/tmpd91bph1f as it did not pass its verify_file() method</span>\n<span class=\"ansi34\">Parsed /tmp/awx_7450_j118puwh/tmpd91bph1f inventory source with script plugin</span>\n<span class=\"ansi34\">Skipping callback 'actionable', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'awx_display', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'counter_enabled', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'debug', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'full_skip', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'json', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'minimal', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'null', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'oneline', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'selective', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'skippy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'stderr', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'unixy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'yaml', as we already have a stdout callback.</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'echo ~ioc-deploy-test && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'/home/ioc-deploy-test\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/ioc-deploy-test/.ansible/tmp `"&& mkdir "` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458 `" && echo ansible-tmp-1725867323.5648057-1402-45195239845458="` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458 `" ) && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'ansible-tmp-1725867323.5648057-1402-45195239845458=/home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><ccce-test-ioc-01.cslab.esss.lu.se> Attempting python interpreter discovery</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'PLATFORM\\\\nLinux\\\\nFOUND\\\\n/usr/bin/python\\\\n/usr/bin/python3.6\\\\n/usr/bin/python2.7\\\\n/usr/libexec/platform-python\\\\n/usr/bin/python3\\\\n/usr/bin/python\\\\nENDFOUND\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'{"osrelease_content": "NAME=\\\\\\\\"CentOS Linux\\\\\\\\"\\\\\\\\nVERSION=\\\\\\\\"7 (Core)\\\\\\\\"\\\\\\\\nID=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nID_LIKE=\\\\\\\\"rhel fedora\\\\\\\\"\\\\\\\\nVERSION_ID=\\\\\\\\"7\\\\\\\\"\\\\\\\\nPRETTY_NAME=\\\\\\\\"CentOS Linux 7 (Core)\\\\\\\\"\\\\\\\\nANSI_COLOR=\\\\\\\\"0;31\\\\\\\\"\\\\\\\\nCPE_NAME=\\\\\\\\"cpe:/o:centos:centos:7\\\\\\\\"\\\\\\\\nHOME_URL=\\\\\\\\"https://www.centos.org/\\\\\\\\"\\\\\\\\nBUG_REPORT_URL=\\\\\\\\"https://bugs.centos.org/\\\\\\\\"\\\\\\\\n\\\\\\\\nCENTOS_MANTISBT_PROJECT=\\\\\\\\"CentOS-7\\\\\\\\"\\\\\\\\nCENTOS_MANTISBT_PROJECT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\n\\\\\\\\n", "platform_dist_result": ["centos", "7.8.2003", "Core"]}\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/setup.py</span>\n<span class=\"ansi34\"><172.30.7.110> PUT /var/lib/awx/.ansible/tmp/ansible-local-139399ufr61l/tmpd473kfko TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_setup.py</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp '[172.30.7.110]'</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-139399ufr61l/tmpd473kfko /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_setup.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-139399ufr61l/tmpd473kfko to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_setup.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.7.110.\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_setup.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp -tt 172.30.7.110 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-qykecbkvcvokrfykhhifgbisgplxcbkn ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_setup.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'\\\\r\\\\n{"invocation": {"module_args": {"filter": "ansible_service_mgr", "gather_subset": ["!all"], "fact_path": "/etc/ansible/facts.d", "gather_timeout": 10}}, "ansible_facts": {"ansible_service_mgr": "systemd"}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.7.110 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/systemd.py</span>\n<span class=\"ansi34\"><172.30.7.110> PUT /var/lib/awx/.ansible/tmp/ansible-local-139399ufr61l/tmp82p7y_0c TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_systemd.py</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp '[172.30.7.110]'</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-139399ufr61l/tmp82p7y_0c /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_systemd.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-139399ufr61l/tmp82p7y_0c to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_systemd.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.7.110.\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_systemd.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp -tt 172.30.7.110 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-rkrrbingucxaqdeuzpvgklymhbsagjyg ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/AnsiballZ_systemd.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'\\\\r\\\\n{"status": {"ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\\\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-060.log --info-file=/run/ioc@CCCE_SC-IOC-060/info --ignore=^C^D --name=CCCE_SC-IOC-060 --port=unix:/run/ioc@CCCE_SC-IOC-060/control --chdir=/opt/iocs/CCCE_SC-IOC-060 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\\\\\"var dbThreadRealtimeLock 0\\\\\\\\" /opt/iocs/CCCE_SC-IOC-060/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "TimeoutStopUSec": "1min 30s", "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-060.service", "RuntimeDirectoryMode": "0755", "GuessMainPID": "yes", "ExecMainCode": "0", "UnitFileState": "enabled", "ExecMainPID": "1769", "LimitSIGPENDING": "31194", "FileDescriptorStoreMax": "0", "LoadState": "loaded", "ProtectHome": "no", "TTYVTDisallocate": "no", "StartLimitInterval": "100000000", "WatchdogTimestampMonotonic": "856152438445", "LimitSTACK": "18446744073709551615", "ActiveEnterTimestampMonotonic": "856152438488", "StandardError": "inherit", "AssertTimestamp": "Fri 2024-08-16 14:29:31 CEST", "IgnoreOnSnapshot": "no", "StartLimitAction": "none", "CPUSchedulingPriority": "0", "KillSignal": "15", "LimitFSIZE": "18446744073709551615", "IgnoreOnIsolate": "no", "LimitCPU": "18446744073709551615", "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-060 IOCDIR=CCCE_SC-IOC-060 IOCNAME_SLUG=CCCE_SC-IOC-060 IOCVERSION=4567a397773126356222605d43deb5a5a1b5ad01 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=", "WatchdogTimestamp": "Fri 2024-08-16 14:29:31 CEST", "ActiveEnterTimestamp": "Fri 2024-08-16 14:29:31 CEST", "MemoryLimit": "18446744073709551615", "CanStart": "yes", "JobTimeoutAction": "none", "NoNewPrivileges": "no", "Before": "multi-user.target shutdown.target", "LimitAS": "18446744073709551615", "RootDirectoryStartOnly": "no", "InactiveExitTimestampMonotonic": "856152438488", "SendSIGHUP": "no", "CPUSchedulingPolicy": "0", "TimeoutStartUSec": "1min 30s", "Type": "simple", "SyslogPriority": "30", "SameProcessGroup": "no", "LimitNPROC": "31194", "UMask": "0022", "NonBlocking": "no", "DevicePolicy": "auto", "ExecMainStartTimestamp": "Fri 2024-08-16 14:29:31 CEST", "SyslogIdentifier": "ioc@CCCE_SC-IOC-060", "CapabilityBoundingSet": "18446744073709551615", "TTYReset": "no", "OOMScoreAdjust": "0", "StartLimitBurst": "5", "RefuseManualStart": "no", "KillMode": "control-group", "SyslogLevelPrefix": "yes", "LimitRSS": "18446744073709551615", "LimitRTPRIO": "0", "Delegate": "no", "TasksCurrent": "18446744073709551615", "LimitCORE": "2048000", "JobTimeoutUSec": "0", "TimerSlackNSec": "50000", "SubState": "running", "CPUSchedulingResetOnFork": "no", "Result": "success", "CPUShares": "18446744073709551615", "ConditionResult": "yes", "Group": "iocgroup", "ConditionTimestampMonotonic": "856152435675", "MainPID": "1769", "StartupBlockIOWeight": "18446744073709551615", "InactiveExitTimestamp": "Fri 2024-08-16 14:29:31 CEST", "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-060.service", "StartupCPUShares": "18446744073709551615", "WatchdogUSec": "0", "ActiveState": "active", "Nice": "0", "LimitDATA": "18446744073709551615", "UnitFilePreset": "disabled", "MemoryCurrent": "18446744073709551615", "LimitRTTIME": "18446744073709551615", "WantedBy": "multi-user.target", "SecureBits": "0", "RestartUSec": "100ms", "ConditionTimestamp": "Fri 2024-08-16 14:29:31 CEST", "CPUAccounting": "no", "User": "iocuser", "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-060", "PrivateNetwork": "no", "Restart": "always", "RemainAfterExit": "no", "LimitNOFILE": "4096", "SendSIGKILL": "yes", "StatusErrno": "0", "RefuseManualStop": "no", "SystemCallErrorNumber": "0", "TasksAccounting": "no", "NeedDaemonReload": "no", "TTYVHangup": "no", "StandardInput": "null", "AssertTimestampMonotonic": "856152435675", "DefaultDependencies": "yes", "Requires": "basic.target -.mount opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d060.mount system.slice epics.mount", "TasksMax": "18446744073709551615", "CPUQuotaPerSecUSec": "infinity", "ExecMainStatus": "0", "LimitMEMLOCK": "65536", "StopWhenUnneeded": "no", "LimitMSGQUEUE": "819200", "AmbientCapabilities": "0", "Slice": "system.slice", "ExecMainExitTimestampMonotonic": "0", "NotifyAccess": "none", "PermissionsStartOnly": "no", "BlockIOAccounting": "no", "CanStop": "yes", "PrivateTmp": "no", "OnFailureJobMode": "replace", "AssertResult": "yes", "LimitLOCKS": "18446744073709551615", "ExecMainStartTimestampMonotonic": "856152437777", "AllowIsolate": "no", "LimitNICE": "0", "After": "-.mount basic.target system.slice epics.mount remote-fs.target network.target systemd-journald.socket opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d060.mount", "FailureAction": "none", "CanIsolate": "no", "Conflicts": "shutdown.target", "StandardOutput": "journal", "MountFlags": "0", "InactiveEnterTimestampMonotonic": "0", "MemoryAccounting": "no", "IgnoreSIGPIPE": "yes", "RuntimeDirectory": "ioc@CCCE_SC-IOC-060", "Transient": "no", "IOScheduling": "0", "Description": "IOC: CCCE_SC-IOC-060", "ActiveExitTimestampMonotonic": "0", "CanReload": "no", "ControlPID": "0", "BlockIOWeight": "18446744073709551615", "Names": "ioc-CCCE_SC-IOC-060.service", "ProtectSystem": "no", "PrivateDevices": "no", "Id": "ioc-CCCE_SC-IOC-060.service"}, "name": "ioc-CCCE_SC-IOC-060", "changed": false, "enabled": true, "state": "started", "invocation": {"module_args": {"no_block": false, "force": null, "name": "ioc-CCCE_SC-IOC-060", "daemon_reexec": false, "enabled": true, "daemon_reload": false, "state": "started", "masked": null, "scope": null, "user": null}}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.7.110 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.7.110> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.7.110> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7450_j118puwh/cp 172.30.7.110 '/bin/sh -c '"'"'rm -f -r /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725867323.5648057-1402-45195239845458/ > /dev/null 2>&1 && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.7.110> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:5KK87VWrMMrP8WHJXeXng3uNe7QU6QYrlqt7jPQNLyc.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:5\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7450_j118puwh/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi32\">ccce-test-ioc-01.cslab.esss.lu.se | SUCCESS => {</span>\n<span class=\"ansi32\"> "ansible_facts": {</span>\n<span class=\"ansi32\"> "discovered_interpreter_python": "/usr/bin/python"</span>\n<span class=\"ansi32\"> },</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "enabled": true,</span>\n<span class=\"ansi32\"> "invocation": {</span>\n<span class=\"ansi32\"> "module_args": {</span>\n<span class=\"ansi32\"> "daemon_reexec": false,</span>\n<span class=\"ansi32\"> "daemon_reload": false,</span>\n<span class=\"ansi32\"> "enabled": true,</span>\n<span class=\"ansi32\"> "force": null,</span>\n<span class=\"ansi32\"> "masked": null,</span>\n<span class=\"ansi32\"> "name": "ioc-CCCE_SC-IOC-060",</span>\n<span class=\"ansi32\"> "no_block": false,</span>\n<span class=\"ansi32\"> "scope": null,</span>\n<span class=\"ansi32\"> "state": "started",</span>\n<span class=\"ansi32\"> "user": null</span>\n<span class=\"ansi32\"> }</span>\n<span class=\"ansi32\"> },</span>\n<span class=\"ansi32\"> "name": "ioc-CCCE_SC-IOC-060",</span>\n<span class=\"ansi32\"> "state": "started",</span>\n<span class=\"ansi32\"> "status": {</span>\n<span class=\"ansi32\"> "ActiveEnterTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi32\"> "ActiveEnterTimestampMonotonic": "856152438488",</span>\n<span class=\"ansi32\"> "ActiveExitTimestampMonotonic": "0",</span>\n<span class=\"ansi32\"> "ActiveState": "active",</span>\n<span class=\"ansi32\"> "After": "-.mount basic.target system.slice epics.mount remote-fs.target network.target systemd-journald.socket opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d060.mount",</span>\n<span class=\"ansi32\"> "AllowIsolate": "no",</span>\n<span class=\"ansi32\"> "AmbientCapabilities": "0",</span>\n<span class=\"ansi32\"> "AssertResult": "yes",</span>\n<span class=\"ansi32\"> "AssertTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi32\"> "AssertTimestampMonotonic": "856152435675",</span>\n<span class=\"ansi32\"> "Before": "multi-user.target shutdown.target",</span>\n<span class=\"ansi32\"> "BlockIOAccounting": "no",</span>\n<span class=\"ansi32\"> "BlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi32\"> "CPUAccounting": "no",</span>\n<span class=\"ansi32\"> "CPUQuotaPerSecUSec": "infinity",</span>\n<span class=\"ansi32\"> "CPUSchedulingPolicy": "0",</span>\n<span class=\"ansi32\"> "CPUSchedulingPriority": "0",</span>\n<span class=\"ansi32\"> "CPUSchedulingResetOnFork": "no",</span>\n<span class=\"ansi32\"> "CPUShares": "18446744073709551615",</span>\n<span class=\"ansi32\"> "CanIsolate": "no",</span>\n<span class=\"ansi32\"> "CanReload": "no",</span>\n<span class=\"ansi32\"> "CanStart": "yes",</span>\n<span class=\"ansi32\"> "CanStop": "yes",</span>\n<span class=\"ansi32\"> "CapabilityBoundingSet": "18446744073709551615",</span>\n<span class=\"ansi32\"> "ConditionResult": "yes",</span>\n<span class=\"ansi32\"> "ConditionTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi32\"> "ConditionTimestampMonotonic": "856152435675",</span>\n<span class=\"ansi32\"> "Conflicts": "shutdown.target",</span>\n<span class=\"ansi32\"> "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi32\"> "ControlPID": "0",</span>\n<span class=\"ansi32\"> "DefaultDependencies": "yes",</span>\n<span class=\"ansi32\"> "Delegate": "no",</span>\n<span class=\"ansi32\"> "Description": "IOC: CCCE_SC-IOC-060",</span>\n<span class=\"ansi32\"> "DevicePolicy": "auto",</span>\n<span class=\"ansi32\"> "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-060 IOCDIR=CCCE_SC-IOC-060 IOCNAME_SLUG=CCCE_SC-IOC-060 IOCVERSION=4567a397773126356222605d43deb5a5a1b5ad01 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=",</span>\n<span class=\"ansi32\"> "ExecMainCode": "0",</span>\n<span class=\"ansi32\"> "ExecMainExitTimestampMonotonic": "0",</span>\n<span class=\"ansi32\"> "ExecMainPID": "1769",</span>\n<span class=\"ansi32\"> "ExecMainStartTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi32\"> "ExecMainStartTimestampMonotonic": "856152437777",</span>\n<span class=\"ansi32\"> "ExecMainStatus": "0",</span>\n<span class=\"ansi32\"> "ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-060.log --info-file=/run/ioc@CCCE_SC-IOC-060/info --ignore=^C^D --name=CCCE_SC-IOC-060 --port=unix:/run/ioc@CCCE_SC-IOC-060/control --chdir=/opt/iocs/CCCE_SC-IOC-060 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\"var dbThreadRealtimeLock 0\\\\" /opt/iocs/CCCE_SC-IOC-060/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",</span>\n<span class=\"ansi32\"> "FailureAction": "none",</span>\n<span class=\"ansi32\"> "FileDescriptorStoreMax": "0",</span>\n<span class=\"ansi32\"> "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi32\"> "Group": "iocgroup",</span>\n<span class=\"ansi32\"> "GuessMainPID": "yes",</span>\n<span class=\"ansi32\"> "IOScheduling": "0",</span>\n<span class=\"ansi32\"> "Id": "ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi32\"> "IgnoreOnIsolate": "no",</span>\n<span class=\"ansi32\"> "IgnoreOnSnapshot": "no",</span>\n<span class=\"ansi32\"> "IgnoreSIGPIPE": "yes",</span>\n<span class=\"ansi32\"> "InactiveEnterTimestampMonotonic": "0",</span>\n<span class=\"ansi32\"> "InactiveExitTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi32\"> "InactiveExitTimestampMonotonic": "856152438488",</span>\n<span class=\"ansi32\"> "JobTimeoutAction": "none",</span>\n<span class=\"ansi32\"> "JobTimeoutUSec": "0",</span>\n<span class=\"ansi32\"> "KillMode": "control-group",</span>\n<span class=\"ansi32\"> "KillSignal": "15",</span>\n<span class=\"ansi32\"> "LimitAS": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitCORE": "2048000",</span>\n<span class=\"ansi32\"> "LimitCPU": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitDATA": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitFSIZE": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitLOCKS": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitMEMLOCK": "65536",</span>\n<span class=\"ansi32\"> "LimitMSGQUEUE": "819200",</span>\n<span class=\"ansi32\"> "LimitNICE": "0",</span>\n<span class=\"ansi32\"> "LimitNOFILE": "4096",</span>\n<span class=\"ansi32\"> "LimitNPROC": "31194",</span>\n<span class=\"ansi32\"> "LimitRSS": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitRTPRIO": "0",</span>\n<span class=\"ansi32\"> "LimitRTTIME": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LimitSIGPENDING": "31194",</span>\n<span class=\"ansi32\"> "LimitSTACK": "18446744073709551615",</span>\n<span class=\"ansi32\"> "LoadState": "loaded",</span>\n<span class=\"ansi32\"> "MainPID": "1769",</span>\n<span class=\"ansi32\"> "MemoryAccounting": "no",</span>\n<span class=\"ansi32\"> "MemoryCurrent": "18446744073709551615",</span>\n<span class=\"ansi32\"> "MemoryLimit": "18446744073709551615",</span>\n<span class=\"ansi32\"> "MountFlags": "0",</span>\n<span class=\"ansi32\"> "Names": "ioc-CCCE_SC-IOC-060.service",</span>\n<span class=\"ansi32\"> "NeedDaemonReload": "no",</span>\n<span class=\"ansi32\"> "Nice": "0",</span>\n<span class=\"ansi32\"> "NoNewPrivileges": "no",</span>\n<span class=\"ansi32\"> "NonBlocking": "no",</span>\n<span class=\"ansi32\"> "NotifyAccess": "none",</span>\n<span class=\"ansi32\"> "OOMScoreAdjust": "0",</span>\n<span class=\"ansi32\"> "OnFailureJobMode": "replace",</span>\n<span class=\"ansi32\"> "PermissionsStartOnly": "no",</span>\n<span class=\"ansi32\"> "PrivateDevices": "no",</span>\n<span class=\"ansi32\"> "PrivateNetwork": "no",</span>\n<span class=\"ansi32\"> "PrivateTmp": "no",</span>\n<span class=\"ansi32\"> "ProtectHome": "no",</span>\n<span class=\"ansi32\"> "ProtectSystem": "no",</span>\n<span class=\"ansi32\"> "RefuseManualStart": "no",</span>\n<span class=\"ansi32\"> "RefuseManualStop": "no",</span>\n<span class=\"ansi32\"> "RemainAfterExit": "no",</span>\n<span class=\"ansi32\"> "Requires": "basic.target -.mount opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d060.mount system.slice epics.mount",</span>\n<span class=\"ansi32\"> "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-060",</span>\n<span class=\"ansi32\"> "Restart": "always",</span>\n<span class=\"ansi32\"> "RestartUSec": "100ms",</span>\n<span class=\"ansi32\"> "Result": "success",</span>\n<span class=\"ansi32\"> "RootDirectoryStartOnly": "no",</span>\n<span class=\"ansi32\"> "RuntimeDirectory": "ioc@CCCE_SC-IOC-060",</span>\n<span class=\"ansi32\"> "RuntimeDirectoryMode": "0755",</span>\n<span class=\"ansi32\"> "SameProcessGroup": "no",</span>\n<span class=\"ansi32\"> "SecureBits": "0",</span>\n<span class=\"ansi32\"> "SendSIGHUP": "no",</span>\n<span class=\"ansi32\"> "SendSIGKILL": "yes",</span>\n<span class=\"ansi32\"> "Slice": "system.slice",</span>\n<span class=\"ansi32\"> "StandardError": "inherit",</span>\n<span class=\"ansi32\"> "StandardInput": "null",</span>\n<span class=\"ansi32\"> "StandardOutput": "journal",</span>\n<span class=\"ansi32\"> "StartLimitAction": "none",</span>\n<span class=\"ansi32\"> "StartLimitBurst": "5",</span>\n<span class=\"ansi32\"> "StartLimitInterval": "100000000",</span>\n<span class=\"ansi32\"> "StartupBlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi32\"> "StartupCPUShares": "18446744073709551615",</span>\n<span class=\"ansi32\"> "StatusErrno": "0",</span>\n<span class=\"ansi32\"> "StopWhenUnneeded": "no",</span>\n<span class=\"ansi32\"> "SubState": "running",</span>\n<span class=\"ansi32\"> "SyslogIdentifier": "ioc@CCCE_SC-IOC-060",</span>\n<span class=\"ansi32\"> "SyslogLevelPrefix": "yes",</span>\n<span class=\"ansi32\"> "SyslogPriority": "30",</span>\n<span class=\"ansi32\"> "SystemCallErrorNumber": "0",</span>\n<span class=\"ansi32\"> "TTYReset": "no",</span>\n<span class=\"ansi32\"> "TTYVHangup": "no",</span>\n<span class=\"ansi32\"> "TTYVTDisallocate": "no",</span>\n<span class=\"ansi32\"> "TasksAccounting": "no",</span>\n<span class=\"ansi32\"> "TasksCurrent": "18446744073709551615",</span>\n<span class=\"ansi32\"> "TasksMax": "18446744073709551615",</span>\n<span class=\"ansi32\"> "TimeoutStartUSec": "1min 30s",</span>\n<span class=\"ansi32\"> "TimeoutStopUSec": "1min 30s",</span>\n<span class=\"ansi32\"> "TimerSlackNSec": "50000",</span>\n<span class=\"ansi32\"> "Transient": "no",</span>\n<span class=\"ansi32\"> "Type": "simple",</span>\n<span class=\"ansi32\"> "UMask": "0022",</span>\n<span class=\"ansi32\"> "UnitFilePreset": "disabled",</span>\n<span class=\"ansi32\"> "UnitFileState": "enabled",</span>\n<span class=\"ansi32\"> "User": "iocuser",</span>\n<span class=\"ansi32\"> "WantedBy": "multi-user.target",</span>\n<span class=\"ansi32\"> "WatchdogTimestamp": "Fri 2024-08-16 14:29:31 CEST",</span>\n<span class=\"ansi32\"> "WatchdogTimestampMonotonic": "856152438445",</span>\n<span class=\"ansi32\"> "WatchdogUSec": "0"</span>\n<span class=\"ansi32\"> }</span>\n<span class=\"ansi32\">}</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\">META: ran handlers</span>\n</pre>\n </body>\n</html>", + "elapsed": 10.961 + }, + { + "jobId": 7445, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7445_vftl3qbw/artifacts/7445/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7445_vftl3qbw/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7445_vftl3qbw/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7445_vftl3qbw/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7445_vftl3qbw/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi31\">failed: [ccce-test-ioc-01.cslab.esss.lu.se] (item={'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'}) => {"ansible_loop_var": "ioc", "changed": false, "ioc": {"description": "Test instance used by the CCCE team", "engineer": "simonrose", "git": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git", "name": "CCCE:SC-IOC-020", "slug": "CCCE_SC-IOC-020", "version": "a278b61cac71e35acd56ec4635b04fb1ef2627bb"}, "msg": "file not found: /opt/iocs/CCCE_SC-IOC-020/ioc.json"}</span>\n<span class=\"ansi36\">...ignoring</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=[{}, {'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'name': 'CCCE:SC-IOC-020', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git', 'version': 'a278b61cac71e35acd56ec4635b04fb1ef2627bb', 'engineer': 'simonrose', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-020'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi31\">fatal: [ccce-test-ioc-01.cslab.esss.lu.se]: FAILED! => {"msg": "The conditional check 'ioc.ioc_type == \\\\"conda\\\\"' failed. The error was: error while evaluating conditional (ioc.ioc_type == \\\\"conda\\\\"): 'dict object' has no attribute 'ioc_type'\\\\n\\\\nThe error appears to be in '/tmp/awx_7445_vftl3qbw/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml': line 98, column 3, but may\\\\nbe elsewhere in the file depending on the exact syntax problem.\\\\n\\\\nThe offending line appears to be:\\\\n\\\\n\\\\n- name: Create Conda environment\\\\n ^ here\\\\n"}</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi31\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=76 </span> <span class=\"ansi33\">changed=1 </span> unreachable=0 <span class=\"ansi31\">failed=1 </span> <span class=\"ansi36\">skipped=24 </span> rescued=0 <span class=\"ansi1 ansi35\">ignored=1 </span>\n\n</pre>\n </body>\n</html>", + "elapsed": 94.369 + }, + { + "jobId": 7441, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7441_9m7uby2d/artifacts/7441/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7441_9m7uby2d/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7441_9m7uby2d/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7441_9m7uby2d/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7441_9m7uby2d/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7441_9m7uby2d/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=107 </span> <span class=\"ansi33\">changed=12 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=31 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 124.476 + }, + { + "jobId": 7437, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7437_6hfb3w5n/artifacts/7437/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7437_6hfb3w5n/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7437_6hfb3w5n/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7437_6hfb3w5n/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7437_6hfb3w5n/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'}) </span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7437_6hfb3w5n/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=103 </span> <span class=\"ansi33\">changed=11 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=34 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 109.414 + }, + { + "jobId": 7433, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7433_6v1qrt2s/artifacts/7433/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7433_6v1qrt2s/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7433_6v1qrt2s/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7433_6v1qrt2s/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7433_6v1qrt2s/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7433_6v1qrt2s/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=107 </span> <span class=\"ansi33\">changed=12 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=31 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 122.648 + }, + { + "jobId": 7429, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7429_zri_obr7/artifacts/7429/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7429_zri_obr7/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7429_zri_obr7/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7429_zri_obr7/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7429_zri_obr7/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'}) </span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7429_zri_obr7/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=103 </span> <span class=\"ansi33\">changed=11 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=34 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 108.782 + }, + { + "jobId": 7425, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7425_yvdd9ndh/artifacts/7425/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7425_yvdd9ndh/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7425_yvdd9ndh/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7425_yvdd9ndh/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7425_yvdd9ndh/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7425_yvdd9ndh/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=107 </span> <span class=\"ansi33\">changed=12 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=31 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 124.478 + }, + { + "jobId": 7421, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7421_le2aawmy/artifacts/7421/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7421_le2aawmy/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7421_le2aawmy/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7421_le2aawmy/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7421_le2aawmy/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'}) </span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-060/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-020/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7421_le2aawmy/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=103 </span> <span class=\"ansi33\">changed=11 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=34 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 114.963 + }, + { + "jobId": 7417, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7417_3y4j1tro/artifacts/7417/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-060/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-020/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi32\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=96 </span> changed=0 unreachable=0 failed=0 <span class=\"ansi36\">skipped=30 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 121.191 + }, + { + "jobId": 7417, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7417_3y4j1tro/artifacts/7417/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7417_3y4j1tro/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-01.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-060/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-020/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-01.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi32\">ccce-test-ioc-01.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=96 </span> changed=0 unreachable=0 failed=0 <span class=\"ansi36\">skipped=30 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 121.191 + }, + { + "jobId": 7405, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7405_b94siff8/artifacts/7405/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7405_b94siff8/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7405_b94siff8/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7405_b94siff8/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7405_b94siff8/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'}) </span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7405_b94siff8/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=103 </span> <span class=\"ansi33\">changed=10 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=34 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 110.431 + }, + { + "jobId": 7390, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7390_6zjsknwg/artifacts/7390/ssh_key_data (ioc-deploy-test)\n<span class=\"ansi34\">ansible 2.9.17</span>\n<span class=\"ansi34\"> config file = /etc/ansible/ansible.cfg</span>\n<span class=\"ansi34\"> configured module search path = ['/var/lib/awx/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']</span>\n<span class=\"ansi34\"> ansible python module location = /usr/lib/python3.6/site-packages/ansible</span>\n<span class=\"ansi34\"> executable location = /usr/bin/ansible</span>\n<span class=\"ansi34\"> python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]</span>\n<span class=\"ansi34\">Using /etc/ansible/ansible.cfg as config file</span>\n<span class=\"ansi34\">host_list declined parsing /tmp/awx_7390_6zjsknwg/tmpx3w8gipn as it did not pass its verify_file() method</span>\n<span class=\"ansi34\">Parsed /tmp/awx_7390_6zjsknwg/tmpx3w8gipn inventory source with script plugin</span>\n<span class=\"ansi34\">Skipping callback 'actionable', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'awx_display', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'counter_enabled', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'debug', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'dense', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'full_skip', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'json', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'minimal', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'null', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'oneline', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'selective', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'skippy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'stderr', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'unixy', as we already have a stdout callback.</span>\n<span class=\"ansi34\">Skipping callback 'yaml', as we already have a stdout callback.</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'echo ~ioc-deploy-test && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'/home/ioc-deploy-test\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/ioc-deploy-test/.ansible/tmp `"&& mkdir "` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801 `" && echo ansible-tmp-1725279749.913048-10157-7939445127801="` echo /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801 `" ) && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'ansible-tmp-1725279749.913048-10157-7939445127801=/home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><ccce-test-ioc-02.cslab.esss.lu.se> Attempting python interpreter discovery</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'PLATFORM\\\\nLinux\\\\nFOUND\\\\n/usr/bin/python\\\\n/usr/bin/python3.6\\\\n/usr/bin/python2.7\\\\n/usr/libexec/platform-python\\\\n/usr/bin/python3\\\\n/usr/bin/python\\\\nENDFOUND\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'{"osrelease_content": "NAME=\\\\\\\\"CentOS Linux\\\\\\\\"\\\\\\\\nVERSION=\\\\\\\\"7 (Core)\\\\\\\\"\\\\\\\\nID=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nID_LIKE=\\\\\\\\"rhel fedora\\\\\\\\"\\\\\\\\nVERSION_ID=\\\\\\\\"7\\\\\\\\"\\\\\\\\nPRETTY_NAME=\\\\\\\\"CentOS Linux 7 (Core)\\\\\\\\"\\\\\\\\nANSI_COLOR=\\\\\\\\"0;31\\\\\\\\"\\\\\\\\nCPE_NAME=\\\\\\\\"cpe:/o:centos:centos:7\\\\\\\\"\\\\\\\\nHOME_URL=\\\\\\\\"https://www.centos.org/\\\\\\\\"\\\\\\\\nBUG_REPORT_URL=\\\\\\\\"https://bugs.centos.org/\\\\\\\\"\\\\\\\\n\\\\\\\\nCENTOS_MANTISBT_PROJECT=\\\\\\\\"CentOS-7\\\\\\\\"\\\\\\\\nCENTOS_MANTISBT_PROJECT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT=\\\\\\\\"centos\\\\\\\\"\\\\\\\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\\\\\\\"7\\\\\\\\"\\\\\\\\n\\\\\\\\n", "platform_dist_result": ["centos", "7.8.2003", "Core"]}\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/setup.py</span>\n<span class=\"ansi34\"><172.30.5.147> PUT /var/lib/awx/.ansible/tmp/ansible-local-10147qrqjj6po/tmpee5stjiz TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_setup.py</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp '[172.30.5.147]'</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-10147qrqjj6po/tmpee5stjiz /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_setup.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-10147qrqjj6po/tmpee5stjiz to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_setup.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.5.147.\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_setup.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp -tt 172.30.5.147 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vyusbmndqdyhjpgmdqpbqnoibujrjmhy ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_setup.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'\\\\r\\\\n{"invocation": {"module_args": {"filter": "ansible_service_mgr", "gather_subset": ["!all"], "fact_path": "/etc/ansible/facts.d", "gather_timeout": 10}}, "ansible_facts": {"ansible_service_mgr": "systemd"}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.5.147 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\">Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/systemd.py</span>\n<span class=\"ansi34\"><172.30.5.147> PUT /var/lib/awx/.ansible/tmp/ansible-local-10147qrqjj6po/tmp_t0nmnd_ TO /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_systemd.py</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC sftp -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp '[172.30.5.147]'</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'sftp> put /var/lib/awx/.ansible/tmp/ansible-local-10147qrqjj6po/tmp_t0nmnd_ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_systemd.py\\\\nUploading /var/lib/awx/.ansible/tmp/ansible-local-10147qrqjj6po/tmp_t0nmnd_ to /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_systemd.py\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\nConnected to 172.30.5.147.\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'chmod u+x /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/ /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_systemd.py && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp -tt 172.30.5.147 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-kfueovmsafuoossjuauzlmgkpnjireag ; /usr/bin/python /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/AnsiballZ_systemd.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''</span>\n<span class=\"ansi34\">Escalation succeeded</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'\\\\r\\\\n{"status": {"ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\\\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-080.log --info-file=/run/ioc@CCCE_SC-IOC-080/info --ignore=^C^D --name=CCCE_SC-IOC-080 --port=unix:/run/ioc@CCCE_SC-IOC-080/control --chdir=/opt/iocs/CCCE_SC-IOC-080 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\\\\\"var dbThreadRealtimeLock 0\\\\\\\\" /opt/iocs/CCCE_SC-IOC-080/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }", "TimeoutStopUSec": "1min 30s", "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-080.service", "RuntimeDirectoryMode": "0755", "GuessMainPID": "yes", "ActiveExitTimestamp": "Fri 2024-08-30 16:22:13 CEST", "ExecMainCode": "0", "UnitFileState": "enabled", "ExecMainPID": "6538", "LimitSIGPENDING": "31194", "FileDescriptorStoreMax": "0", "LoadState": "loaded", "ProtectHome": "no", "TTYVTDisallocate": "no", "StartLimitInterval": "100000000", "WatchdogTimestampMonotonic": "2072060640574", "LimitSTACK": "18446744073709551615", "ActiveEnterTimestampMonotonic": "2072060640599", "StandardError": "inherit", "AssertTimestamp": "Fri 2024-08-30 16:22:13 CEST", "IgnoreOnSnapshot": "no", "StartLimitAction": "none", "CPUSchedulingPriority": "0", "KillSignal": "15", "LimitFSIZE": "18446744073709551615", "IgnoreOnIsolate": "no", "LimitCPU": "18446744073709551615", "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-080 IOCDIR=CCCE_SC-IOC-080 IOCNAME_SLUG=CCCE_SC-IOC-080 IOCVERSION=5d102879ee4cfcbaeda3277f4bdc397c58c59970 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=", "WatchdogTimestamp": "Fri 2024-08-30 16:22:13 CEST", "ActiveEnterTimestamp": "Fri 2024-08-30 16:22:13 CEST", "MemoryLimit": "18446744073709551615", "CanStart": "yes", "JobTimeoutAction": "none", "NoNewPrivileges": "no", "Before": "multi-user.target shutdown.target", "LimitAS": "18446744073709551615", "RootDirectoryStartOnly": "no", "InactiveExitTimestampMonotonic": "2072060640599", "SendSIGHUP": "no", "CPUSchedulingPolicy": "0", "TimeoutStartUSec": "1min 30s", "Type": "simple", "SyslogPriority": "30", "SameProcessGroup": "no", "LimitNPROC": "31194", "UMask": "0022", "NonBlocking": "no", "DevicePolicy": "auto", "ExecMainStartTimestamp": "Fri 2024-08-30 16:22:13 CEST", "SyslogIdentifier": "ioc@CCCE_SC-IOC-080", "CapabilityBoundingSet": "18446744073709551615", "TTYReset": "no", "OOMScoreAdjust": "0", "StartLimitBurst": "5", "RefuseManualStart": "no", "KillMode": "control-group", "SyslogLevelPrefix": "yes", "LimitRSS": "18446744073709551615", "LimitRTPRIO": "0", "Delegate": "no", "TasksCurrent": "18446744073709551615", "LimitCORE": "2048000", "JobTimeoutUSec": "0", "TimerSlackNSec": "50000", "SubState": "running", "CPUSchedulingResetOnFork": "no", "Result": "success", "CPUShares": "18446744073709551615", "ConditionResult": "yes", "Group": "iocgroup", "ConditionTimestampMonotonic": "2072060639525", "MainPID": "6538", "StartupBlockIOWeight": "18446744073709551615", "InactiveExitTimestamp": "Fri 2024-08-30 16:22:13 CEST", "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-080.service", "StartupCPUShares": "18446744073709551615", "WatchdogUSec": "0", "ActiveState": "active", "Nice": "0", "LimitDATA": "18446744073709551615", "UnitFilePreset": "disabled", "MemoryCurrent": "18446744073709551615", "LimitRTTIME": "18446744073709551615", "WantedBy": "multi-user.target", "SecureBits": "0", "RestartUSec": "100ms", "ConditionTimestamp": "Fri 2024-08-30 16:22:13 CEST", "CPUAccounting": "no", "User": "iocuser", "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-080", "PrivateNetwork": "no", "Restart": "always", "RemainAfterExit": "no", "LimitNOFILE": "4096", "SendSIGKILL": "yes", "StatusErrno": "0", "RefuseManualStop": "no", "SystemCallErrorNumber": "0", "TasksAccounting": "no", "NeedDaemonReload": "no", "TTYVHangup": "no", "InactiveEnterTimestamp": "Fri 2024-08-30 16:22:13 CEST", "StandardInput": "null", "AssertTimestampMonotonic": "2072060639525", "DefaultDependencies": "yes", "Requires": "epics.mount system.slice opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d080.mount basic.target -.mount", "TasksMax": "18446744073709551615", "CPUQuotaPerSecUSec": "infinity", "ExecMainStatus": "0", "LimitMEMLOCK": "65536", "StopWhenUnneeded": "no", "LimitMSGQUEUE": "819200", "AmbientCapabilities": "0", "Slice": "system.slice", "ExecMainExitTimestampMonotonic": "0", "NotifyAccess": "none", "PermissionsStartOnly": "no", "BlockIOAccounting": "no", "CanStop": "yes", "PrivateTmp": "no", "OnFailureJobMode": "replace", "AssertResult": "yes", "LimitLOCKS": "18446744073709551615", "ExecMainStartTimestampMonotonic": "2072060640523", "AllowIsolate": "no", "LimitNICE": "0", "After": "network.target opt-nonvolatile-CCCE_SC\\\\\\\\\\\\\\\\x2dIOC\\\\\\\\\\\\\\\\x2d080.mount remote-fs.target basic.target system.slice -.mount systemd-journald.socket epics.mount", "FailureAction": "none", "CanIsolate": "no", "Conflicts": "shutdown.target", "StandardOutput": "journal", "MountFlags": "0", "InactiveEnterTimestampMonotonic": "2072060638549", "MemoryAccounting": "no", "IgnoreSIGPIPE": "yes", "RuntimeDirectory": "ioc@CCCE_SC-IOC-080", "Transient": "no", "IOScheduling": "0", "Description": "IOC: CCCE_SC-IOC-080", "ActiveExitTimestampMonotonic": "2072060621844", "CanReload": "no", "ControlPID": "0", "BlockIOWeight": "18446744073709551615", "Names": "ioc-CCCE_SC-IOC-080.service", "ProtectSystem": "no", "PrivateDevices": "no", "Id": "ioc-CCCE_SC-IOC-080.service"}, "name": "ioc-CCCE_SC-IOC-080", "changed": true, "enabled": false, "state": "stopped", "invocation": {"module_args": {"no_block": false, "force": null, "name": "ioc-CCCE_SC-IOC-080", "daemon_reexec": false, "enabled": false, "daemon_reload": false, "state": "stopped", "masked": null, "scope": null, "user": null}}}\\\\r\\\\n', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\nConnection to 172.30.5.147 closed.\\\\r\\\\n')</span>\n<span class=\"ansi34\"><172.30.5.147> ESTABLISH SSH CONNECTION FOR USER: ioc-deploy-test</span>\n<span class=\"ansi34\"><172.30.5.147> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ioc-deploy-test"' -o ConnectTimeout=10 -o ControlPath=/tmp/awx_7390_6zjsknwg/cp 172.30.5.147 '/bin/sh -c '"'"'rm -f -r /home/ioc-deploy-test/.ansible/tmp/ansible-tmp-1725279749.913048-10157-7939445127801/ > /dev/null 2>&1 && sleep 0'"'"''</span>\n<span class=\"ansi34\"><172.30.5.147> (0, b'', b'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\\\\r\\\\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\\\r\\\\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\\\\r\\\\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\\\\r\\\\nIt is also possible that a host key has just been changed.\\\\r\\\\nThe fingerprint for the ECDSA key sent by the remote host is\\\\nSHA256:TimQjFkkrav+0JiC80H30aMBF3X2e9LLylpB5rkCsko.\\\\r\\\\nPlease contact your system administrator.\\\\r\\\\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\\\\r\\\\nOffending ECDSA key in /root/.ssh/known_hosts:4\\\\r\\\\nChallenge/response authentication is disabled to avoid man-in-the-middle attacks.\\\\r\\\\nControlSocket /tmp/awx_7390_6zjsknwg/cp already exists, disabling multiplexing\\\\r\\\\n')</span>\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se | CHANGED => {</span>\n<span class=\"ansi33\"> "ansible_facts": {</span>\n<span class=\"ansi33\"> "discovered_interpreter_python": "/usr/bin/python"</span>\n<span class=\"ansi33\"> },</span>\n<span class=\"ansi33\"> "changed": true,</span>\n<span class=\"ansi33\"> "enabled": false,</span>\n<span class=\"ansi33\"> "invocation": {</span>\n<span class=\"ansi33\"> "module_args": {</span>\n<span class=\"ansi33\"> "daemon_reexec": false,</span>\n<span class=\"ansi33\"> "daemon_reload": false,</span>\n<span class=\"ansi33\"> "enabled": false,</span>\n<span class=\"ansi33\"> "force": null,</span>\n<span class=\"ansi33\"> "masked": null,</span>\n<span class=\"ansi33\"> "name": "ioc-CCCE_SC-IOC-080",</span>\n<span class=\"ansi33\"> "no_block": false,</span>\n<span class=\"ansi33\"> "scope": null,</span>\n<span class=\"ansi33\"> "state": "stopped",</span>\n<span class=\"ansi33\"> "user": null</span>\n<span class=\"ansi33\"> }</span>\n<span class=\"ansi33\"> },</span>\n<span class=\"ansi33\"> "name": "ioc-CCCE_SC-IOC-080",</span>\n<span class=\"ansi33\"> "state": "stopped",</span>\n<span class=\"ansi33\"> "status": {</span>\n<span class=\"ansi33\"> "ActiveEnterTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "ActiveEnterTimestampMonotonic": "2072060640599",</span>\n<span class=\"ansi33\"> "ActiveExitTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "ActiveExitTimestampMonotonic": "2072060621844",</span>\n<span class=\"ansi33\"> "ActiveState": "active",</span>\n<span class=\"ansi33\"> "After": "network.target opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d080.mount remote-fs.target basic.target system.slice -.mount systemd-journald.socket epics.mount",</span>\n<span class=\"ansi33\"> "AllowIsolate": "no",</span>\n<span class=\"ansi33\"> "AmbientCapabilities": "0",</span>\n<span class=\"ansi33\"> "AssertResult": "yes",</span>\n<span class=\"ansi33\"> "AssertTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "AssertTimestampMonotonic": "2072060639525",</span>\n<span class=\"ansi33\"> "Before": "multi-user.target shutdown.target",</span>\n<span class=\"ansi33\"> "BlockIOAccounting": "no",</span>\n<span class=\"ansi33\"> "BlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi33\"> "CPUAccounting": "no",</span>\n<span class=\"ansi33\"> "CPUQuotaPerSecUSec": "infinity",</span>\n<span class=\"ansi33\"> "CPUSchedulingPolicy": "0",</span>\n<span class=\"ansi33\"> "CPUSchedulingPriority": "0",</span>\n<span class=\"ansi33\"> "CPUSchedulingResetOnFork": "no",</span>\n<span class=\"ansi33\"> "CPUShares": "18446744073709551615",</span>\n<span class=\"ansi33\"> "CanIsolate": "no",</span>\n<span class=\"ansi33\"> "CanReload": "no",</span>\n<span class=\"ansi33\"> "CanStart": "yes",</span>\n<span class=\"ansi33\"> "CanStop": "yes",</span>\n<span class=\"ansi33\"> "CapabilityBoundingSet": "18446744073709551615",</span>\n<span class=\"ansi33\"> "ConditionResult": "yes",</span>\n<span class=\"ansi33\"> "ConditionTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "ConditionTimestampMonotonic": "2072060639525",</span>\n<span class=\"ansi33\"> "Conflicts": "shutdown.target",</span>\n<span class=\"ansi33\"> "ControlGroup": "/system.slice/ioc-CCCE_SC-IOC-080.service",</span>\n<span class=\"ansi33\"> "ControlPID": "0",</span>\n<span class=\"ansi33\"> "DefaultDependencies": "yes",</span>\n<span class=\"ansi33\"> "Delegate": "no",</span>\n<span class=\"ansi33\"> "Description": "IOC: CCCE_SC-IOC-080",</span>\n<span class=\"ansi33\"> "DevicePolicy": "auto",</span>\n<span class=\"ansi33\"> "Environment": "AS_TOP=/opt/nonvolatile LOG_SERVER_NAME=172.30.4.43 ERRORLOG_SERVER_PORT=8001 CAPUTLOG_SERVER_PORT=8002 IOCNAME=CCCE:SC-IOC-080 IOCDIR=CCCE_SC-IOC-080 IOCNAME_SLUG=CCCE_SC-IOC-080 IOCVERSION=5d102879ee4cfcbaeda3277f4bdc397c58c59970 CF_CHANNEL_OWNER=ce EPICS_IOCSH_HISTFILE=",</span>\n<span class=\"ansi33\"> "ExecMainCode": "0",</span>\n<span class=\"ansi33\"> "ExecMainExitTimestampMonotonic": "0",</span>\n<span class=\"ansi33\"> "ExecMainPID": "6538",</span>\n<span class=\"ansi33\"> "ExecMainStartTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "ExecMainStartTimestampMonotonic": "2072060640523",</span>\n<span class=\"ansi33\"> "ExecMainStatus": "0",</span>\n<span class=\"ansi33\"> "ExecStart": "{ path=/bin/bash ; argv[]=/bin/bash -c source \\\\"/epics/base-7.0.8/require/5.1.0/bin/activate\\\\" && /usr/bin/procServ -f --logfile=/var/log/procServ/out-CCCE_SC-IOC-080.log --info-file=/run/ioc@CCCE_SC-IOC-080/info --ignore=^C^D --name=CCCE_SC-IOC-080 --port=unix:/run/ioc@CCCE_SC-IOC-080/control --chdir=/opt/iocs/CCCE_SC-IOC-080 --oneshot $E3_REQUIRE_BIN/iocsh -c \\\\"var dbThreadRealtimeLock 0\\\\" /opt/iocs/CCCE_SC-IOC-080/st.cmd ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",</span>\n<span class=\"ansi33\"> "FailureAction": "none",</span>\n<span class=\"ansi33\"> "FileDescriptorStoreMax": "0",</span>\n<span class=\"ansi33\"> "FragmentPath": "/etc/systemd/system/ioc-CCCE_SC-IOC-080.service",</span>\n<span class=\"ansi33\"> "Group": "iocgroup",</span>\n<span class=\"ansi33\"> "GuessMainPID": "yes",</span>\n<span class=\"ansi33\"> "IOScheduling": "0",</span>\n<span class=\"ansi33\"> "Id": "ioc-CCCE_SC-IOC-080.service",</span>\n<span class=\"ansi33\"> "IgnoreOnIsolate": "no",</span>\n<span class=\"ansi33\"> "IgnoreOnSnapshot": "no",</span>\n<span class=\"ansi33\"> "IgnoreSIGPIPE": "yes",</span>\n<span class=\"ansi33\"> "InactiveEnterTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "InactiveEnterTimestampMonotonic": "2072060638549",</span>\n<span class=\"ansi33\"> "InactiveExitTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "InactiveExitTimestampMonotonic": "2072060640599",</span>\n<span class=\"ansi33\"> "JobTimeoutAction": "none",</span>\n<span class=\"ansi33\"> "JobTimeoutUSec": "0",</span>\n<span class=\"ansi33\"> "KillMode": "control-group",</span>\n<span class=\"ansi33\"> "KillSignal": "15",</span>\n<span class=\"ansi33\"> "LimitAS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitCORE": "2048000",</span>\n<span class=\"ansi33\"> "LimitCPU": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitDATA": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitFSIZE": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitLOCKS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitMEMLOCK": "65536",</span>\n<span class=\"ansi33\"> "LimitMSGQUEUE": "819200",</span>\n<span class=\"ansi33\"> "LimitNICE": "0",</span>\n<span class=\"ansi33\"> "LimitNOFILE": "4096",</span>\n<span class=\"ansi33\"> "LimitNPROC": "31194",</span>\n<span class=\"ansi33\"> "LimitRSS": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitRTPRIO": "0",</span>\n<span class=\"ansi33\"> "LimitRTTIME": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LimitSIGPENDING": "31194",</span>\n<span class=\"ansi33\"> "LimitSTACK": "18446744073709551615",</span>\n<span class=\"ansi33\"> "LoadState": "loaded",</span>\n<span class=\"ansi33\"> "MainPID": "6538",</span>\n<span class=\"ansi33\"> "MemoryAccounting": "no",</span>\n<span class=\"ansi33\"> "MemoryCurrent": "18446744073709551615",</span>\n<span class=\"ansi33\"> "MemoryLimit": "18446744073709551615",</span>\n<span class=\"ansi33\"> "MountFlags": "0",</span>\n<span class=\"ansi33\"> "Names": "ioc-CCCE_SC-IOC-080.service",</span>\n<span class=\"ansi33\"> "NeedDaemonReload": "no",</span>\n<span class=\"ansi33\"> "Nice": "0",</span>\n<span class=\"ansi33\"> "NoNewPrivileges": "no",</span>\n<span class=\"ansi33\"> "NonBlocking": "no",</span>\n<span class=\"ansi33\"> "NotifyAccess": "none",</span>\n<span class=\"ansi33\"> "OOMScoreAdjust": "0",</span>\n<span class=\"ansi33\"> "OnFailureJobMode": "replace",</span>\n<span class=\"ansi33\"> "PermissionsStartOnly": "no",</span>\n<span class=\"ansi33\"> "PrivateDevices": "no",</span>\n<span class=\"ansi33\"> "PrivateNetwork": "no",</span>\n<span class=\"ansi33\"> "PrivateTmp": "no",</span>\n<span class=\"ansi33\"> "ProtectHome": "no",</span>\n<span class=\"ansi33\"> "ProtectSystem": "no",</span>\n<span class=\"ansi33\"> "RefuseManualStart": "no",</span>\n<span class=\"ansi33\"> "RefuseManualStop": "no",</span>\n<span class=\"ansi33\"> "RemainAfterExit": "no",</span>\n<span class=\"ansi33\"> "Requires": "epics.mount system.slice opt-nonvolatile-CCCE_SC\\\\\\\\x2dIOC\\\\\\\\x2d080.mount basic.target -.mount",</span>\n<span class=\"ansi33\"> "RequiresMountsFor": "/epics /opt/nonvolatile/CCCE_SC-IOC-080",</span>\n<span class=\"ansi33\"> "Restart": "always",</span>\n<span class=\"ansi33\"> "RestartUSec": "100ms",</span>\n<span class=\"ansi33\"> "Result": "success",</span>\n<span class=\"ansi33\"> "RootDirectoryStartOnly": "no",</span>\n<span class=\"ansi33\"> "RuntimeDirectory": "ioc@CCCE_SC-IOC-080",</span>\n<span class=\"ansi33\"> "RuntimeDirectoryMode": "0755",</span>\n<span class=\"ansi33\"> "SameProcessGroup": "no",</span>\n<span class=\"ansi33\"> "SecureBits": "0",</span>\n<span class=\"ansi33\"> "SendSIGHUP": "no",</span>\n<span class=\"ansi33\"> "SendSIGKILL": "yes",</span>\n<span class=\"ansi33\"> "Slice": "system.slice",</span>\n<span class=\"ansi33\"> "StandardError": "inherit",</span>\n<span class=\"ansi33\"> "StandardInput": "null",</span>\n<span class=\"ansi33\"> "StandardOutput": "journal",</span>\n<span class=\"ansi33\"> "StartLimitAction": "none",</span>\n<span class=\"ansi33\"> "StartLimitBurst": "5",</span>\n<span class=\"ansi33\"> "StartLimitInterval": "100000000",</span>\n<span class=\"ansi33\"> "StartupBlockIOWeight": "18446744073709551615",</span>\n<span class=\"ansi33\"> "StartupCPUShares": "18446744073709551615",</span>\n<span class=\"ansi33\"> "StatusErrno": "0",</span>\n<span class=\"ansi33\"> "StopWhenUnneeded": "no",</span>\n<span class=\"ansi33\"> "SubState": "running",</span>\n<span class=\"ansi33\"> "SyslogIdentifier": "ioc@CCCE_SC-IOC-080",</span>\n<span class=\"ansi33\"> "SyslogLevelPrefix": "yes",</span>\n<span class=\"ansi33\"> "SyslogPriority": "30",</span>\n<span class=\"ansi33\"> "SystemCallErrorNumber": "0",</span>\n<span class=\"ansi33\"> "TTYReset": "no",</span>\n<span class=\"ansi33\"> "TTYVHangup": "no",</span>\n<span class=\"ansi33\"> "TTYVTDisallocate": "no",</span>\n<span class=\"ansi33\"> "TasksAccounting": "no",</span>\n<span class=\"ansi33\"> "TasksCurrent": "18446744073709551615",</span>\n<span class=\"ansi33\"> "TasksMax": "18446744073709551615",</span>\n<span class=\"ansi33\"> "TimeoutStartUSec": "1min 30s",</span>\n<span class=\"ansi33\"> "TimeoutStopUSec": "1min 30s",</span>\n<span class=\"ansi33\"> "TimerSlackNSec": "50000",</span>\n<span class=\"ansi33\"> "Transient": "no",</span>\n<span class=\"ansi33\"> "Type": "simple",</span>\n<span class=\"ansi33\"> "UMask": "0022",</span>\n<span class=\"ansi33\"> "UnitFilePreset": "disabled",</span>\n<span class=\"ansi33\"> "UnitFileState": "enabled",</span>\n<span class=\"ansi33\"> "User": "iocuser",</span>\n<span class=\"ansi33\"> "WantedBy": "multi-user.target",</span>\n<span class=\"ansi33\"> "WatchdogTimestamp": "Fri 2024-08-30 16:22:13 CEST",</span>\n<span class=\"ansi33\"> "WatchdogTimestampMonotonic": "2072060640574",</span>\n<span class=\"ansi33\"> "WatchdogUSec": "0"</span>\n<span class=\"ansi33\"> }</span>\n<span class=\"ansi33\">}</span>\n<span class=\"ansi34\">META: ran handlers</span>\n<span class=\"ansi34\">META: ran handlers</span>\n</pre>\n </body>\n</html>", + "elapsed": 10.447 + }, + { + "jobId": 7381, + "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_7381_ptfo8_rz/artifacts/7381/ssh_key_data (ioc-deploy-test)\n\nPLAY [iocs] ********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include vars] **********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-repository : Include distribution specific tasks] ***********\n<span class=\"ansi36\">included: /tmp/awx_7381_ptfo8_rz/requirements_roles/ics-ans-role-repository/tasks/RedHat.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-repository : remove deprecated repositories] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'devenv-extra', 'file': 'devenv-extra'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'ics-rpm', 'file': 'ESS-ICS'})</span>\n\nTASK [ics-ans-role-repository : Edit baseurl repositories] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/os/$basearch/', 'description': 'ESS CentOS 7 RPM base repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/updates/$basearch/', 'description': 'ESS CentOS 7 RPM updates repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/centos-mirror/7/extras/$basearch/', 'description': 'ESS CentOS 7 RPM extras repository', 'enabled': True, 'file': 'ESS-CentOS', 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/zabbix/4.0/rhel/7/x86_64', 'description': 'ZABBIX CENTOS repository', 'enabled': True, 'file': 'zabbix-mirror', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/zabbix-mirror/RPM-GPG-KEY-ZABBIX-A14FE591', 'name': 'zabbix-mirror', 'gpgcheck': True})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/7/$basearch/', 'description': 'ESS EPEL 7 RPM repository', 'enabled': True, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/testing/7/$basearch/', 'description': 'ESS EPEL 7 RPM testing repository', 'enabled': False, 'file': 'ESS-EPEL', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/epel-mirror/RPM-GPG-KEY-EPEL-7', 'name': 'epel-testing-ess'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'baseurl': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/centos/7/$basearch/', 'description': 'ESS ICS RPM repository', 'enabled': True, 'file': 'ESS-ICS', 'gpgkey': 'https://artifactory.esss.lu.se/artifactory/rpm-ics/RPM-GPG-KEY-ICS', 'gpgcheck': False, 'repo_gpgcheck': True, 'name': 'rpm-ics'})</span>\n\nTASK [ics-ans-role-repository : Edit mirrorlist repositories] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra', 'description': 'CentOS-$releasever - Base', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'base'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra', 'description': 'CentOS-$releasever - Updates', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'updates'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra', 'description': 'CentOS-$releasever - Extras', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'extras'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'CentOS-Base', 'mirrorlist': 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra', 'description': 'CentOS-$releasever - Plus', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7', 'name': 'plus'})</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'file': 'epel', 'mirrorlist': 'https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch', 'description': 'Extra Packages for Enterprise Linux 7 - $basearch', 'enabled': False, 'gpgkey': 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7', 'name': 'epel'})</span>\n\nTASK [ics-ans-role-conda : uninstall conda RPM] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove old conda installation (from rpm)] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : remove conda repository] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete old conda_env.sh file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install required packages] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install extra required packages (ess-linux)] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check if conda is installed] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda directory] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : download miniconda installer] ***********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda] **************************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create condarc file] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : delete miniconda installer] *************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : check conda and mamba versions] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : set fact for conda executable] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : install conda version 4.12.0 and mamba version 1.0.0] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create /etc/profile.d directory] ********************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create link to conda.sh and mamba.sh profile] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conda.sh)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=mamba.sh)</span>\n\nTASK [ics-ans-role-conda : create profile.d file to activate default env] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conda : create conda environment(s)] ************************\n\nTASK [ics-ans-role-conserver-server : gather non Debian specific variables] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : gather Debian family specific variables] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : get file system status for conserver log directory] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : backup conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : delete conserver logfile if it exists] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create logfile path] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : configure logrotate for conserver] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create /etc/systemd/system/conserver.service.d] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.service override] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver config directory] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.cf file] ****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create conserver.passwd file] ************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create directory for console configurations] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : register consoles] ***********************\n<span class=\"ansi36\">included: /tmp/awx_7381_ptfo8_rz/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-conserver-server : create list of available .cf files] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : create consoles.cf file] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : check syntax check result] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-server : start serviceif there are consoles] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : install required packages] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : create console.cf file] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-conserver-client : copy bash autocomplete config for console command] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Load distro variables] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Assert that ioc_nonvolatile_server is defined] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => {</span>\n<span class=\"ansi32\"> "changed": false,</span>\n<span class=\"ansi32\"> "msg": "All assertions passed"</span>\n<span class=\"ansi32\">}</span>\n\nTASK [ics-ans-role-ioc : Install required packages] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Install pip packages required by prometheus exporter] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create prometheus exporter user] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create ioc exporter directory] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/prometheus directory] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add ioc exporter scripts] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Disable git safe.directory checks for prometheus] *****\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create service for ioc exporter] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Ensure ioc exporter service is enabled and started] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the group for the IOC user] ********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Get group entries] ************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create the IOC user for running IOCs] *****************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Copy default IOC console configuration] ***************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create script to convert UDP CA incoming requests to broadcast] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create /var/log/procServ directory] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Configure logrotate for procServ] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC parent-directory (/opt/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime-directory (/var/iocs) and set permissions] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Add global core gitignore file] ***********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Globally ignore core files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set coredump pattern] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Enable coredump handler] ******************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to deploy] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create list of IOCs to remove] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Remove IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7381_ptfo8_rz/requirements_roles/ics-ans-role-ioc/tasks/remove_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n\nTASK [ics-ans-role-ioc : Stop and disable IOC service] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC service file] ******************************\n\nTASK [ics-ans-role-ioc : Remove conserver console] *****************************\n\nTASK [ics-ans-role-ioc : Unmount nonvolatile directory] ************************\n\nTASK [ics-ans-role-ioc : Remove nonvolatile directory] *************************\n\nTASK [ics-ans-role-ioc : Delete local nonvolatile directory] *******************\n\nTASK [ics-ans-role-ioc : Remove Conda environment] *****************************\n\nTASK [ics-ans-role-ioc : Remove IOC runtime directory] *************************\n\nTASK [ics-ans-role-ioc : Remove IOC startup directory] *************************\n\nTASK [ics-ans-role-ioc : Create IOCs] ******************************************\n<span class=\"ansi36\">included: /tmp/awx_7381_ptfo8_rz/requirements_roles/ics-ans-role-ioc/tasks/deploy_ioc.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nTASK [ics-ans-role-ioc : Create IOC slugs] *************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team'})</span>\n\nTASK [ics-ans-role-ioc : Add IOC slugs to IOC data] ****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Set environment variable fact] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Clone IOC repository] *********************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Read in json metadata] ********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Parse json data] **************************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Combine default, json, and IOC data] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=[{'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0'}, {'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}])</span>\n\nTASK [ics-ans-role-ioc : Combine all IOC data] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Create IOC runtime directory] *************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create IOC directory on nonvolatile nfs server] *******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se -> 172.30.6.225] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Mount nonvolatile share] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create Conda environment] *****************************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment activation directory] ********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Create Conda environment deactivation directory] ******\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'}) </span>\n\nTASK [ics-ans-role-ioc : Mount NFS e3 share] ***********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'opt': 'ro', 'path': '/epics', 'src': 'e3-share-lab.cslab.esss.lu.se:/e3'})</span>\n\nTASK [ics-ans-role-ioc : Add prometheus exporter configuration file] ***********\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Create service to autostart IOC] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Disable old services] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Remove old systemd override dir] **********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Ensure IOC service is running and enabled] ************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Copy IOC console configuration] ***********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item={'address_list': [], 'realtime': False, 'ioc_type': 'nfs', 'epics_version': '7.0.8', 'require_version': '5.1.0', 'name': 'CCCE:SC-IOC-080', 'git': 'https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git', 'version': '5d102879ee4cfcbaeda3277f4bdc397c58c59970', 'engineer': 'mateusznabywaniec', 'description': 'Test instance used by the CCCE team', 'slug': 'CCCE_SC-IOC-080'})</span>\n\nTASK [ics-ans-role-ioc : Collect IOC metadata files] ***************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Read in deployed IOC metadata] ************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-040/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-050/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-030/metadata.json)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=/var/iocs/CCCE_SC-IOC-080/metadata.json)</span>\n\nTASK [ics-ans-role-ioc : Parse deployed IOC metadata] **************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-ioc : Update MOTD] ******************************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd config directory] ********\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create drop-in systemd snippet for syslog-ng (wait for network)] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (RedHat)] *************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (Debian)] *************\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Install syslog-ng package (ESS Linux)] **********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=syslog-ng) </span>\n\nTASK [ics-ans-role-syslog-ng : Deploy main config] *****************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create conf.d directory on ESS linux] ***********\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create main spool directory (disk-buffer)] ******\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Create spool sub directories] *******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nTASK [ics-ans-role-syslog-ng : Deploy defined custom configs] ******************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=procserv)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=conserver)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=iocputlog)</span>\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=ioclog)</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver] *************\n<span class=\"ansi36\">included: /tmp/awx_7381_ptfo8_rz/requirements_roles/ics-ans-role-conserver-server/tasks/create_consoles_cf.yml for ccce-test-ioc-02.cslab.esss.lu.se</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create list of available .cf files] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check if there are consoles configured] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : create consoles.cf file] ******\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : run syntax check on conserver configuration] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : check syntax check result] ****\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : stop conserver if there are no consoles] ***\n<span class=\"ansi36\">skipping: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : start serviceif there are consoles] ***\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-conserver-server : reload conserver service] *****\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : reload systemd config] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart ioc exporter] **********************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nRUNNING HANDLER [ics-ans-role-ioc : restart IOCs] ******************************\n<span class=\"ansi33\">changed: [ccce-test-ioc-02.cslab.esss.lu.se] => (item=CCCE_SC-IOC-080)</span>\n\nTASK [ics-ans-role-syslog-ng : Start and enable syslog-ng] *********************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nTASK [ics-ans-role-syslog-ng : Remove rsyslog] *********************************\n<span class=\"ansi32\">ok: [ccce-test-ioc-02.cslab.esss.lu.se]</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi33\">ccce-test-ioc-02.cslab.esss.lu.se</span> : <span class=\"ansi32\">ok=107 </span> <span class=\"ansi33\">changed=12 </span> unreachable=0 failed=0 <span class=\"ansi36\">skipped=31 </span> rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", + "elapsed": 124.498 } ] diff --git a/src/mocks/fixtures/AwxJobLog.json b/src/mocks/fixtures/AwxJobLog.json deleted file mode 100644 index c9008ea2..00000000 --- a/src/mocks/fixtures/AwxJobLog.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_3925_gvnpbq1d/artifacts/3925/ssh_key_data (ioc-deploy-test)\n\nPLAY [all] *********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi1 ansi31\">fatal: [jsparger-test.cslab.esss.lu.se]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Warning: Permanently added '172.30.244.58' (ECDSA) to the list of known hosts.\\\\r\\\\nioc-deploy-test@172.30.244.58: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true}</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi31\">jsparger-test.cslab.esss.lu.se</span> : ok=0 changed=0 <span class=\"ansi1 ansi31\">unreachable=1 </span> failed=0 skipped=0 rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", - "elapsed": 5.263 - }, - { - "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_3928_dyxr3wxh/artifacts/3928/ssh_key_data (ioc-deploy-test)\n\nPLAY [all] *********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi1 ansi31\">fatal: [jsparger-test.cslab.esss.lu.se]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ioc-deploy-test@172.30.244.58: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true}</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi31\">jsparger-test.cslab.esss.lu.se</span> : ok=0 changed=0 <span class=\"ansi1 ansi31\">unreachable=1 </span> failed=0 skipped=0 rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", - "elapsed": 4.974 - }, - { - "stdoutHtml": "<!DOCTYPE HTML>\n<html>\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <title>Type</title>\n<style type=\"text/css\">\n.ansi_fore { color: #000000; }\n.ansi_back { background-color: #F5F5F5; }\n.ansi_fore.ansi_dark { color: #AAAAAA; }\n.ansi_back.ansi_dark { background-color: #000000; }\n.ansi1 { font-weight: bold; }\n.ansi3 { font-weight: italic; }\n.ansi4 { text-decoration: underline; }\n.ansi9 { text-decoration: line-through; }\n.ansi30 { color: #161b1f; }\n.ansi31 { color: #d9534f; }\n.ansi32 { color: #5cb85c; }\n.ansi33 { color: #f0ad4e; }\n.ansi34 { color: #337ab7; }\n.ansi35 { color: #e1539e; }\n.ansi36 { color: #2dbaba; }\n.ansi37 { color: #ffffff; }\n.ansi40 { background-color: #161b1f; }\n.ansi41 { background-color: #d9534f; }\n.ansi42 { background-color: #5cb85c; }\n.ansi43 { background-color: #f0ad4e; }\n.ansi44 { background-color: #337ab7; }\n.ansi45 { background-color: #e1539e; }\n.ansi46 { background-color: #2dbaba; }\n.ansi47 { background-color: #ffffff; }\nbody.ansi_back pre {\n font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n font-size: 12px;\n}\ndiv.ansi_back.ansi_dark {\n padding: 0 8px;\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n border-radius: 3px;\n}\n</style>\n </head>\n <body class=\"ansi_fore ansi_back ansi_dark\">\n <pre>Identity added: /tmp/awx_3931_r26o0k7a/artifacts/3931/ssh_key_data (ioc-deploy-test)\n\nPLAY [all] *********************************************************************\n\nTASK [Gathering Facts] *********************************************************\n<span class=\"ansi1 ansi31\">fatal: [jsparger-test.cslab.esss.lu.se]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ioc-deploy-test@172.30.244.58: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true}</span>\n\nPLAY RECAP *********************************************************************\n<span class=\"ansi31\">jsparger-test.cslab.esss.lu.se</span> : ok=0 changed=0 <span class=\"ansi1 ansi31\">unreachable=1 </span> failed=0 skipped=0 rescued=0 ignored=0 \n\n</pre>\n </body>\n</html>", - "elapsed": 5.153 - } -] diff --git a/src/mocks/fixtures/Jobs.json b/src/mocks/fixtures/Jobs.json index 99c78766..bbc9de93 100644 --- a/src/mocks/fixtures/Jobs.json +++ b/src/mocks/fixtures/Jobs.json @@ -11,12 +11,14 @@ "createdAt": "2024-09-23T10:34:43.512+0200", "finishedAt": "2024-09-23T10:37:21.050+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-1", "iocId": 56, "deploymentId": 550, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -24,6 +26,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7486, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7486", + "alerts": [], "git_project_info": { "id": 13224, "name": "e3-ioc-test-08", @@ -57,12 +62,14 @@ "createdAt": "2024-09-23T10:30:18.279+0200", "finishedAt": "2024-09-23T10:32:22.117+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-010", + "iocName": "MOCK:TEST-2", "iocId": 14, "deploymentId": 549, "gitProjectId": 5959, "gitReference": "0a5b165b7c80e43d1b29ca1aa31fa2861d5536dc", "status": "FAILED", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git", + "gitShortReference": "0a5b165b", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -70,6 +77,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7482, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7482", + "alerts": [], "git_project_info": { "id": 5959, "name": "e3-ioc-test-01", @@ -102,12 +112,14 @@ "startTime": "2024-09-18T14:31:20.396+0200", "createdAt": "2024-09-18T14:30:46.458+0200", "type": "UNDEPLOY", - "iocName": "CCCE:SC-IOC-010", + "iocName": "MOCK:TEST-3", "iocId": 14, "deploymentId": 548, "gitProjectId": 595959, "gitReference": "engineer_set", "status": "RUNNING", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git", + "gitShortReference": "525c1a89", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -121,6 +133,9 @@ "description": null, "projectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git" }, + "jobId": 7477, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7477", + "alerts": [], "tags_and_commits": [ { "reference": "engineer_set", @@ -148,12 +163,14 @@ "createdAt": "2024-09-06T10:32:38.428+0200", "finishedAt": "2024-09-06T10:35:12.947+0200", "type": "BATCH_DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-4", "iocId": 56, "deploymentId": 538, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-01.git", + "gitShortReference": "525c1a89", "noOfHosts": 1, "noOfIOCs": 5, "host": { @@ -163,6 +180,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7472, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7472", + "alerts": [], "tags_and_commits": [ { "reference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", @@ -190,12 +210,14 @@ "createdAt": "2024-09-06T14:31:17.365+0200", "finishedAt": "2024-09-06T14:33:40.559+0200", "type": "BATCH_UNDEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-5", "iocId": 56, "deploymentId": 543, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-03.git", + "gitShortReference": "9d9b0474", "noOfHosts": 3, "noOfIOCs": 4, "host": { @@ -205,6 +227,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7471, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/command/7471", + "alerts": null, "user_info": [ { "fullName": "Johanna Szepanski", @@ -222,12 +247,14 @@ "createdAt": "2024-09-16T15:33:55.669+0200", "finishedAt": "2024-09-16T15:36:37.864+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-010", + "iocName": "MOCK:TEST-6", "iocId": 14, "deploymentId": 547, "gitProjectId": 595958, "gitReference": "engineer_set", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git", + "gitShortReference": "a278b61c", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -235,6 +262,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7467, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7467", + "alerts": [], "git_project_info": { "id": 595958, "name": "e3-ioc-test-01", @@ -268,12 +298,14 @@ "createdAt": "2024-09-16T15:20:09.768+0200", "finishedAt": "2024-09-16T15:20:21.245+0200", "type": "STOP", - "iocName": "CCCE:SC-IOC-030", + "iocName": "MOCK:TEST-7", "iocId": 18, "deploymentId": 533, "gitProjectId": 5971, "gitReference": "9d9b04745ed2dcdf7ec9191bd7276e7c7ecb77d4", "status": "UNKNOWN", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-06.git", + "gitShortReference": "4567a397", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -281,6 +313,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7466, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/command/7466", + "alerts": null, "tags_and_commits": [ { "reference": "a278b61cac71e35acd56ec4635b04fb1ef2627bb", @@ -308,12 +343,14 @@ "createdAt": "2024-09-16T13:48:15.458+0200", "finishedAt": "2024-09-16T13:50:22.662+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-020", + "iocName": "MOCK:TEST-8", "iocId": 15, "deploymentId": 546, "gitProjectId": 5970, "gitReference": "a278b61cac71e35acd56ec4635b04fb1ef2627bb", "status": "FAILED", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-06.git", + "gitShortReference": "4567a397", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -321,6 +358,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7450, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/command/7450", + "alerts": null, "git_project_info": { "id": 5970, "name": "e3-ioc-test-02", @@ -354,12 +394,14 @@ "createdAt": "2024-09-16T13:47:20.615+0200", "finishedAt": "2024-09-16T13:47:32.327+0200", "type": "STOP", - "iocName": "CCCE:SC-IOC-060", + "iocName": "MOCK:TEST-9", "iocId": 55, "deploymentId": 503, "gitProjectId": 13126, "gitReference": "4567a397773126356222605d43deb5a5a1b5ad01", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-02.git", + "gitShortReference": "a278b61c", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -367,6 +409,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7445, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7445", + "alerts": [], "tags_and_commits": [ { "reference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", @@ -394,12 +439,14 @@ "createdAt": "2024-09-09T09:35:17.895+0200", "finishedAt": "2024-09-09T09:35:29.554+0200", "type": "START", - "iocName": "CCCE:SC-IOC-060", + "iocName": "MOCK:TEST-10", "iocId": 55, "deploymentId": 503, "gitProjectId": 13126, "gitReference": "4567a397773126356222605d43deb5a5a1b5ad01", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -407,6 +454,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7441, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7441", + "alerts": [], "user_info": [ { "fullName": "Max Frederiksen", @@ -424,12 +474,14 @@ "createdAt": "2024-09-06T14:47:01.679+0200", "finishedAt": "2024-09-06T14:49:09.593+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-020", + "iocName": "MOCK:TEST-11", "iocId": 15, "deploymentId": 545, "gitProjectId": 597070, "gitReference": "a278b61cac71e35acd56ec4635b04fb1ef2627bb", "status": "FAILED", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -437,6 +489,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7437, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7437", + "alerts": [], "git_project_info": { "id": 597070, "name": "e3-ioc-test-02", @@ -470,12 +525,14 @@ "createdAt": "2024-09-06T14:42:20.991+0200", "finishedAt": "2024-09-06T14:44:59.093+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-12", "iocId": 56, "deploymentId": 544, "gitProjectId": 132244, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -483,6 +540,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7433, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7433", + "alerts": [], "git_project_info": { "id": 132244, "name": "e3-ioc-test-02", @@ -516,12 +576,14 @@ "createdAt": "2024-09-06T13:10:38.519+0200", "finishedAt": "2024-09-06T13:13:14.222+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-13", "iocId": 56, "deploymentId": 542, "gitProjectId": 132245, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -529,6 +591,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7429, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7429", + "alerts": [], "git_project_info": { "id": 132245, "name": "e3-ioc-test-02", @@ -562,12 +627,14 @@ "createdAt": "2024-09-06T11:11:37.892+0200", "finishedAt": "2024-09-06T11:13:59.842+0200", "type": "UNDEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-14", "iocId": 56, "deploymentId": 541, "gitProjectId": 132246, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -575,6 +642,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7425, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7425", + "alerts": [], "git_project_info": { "id": 132246, "name": "e3-ioc-test-02", @@ -598,12 +668,14 @@ "createdAt": "2024-09-06T10:56:03.985+0200", "finishedAt": "2024-09-06T10:58:43.884+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-15", "iocId": 56, "deploymentId": 540, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -611,6 +683,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7421, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7421", + "alerts": [], "tags_and_commits": [ { "reference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", @@ -638,12 +713,14 @@ "createdAt": "2024-09-06T10:43:46.916+0200", "finishedAt": "2024-09-06T10:46:15.226+0200", "type": "UNDEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-16", "iocId": 56, "deploymentId": 539, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -651,6 +728,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7417, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7417", + "alerts": [], "user_info": [ { "fullName": "Max Frederiksen", @@ -668,12 +748,14 @@ "createdAt": "2024-09-05T13:47:30.630+0200", "finishedAt": "2024-09-05T13:50:15.985+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-17", "iocId": 56, "deploymentId": 537, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUxX3RydWU=", "hostName": "ccce-test-ioc-01", @@ -681,6 +763,9 @@ "fqdn": "ccce-test-ioc-01.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7409, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7409", + "alerts": [], "tags_and_commits": [ { "reference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", @@ -708,12 +793,14 @@ "createdAt": "2024-09-05T13:44:33.728+0200", "finishedAt": "2024-09-05T13:46:58.327+0200", "type": "UNDEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-18", "iocId": 56, "deploymentId": 536, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -721,6 +808,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7405, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7405", + "alerts": [], "user_info": [ { "fullName": "Max Frederiksen", @@ -738,12 +828,14 @@ "createdAt": "2024-09-02T14:22:24.551+0200", "finishedAt": "2024-09-02T14:22:35.514+0200", "type": "STOP", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-19", "iocId": 56, "deploymentId": 535, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -751,6 +843,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7390, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/command/7390", + "alerts": null, "user_info": [ { "fullName": "Anders Lindh Olsson", @@ -768,12 +863,14 @@ "createdAt": "2024-08-30T16:19:38.070+0200", "finishedAt": "2024-08-30T16:22:15.652+0200", "type": "DEPLOY", - "iocName": "CCCE:SC-IOC-080", + "iocName": "MOCK:TEST-20", "iocId": 56, "deploymentId": 535, "gitProjectId": 13224, "gitReference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", "status": "SUCCESSFUL", + "gitProjectUrl": "https://gitlab.esss.lu.se/ccce/dev/iocs/instances/e3-ioc-test-08.git", + "gitShortReference": "5d102879", "host": { "hostId": "MTUyX3RydWU=", "hostName": "ccce-test-ioc-02", @@ -781,6 +878,9 @@ "fqdn": "ccce-test-ioc-02.cslab.esss.lu.se", "netBoxHostFromCache": true }, + "jobId": 7381, + "jobUrl": "https://awx-lab-01.cslab.esss.lu.se/#/jobs/playbook/7381", + "alerts": [], "tags_and_commits": [ { "reference": "5d102879ee4cfcbaeda3277f4bdc397c58c59970", diff --git a/src/mocks/mockAPI.js b/src/mocks/mockAPI.js index 8d0407ff..d91f3d04 100644 --- a/src/mocks/mockAPI.js +++ b/src/mocks/mockAPI.js @@ -189,9 +189,7 @@ function fetchJobDetails(req) { function fetchDeploymentJobLog(req) { const params = getParameters(req, "/operations/jobs/:id/log"); const jobDetailsData = require("./fixtures/AwxJobDetails.json"); - const index = jobDetailsData.findIndex((x) => x.id === Number(params.id)); - const logData = require("./fixtures/AwxJobLog.json"); - const body = logData[index]; + const body = jobDetailsData.find((x) => x.jobId === Number(params.id)); const status = body ? 200 : 404; return { body, status }; } diff --git a/src/stories/views/Job/JobDetailsView.stories.js b/src/stories/views/Job/JobDetailsView.stories.js index 9e270a75..32c04630 100644 --- a/src/stories/views/Job/JobDetailsView.stories.js +++ b/src/stories/views/Job/JobDetailsView.stories.js @@ -1,44 +1,34 @@ import { JobDetails } from "../../../components/Job/JobDetails"; import { AppHarness } from "../../../mocks/AppHarness"; +import jobs from "../../../mocks/fixtures/Jobs.json"; -import deploymentOperation from "../../../mocks/fixtures/OperationDeploymentDetails.json"; -import deploymentOperationJob from "../../../mocks/fixtures/OperationDeploymentJob.json"; - -const JOB_OPTIONS = [ - "not started", - "successful", - "failed", - "queued", - "running" -]; +const STATUS_OPTIONS = ["SUCCESSFUL", "FAILED", "QUEUED", "RUNNING", "UNKNOWN"]; const OPERATION_TYPE_OPTIONS = ["DEPLOY", "UNDEPLOY", "START", "STOP"]; export default { title: "Views/Job/JobDetailsView", argTypes: { - operation: deploymentOperation, + operation: jobs.operations[0], operationType: { options: OPERATION_TYPE_OPTIONS, control: { type: "radio" } }, - job: { - options: JOB_OPTIONS, + status: { + options: STATUS_OPTIONS, control: { type: "radio" } } } }; const Template = (args) => { - let currentJob = - args.job === "not started" ? null : deploymentOperationJob[args.job]; - return ( <AppHarness> <JobDetails operation={Object.assign({}, args.operation, { - type: args.operationType + type: args.operationType, + status: args.status })} - job={currentJob} + job={args.operation} /> </AppHarness> ); @@ -47,7 +37,7 @@ const Template = (args) => { export const Default = (args) => <Template {...args} />; Default.args = { - operation: deploymentOperation, + operation: jobs.operations[0], operationType: OPERATION_TYPE_OPTIONS[0], - job: JOB_OPTIONS[0] + status: STATUS_OPTIONS[0] }; -- GitLab